Writing
A collection of thoughts and technical insights I’ve documented along the way.
2025
- Stop Lying to Users: Building Progress Bars That Tell the Truth· 7 min
- Centralized Authentication: One Door, Many Rooms· 5 min
- Can Developers Really Correct AI? A Story From My Own Experience· 2 min
- Faster Links in React· 2 min
- Data Management vs State Management in React and Why Mixing Them Hurts· 3 min
- Client State vs URL State vs LocalStorage: The Complete Guide· 4 min
2023
2021
Elsewhere · DEV
- How to Implement Custom File Validation in React Dropzone09 June 2023
- How to Internationalize your NextJS App with Next-Translate19 April 2023
- Connect your Nextjs e-commerce app to Sanity.io (Typescript)25 Nov 2022
- Monkeytype clone with reactJS and tailwindCSS09 Oct 2022
- Introduction to JSON Server (Beginner) part I25 Aug 2022
- Introduction to JSON Server (part II)03 Sept 2022
- [React] Real time updates data using Apexcharts - JSON API17 Aug 2022
- React:Suspense for data fetching (part 2)13 Aug 2022
- React:Suspense for data fetching (part 1)31 Jul 2022
- How to hide scrollbar on your element in Tailwind3 Jun 2022