My Posts
I don't write about everything, but what I do write about interests me. Not all of these opinions are up to date.
Build more yourself
Minimizing dependencies in modern web projects
13 Sept 2025
Local First Style Data Caching
Architectural tricks to make your app feel faster
31 May 2025
Building Effective AI Agents
Diving into tool based architecture and best practices
8 May 2025
Why Some Programming Languages Can't Find Their Perfect Framework
Lessons from Go, Ruby, and JavaScript's diverging paths
24 Nov 2024
Using NextJS with Shadcn UI and v0
The power of NextJS comes from it's ecosystem
13 Apr 2024
Abstractions, the Enemy of Simplicity
It's a double edged sword
1 Mar 2024
Svelte Vs React: Using Compiled Code
ASTs, Parsers, and how Svelte and React are using them
4 Nov 2023
The React Server Components Revolution
Enhance performance, security, and simplicity
25 Oct 2023
Auditing React Performance
How to use the React DevTools Profiler
20 May 2022
Valtio Brings Vue's State to React
Be more flexible about where you use state
16 Oct 2021
Client Side File-Based Router
See how you can use a file-based router in your client side projects
1 Aug 2021
Start Any Project With Vite
Explore a new, fast, and easy to use build tool
18 June 2021
Time for a Website Upgrade
Adding theming and improving performance
17 June 2021
Compile CSS classes on demand with Tailwind CSS JIT mode
The new on demand compiler for Tailwind CSS
26 Apr 2021
Nextjs 10.1 Development Improvements
Learn about the latest updates to next/image and other improvements
17 Apr 2021
Using AbortControllers to Cancel Fetch in React
How to use the web api to cancel fetch easily
12 Apr 2021