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.

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 ⟶

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 ⟶