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.
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.
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.
Feature Flags: The Infrastructure Every Team Should Have Before Shipping New Features
Feature flags change the risk profile of software deployment from binary (in/out) to gradual. Here’s how to implement them and how they change your deployment process.
Async First: How We Cut Meeting Time by 60% Without Losing Alignment
Synchronous communication isn’t inherently better than asynchronous. Here’s how we rebuilt our communication defaults and what happened to team output.
The Onboarding Experience That Gets New Engineers Productive in Week One
Most engineering onboarding programs take weeks to get new engineers to first commit. Here’s the process that consistently delivers it in days.
The Technical Debt Register: Making Invisible Problems Visible
Technical debt that isn’t tracked doesn’t get paid down. Here’s the lightweight system that makes debt visible without creating a bureaucratic overhead.