Article Series

Follow multi-part stories and tutorials

New Manager Guide

A practical guide to becoming an engineering manager: why people pursue it, what the identity shift feels like, and what first-time managers miss.

13 parts

Managing People

How to manage direct reports well: building trust, giving real feedback, delegating effectively, handling performance, and making the hard calls.

13 parts

Running Engineering Teams

How to run an engineering team: structure, delivery systems, onboarding engineers, building culture, and the mechanics that make organizations work.

14 parts

Org Dynamics

The organizational forces shaping engineering execution: cross-team dependencies, incentive misalignment, politics, planning cycles, and business pressure.

14 parts

Engineering Craft

Software engineering best practices for working engineers: how strong engineers read code, run reviews, stay consistent, and build disciplined habits.

11 parts

Software Judgment

Technical decision-making under real constraints: when to refactor, how to manage technical debt, designing better APIs, and avoiding fake progress.

11 parts

Production and Reliability

What software engineering looks like under production pressure: debugging hard problems, handling incidents, managing overload, building for reliability.

11 parts

Engineering Career

Software engineering career advice that holds up: how to read career signals, manage your boss, navigate interviews, and build a long career well.

15 parts

Personal Systems

Productivity systems for engineers and managers: setting goals, building focus habits, recovering from burnout, turning intention into consistent output.

12 parts

Engineering Strategy and Vision

How to build and execute an engineering strategy: setting technical direction, sequencing work, managing roadmap pressure, and making real trade-offs.

10 parts

Designing Systems

Software system design in practice: drawing boundaries, managing state, designing APIs and data contracts, handling overload, and distributed trade-offs.

10 parts

Engineering Friction

The hidden costs slowing engineering teams down: cognitive load, process bottlenecks, status theatre, context switching, and the tax that drains velocity.

9 parts