Blog
Writing about code, ideas, and everything in between.
Guides August 23, 2026
Rate Limiting Algorithms Explained: When to Use Which
There are 7 distinct rate limiting algorithms and they all behave differently for the same config. Here's when each one makes sense.
Development July 19, 2026
How I actually use AI daily
No hype. Just the boring reality of where LLMs save me time and where they waste it.
Development June 28, 2026
Things that broke in production (and what I learned)
A collection of "oh no" moments from running real services. No sugarcoating.
Thoughts May 14, 2026
Why I keep choosing Svelte
Not a framework comparison. Just why it clicks for me after years of React and Vue.
Thoughts April 3, 2026
The unglamorous side of open source
Nobody writes blog posts about responding to the 50th "this doesn't work" issue that's actually a misconfiguration.
Thoughts February 20, 2026
From picking orders to designing systems
How starting on a warehouse floor shaped how I think about software.
Thoughts January 12, 2026
Microservices are not always the answer
I work with microservices daily. I like them. But I also remember when a monolith would have saved us weeks.