Blog
Software engineering and the people doing it. Serious topics, light delivery.
Microservices: How One Bug Becomes a Thousand
Microservices trade one kind of complexity for another. How a single bug spreads across services, and what to have in place before you split the monolith.
4 min readThe Curse of ASAP: Why Urgent Everything Slows Teams Down
When every request is ASAP, nothing is actually prioritized. How the phrase erodes quality, planning and morale, and what to ask instead.
3 min readPair Programming: When Two Heads Beat One, and When They Don't
Pairing catches bugs early and spreads knowledge fast. It also drains energy and puts two people on one task. A practical look at when to pair and when to work solo.
3 min readWhy Documentation Feels Like a Myth (and How to Make It Real)
Perfect documentation doesn't exist, and that's fine. The myths that keep docs out of date, and a lightweight approach that survives contact with a real team.
3 min readRemote Work: Stop Looking Busy, Start Being Visible
The green dot, the late-night email, the calendar full of mysterious meetings. Why looking busy is a losing game remotely, and what makes good work visible instead.
3 min readWhy You Shouldn't Blindly Trust a Senior Engineer
Seniority brings experience, and the blind spots that come with it. Why good teams question senior advice, and how to do it without starting a war.
3 min read