Blog
Thoughts on web development, programming techniques, and the intersection of vintage computing with modern technology.
15 Apr 2025
blogstorytellingengineering-culturecommunicationleadership
Clean code and clear docs matter. But so does the why — and that’s where storytelling helps teams share, learn, and build better software together.
12 Oct 2023
blogsustainabilitysoftware-engineeringprocesstooling
Sustainable software development isn’t just about clean code or green energy. It’s about people, pace, and pragmatic decisions that last.
18 Jul 2020
blogmicroservicesarchitecturedevopslessons-learned
Microservices were supposed to save us. For most teams, they just moved the pain around — and made everything more complicated in the process.
13 Jun 2019
blogconferenceslead-devdevelopmentleadership
Lead Dev London 2019 brought together 1400+ engineers and leaders for two days of inspiration, practical advice, and community — still my favourite conference.
09 Apr 2019
blogdockercontainersdevopstooling
Containers like Docker transformed how we build and run software — offering reproducibility, isolation, and a path to modern deployments. Here's why I changed my mind.