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.

Beautiful code ≠ functional code

Don't confuse visual order with functionality.
Read more ⟶

Push & Pull Support

Having a variety of different types of support can help you move faster.
Read more ⟶

Clarity is an underrated skill

Clarity of communication is one of the most underrated skills as a developer.
Read more ⟶

Programming as Theory Building

The true cost of programming is not the merely writing code, that is relatively straightforward. The true cost of programming is building up, maintaining and communicating theories about both the problem and solution.
Read more ⟶

TIL: Small Cohesive Teams Produce Better Code

Research by Microsoft suggests that organizational sturcture can be a better indicator of code quality than other measures such as Code Churn or Code Complexity
Read more ⟶

TIL: The bandwith of the human eye

Apparently the human retina can transfer data roughly the speed of ethernet.
Read more ⟶

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 ⟶