Blog
Technical writing on resilience, error handling, and distributed systems patterns — the problems that shaped BackendKit.
From try/catch to explicit errors: a practical migration guide
May 2026 · 8 min read
try/catch makes errors invisible. This guide shows how to migrate incrementally to Result<T, E> — starting at the boundaries, without rewriting your entire codebase at once.
Circuit breaker patterns in Node.js — and why business errors shouldn't trip yours
May 2026 · 7 min read
Most circuit breaker implementations treat all errors equally. That's wrong. A 404 Not Found is not the same as a timeout. Here's why the distinction matters and how to get it right.
Why we built our own Result type (and what we learned from neverthrow)
May 2026 · 6 min read
neverthrow is excellent. We still built our own. Here's what we needed that wasn't there — and the honest tradeoffs of both approaches.
Questions or ideas for future posts? Start a Discussion.