Beads on a string

In traditional western musical composition, each score typically has a time signature that defines the overall tempo of the music. One number defines the length of the beat, the other the number of beats per measure. So, you might have three quarter notes ( 3 4 ), two half notes ( 2 2 ), seven eighth notes ( 7 8 […]

Science, superstition, and open plan offices

If you’re anything like me, you probably have one or more anti-science, anti-rationalist bêtes noires. Maybe you like to rage against the creationists and what they’re doing to our schools. Or gripe about the global warming deniers and what they’re doing to our planet. Or fume about the crazy anti-vaccination nuts and what they’re doing to […]

The communal responsibility anti-pattern

Pattern In the phenomenally successful 7 Habits of Highly Successful People, Steven Covey describes the time management matrix, in which work is classified as important / not-important, and urgent / not-urgent. This gives us the following set of four quadrants: In a nutshell, the point is that effective people spend their time in quadrants 1 and 2 – it can […]

Learning from rage

There’s a power to rage. It’s honest, unselfconscious, and (for the most part) uncontrolled. It has no interest in anyone else’s opinion, has no ulterior motive, and is unguarded. It makes you uncomfortable, and triggers a fight or flight response. You might find it terrifying, inappropriate, sophomoric, ineffective, déclassé, distasteful, or factually incorrect, but you can’t deny its […]

Shame is good

Shame stops you from merging code you know is crap. It drives you to turn working code into maintainable code, and fix bugs that only you (and your users) know exist. It makes you work harder because you know you haven’t been giving your best effort. It tells you when you’ve screwed up, and pushes you to put […]

Personal Favorites

In the time since I started writing this blog, a couple of posts have gone viral, many have gotten a reasonable amount of traffic, and others have disappeared without a trace. It is, perhaps, unsurprising that the most popular of my posts have also been the most actionable – how to write an effective resume, how to ace a technical […]