I am a software engineer based in Melbourne, Australia.

Subscribe and I will email you every so often with my latest posts. I also have an RSS feed if that's more your vibe.

A dumb tool for finding superflous indexes in Rails

A simple script which scans your schema file and detects indexes which are potentially unnecessary.
Read more ⟶

On assuming good intentions

Assuming good intentions can make your day less stressful. If you don't trust me (understandable), trust these other people.
Read more ⟶

TIL: Truncating tables in Rails

Truncating tables is a much quicker way of clearing out a large amount of data from a table.
Read more ⟶

Resetting a MSK Kafka Consumer Offset

How to reset a Kafka consumer offset on AWS
Read more ⟶

Complex Contagions

Spreading a new idea is sometimes complex.
Read more ⟶

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 ⟶