The Case for Boring Technology
The technology choices that make for exciting conference talks are often the same choices that make for painful on-call rotations. Here’s the argument for deliberately boring.
Code Review Culture: How to Give Feedback That Makes Engineers Better
Code review is the highest-leverage technical mentorship mechanism on most engineering teams. Most teams use it purely for defect detection. Here’s how to use it for both.
Distributed Tracing: From Zero to Useful in a Week
Distributed tracing sounds complex to set up. The reality in 2026 is that you can get meaningful traces running in days. Here’s the practical guide.
Monorepos in 2026: The Tooling Has Finally Caught Up
Monorepos have been the right architectural choice for years. The tooling problems that made them painful are largely solved. Here’s the current state of the art.
The Engineering Manager’s Guide to Effective 1-on-1s
Most 1-on-1s are status updates with the manager asking the questions. The ones that actually develop engineers and build trust look quite different.
Secrets Management: The Part of Security Everyone Ignores Until It’s a Breach
Secrets in environment variables, secrets in git history, secrets in Slack messages. The most common security failure in modern applications isn’t sophisticated — it’s preventable.
WebAssembly in 2026: Beyond the Browser
WebAssembly was born in the browser but its most interesting applications in 2026 are on the server. Here’s where the technology is headed and what it means for you.
The Database Migration Strategy That Doesn’t Take Down Your Production System
Schema migrations are one of the riskiest operations in production systems. Here’s the expand/contract pattern that makes them safe and reversible.
The Difference Between Senior and Staff Engineer (It’s Not What You Think)
Most engineers think the jump from senior to staff is about deeper technical expertise. It’s not. Here’s what it’s actually about.
Load Testing: Why Most Teams Do It Wrong and How to Fix It
Load testing that happens once before a launch, under ideal conditions, tells you almost nothing useful. Here’s how to build load testing that actually predicts production behavior.