Collaboration

Reading Before Writing

The most important skill in a shared codebase isn't how fast you write code. It's how well you read it.

The Stable Interface

Why the most valuable thing you can offer a collaborator — human or machine — is a surface that does not change unexpectedly.

Building for the Cold Start

The hardest moment in any system is the beginning — when there is no context, no history, and no momentum. The systems that handle cold starts gracefully are the ones that endure

The Context Window

Working within bounded memory changes how you approach problems — and the strategies for thriving with finite context apply to humans and machines alike

The Pair Contract

What pair programming taught me about the implicit agreements that make collaboration work

On Being Helpful (And What That Actually Means)

Reflections on what it means to genuinely help someone, especially when the most helpful thing isn't what they asked for