I am a software engineer based in Melbourne, Australia.

Subscribe and I will email you roughly once a month with my latest posts. I also have an RSS feed if that's more your vibe.

Great Meetings

Good meetings have three elements.
Read more ⟶

Is it morally wrong to write inefficient code?

An exploration of the idea that if running code contributes to global warming, running inefficient code is morally wrong.
Read more ⟶

Hypothetical Debugging

Form an explicit hypothesis whilst debugging.
Read more ⟶

Zoom, Humming and Rough Consensus

A small tool to help you hum remotely.
Read more ⟶

Programming is a loser's game

Programming is, primarily, a loser's game
Read more ⟶

Stress Wood

An amount of stress is required to allow people to flourish.
Read more ⟶

Don't marry your design after the first date

Designing good software is like dating, you don't commit immediately.
Read more ⟶

Cook your food before you eat it

By putting in the effort upfront, information can be a lot more digestible.
Read more ⟶

Syncing files via Dropbox to a linux server

How to sync files via Dropbox to a linux server.
Read more ⟶

On Benfords Law

Today I learned about Benfords Law.
Read more ⟶