Blog
2023
- Building a Well Organized Rust CLI Tool Dec 9
- Next.js error about native node modules using bindings Aug 13
- Getting theme colors in JavaScript using React with DaisyUI and TailwindCSS Aug 10
- CSS only placeholder for contenteditable elements Jul 2
- Making the Slow Explicit: Dynamodb vs SQL Feb 26
- Enforcing a "Do Not Merge" label with Github Actions Feb 18
- Why I use Dev containers for most of my projects Feb 9
- Get inferred type for a generic parameter in TypeScript Jan 28
2022
- Solving "XML Parsing Error: no root element found" in Firefox Dec 17
- Browser Caching: Assets not revalidated when server sends a 304 'Not Modified' for html page Oct 15
- Solving React Redux Triggering Too Many Re-Renders Sep 18
- React Navigation on web, getting browser history to work with links May 9
- actix-web Url Dispatch and Middleware Apr 24
- Handling Errors in Rust Apr 13
- Optimizing My Hugo Website Apr 10