Skip to content

Navigation


Other languages

Topics

Explore the ideas and engineering decisions that connect my writing.

Software Architecture

Service boundaries, distributed systems, scaling and the tradeoffs behind reliable software.

Engineering Practices

Testing, BDD, TDD, code review and the practices that help teams change software with confidence.

AI & Development

AI-assisted development, engineering judgment and the changing work of software teams.

Infrastructure & DevOps

Infrastructure, delivery automation, caching and the operational choices behind software systems.