More about me...

I've been programming for around 2 decades, half of it commercially. In that period, I've spent an unhealthy amount of time reading and listening to Kevlin Henney, Kent Beck, Martin Fowler, Allen Holub, Dave Farley and others.

I've been successfully putting that knowledge into practice and have eventually developed my own thoughts and opinions on software development, especially the human side of it. I hope to collect some of them here, hoping to help you write software in a more enjoyable and less stressful way, so you can stay sane while providing more value to your clients and users.

“What you’re actually doing is codifing knowledge, and this explains far more about software development than most of the other ways that people talk about this”
— Kevlin Henney

You’ll find me challenging common misconceptions surrounding a lot of practices: from TDD, through agile software development and DevOps, all the way to Friday deployments. Who knows, maybe I can help you get to the point where you confidently deploy to production at 4pm on Friday?

You’ll also find me referring a lot to the history of our field, an interest sparked by Kevlin Henney’s references to Algol and the 1968 NATO Software Engineering Conference, which showed me that most shiny new buzzwords are just old ideas reinvented, repackaged, and rebranded.

“Change is stable, Static is fragile.”
— Andy Hunt

I currently work mainly for Wolf & Badger - a store for independent, sustainable, and responsible brands.

Opinions on this blog are my own.

Outside of broadly understood software development I find interest in science, especially quantum mechanics (#TeamManyWorlds), as well as cars, which may or may not be reflected in the content here.

Cover photo by Karolina Cisowska