Chesterton’s Hedge

There's a reasonably well-known principle in software engineering circles called Chesterton's Fence. The idea, borrowed from the writer G.K. Chesterton, is simple: don't remove a fence until you understand why it was put there. It's become a useful corrective to the "move fast and break things" mentality — a reminder that the people who came before … Continue reading Chesterton’s Hedge

Software as signs

For many years, I've had a pet theory that you can tell a huge amount about the culture and values of an organisation from what you see and experience in their office reception area. Some examples: A large insurance company I visited in the City of London some years ago had toilets available for visitors … Continue reading Software as signs

The 4Cs of Computing

I'll be turning 54 next month. I know, I barely look a day over 52. In my brain, however, I'm still waiting for the morning I wake up and feel like a grown-up. But despite my increasing years and abandoned hairline, I can't really remember a time in my life when I wasn't surrounded by … Continue reading The 4Cs of Computing