-

·
Ten Notes on Feature Flags
Naming things well saved us more time than any framework migration. Most production incidents start as a small assumption nobody wrote down. We measured first, and the bottleneck was not where anyone expected. Lessons Latency percentiles tell a story that averages politely hide. Small pull requests get real reviews, large ones get approvals. The rollback…
-

·
API Versioning in Small Teams
Most production incidents start as a small assumption nobody wrote down. Small pull requests get real reviews, large ones get approvals. The fastest query is the one you never send, but the second fastest has a good index. The short version We measured first, and the bottleneck was not where anyone expected. Latency percentiles tell…
-

·
Why API Versioning Matter More Than You Think
The rollback plan should exist before the rollout plan is approved. We measured first, and the bottleneck was not where anyone expected. Naming things well saved us more time than any framework migration. Details If the error message does not say what to do next, it is half an error message. Tests are documentation that…
-

·
Type Systems: Mistakes I Keep Seeing
Caches are easy to add and surprisingly hard to remove. Every retry needs a budget, otherwise it is just a slower outage. We measured first, and the bottleneck was not where anyone expected. What worked Naming things well saved us more time than any framework migration. The fastest query is the one you never send,…
-

·
A Practical Guide to Rate Limiting
A boring deploy pipeline is a feature, not a lack of ambition. If the error message does not say what to do next, it is half an error message. Security is mostly about saying no to defaults that were convenient in 2010. What worked Caches are easy to add and surprisingly hard to remove. Most…
-

·
API Versioning Without the Hype
Feature flags are debt with an expiration date you must actually enforce. Most production incidents start as a small assumption nobody wrote down. Small pull requests get real reviews, large ones get approvals. Details If the error message does not say what to do next, it is half an error message. The best architecture diagram…
-

·
Ten Notes on Load Testing
Our on-call rotation improved the day we deleted half of the alerts. The best architecture diagram is the one the new hire can redraw from memory. Naming things well saved us more time than any framework migration. Getting started Feature flags are debt with an expiration date you must actually enforce. Small pull requests get…
-

·
Ten Notes on API Versioning
A boring deploy pipeline is a feature, not a lack of ambition. The rollback plan should exist before the rollout plan is approved. If the error message does not say what to do next, it is half an error message. What didn’t If the error message does not say what to do next, it is…
-

·
Load Testing: Mistakes I Keep Seeing
The rollback plan should exist before the rollout plan is approved. Feature flags are debt with an expiration date you must actually enforce. The best architecture diagram is the one the new hire can redraw from memory. Going further Latency percentiles tell a story that averages politely hide. Most production incidents start as a small…
-

·
What I Learned About Feature Flags the Hard Way
Feature flags are debt with an expiration date you must actually enforce. Naming things well saved us more time than any framework migration. We wrote the migration twice: once to learn, once to ship. A small example The fastest query is the one you never send, but the second fastest has a good index. Naming…
-

·
Debugging Caching at 3 a.m.
Logs answer questions you knew to ask; traces answer the ones you did not. The best architecture diagram is the one the new hire can redraw from memory. We measured first, and the bottleneck was not where anyone expected. Context Logs answer questions you knew to ask; traces answer the ones you did not. Tests…
-

·
Dependency Updates: Mistakes I Keep Seeing
Our on-call rotation improved the day we deleted half of the alerts. The fastest query is the one you never send, but the second fastest has a good index. Tests are documentation that fails loudly when it goes stale. Lessons Our on-call rotation improved the day we deleted half of the alerts. Latency percentiles tell…