Blog
DateTitleTags
Heyho testing from the admin pages
hello-testinghello
1m
hello-testinghello
1m
Git Bisect: Finding the Commit That Broke EverythingA regression was three weeks old. Manual inspection would take hours. Git bisect found the culprit in 5 minutes and 7 binary searches.
gittil
1m
gittil
1m
The Art of Saying No to Features (Without Burning Bridges)Every 'yes' is a 'no' to something else. Learning to decline feature requests constructively was the most valuable skill I developed this year.
careerreflection
1m
careerreflection
1m
Adding View Transitions to a Static Astro SiteView Transitions turned our multi-page site into a single-page-app feel without any framework. Here's the minimal setup.
astrojavascript
1m
astrojavascript
1m
Writing Error Messages That Actually Help DebuggingA good error message tells you what failed, why it failed, and what to do about it. Most error messages I see only do the first.
metago
1m
metago
1m
Calling Rust from Python: A Practical FFI WalkthroughWe replaced a 200-line Python hot loop with 50 lines of Rust and got a 40x speedup. Here's the exact FFI setup.
pythonrust
1m
pythonrust
1m
Hello WorldMy first blog post. Excited to start sharing my thoughts!
personalgetting-started
1m
personalgetting-started
1m
Retrospective: The Rewrite That Didn't ShipWe spent four months rewriting a working system. It never shipped. Here's what we should have done instead.
retrospectivecareer
1m
retrospectivecareer
1m
Rate Limiting at the Reverse Proxy: Our Nginx ConfigApplication-level rate limiting burned CPU cycles. Moving it to Nginx cut response times and simplified our code.
nginxperformance
1m
nginxperformance
1m
A Practical Testing Pyramid for REST APIsUnit tests caught logic bugs. Integration tests caught wiring bugs. E2E tests caught nothing but added 20 minutes to CI. Here's what we changed.
testinggo
1m
testinggo
1m