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.
Semantic Versioning for Teams
We need a better way to track changes within a team over time. I propose borrowing the versioning system we use in software and applying it to teams to track change over time.
Read more ⟶You can Turn the Oven Down
A lot of constraints are not that constraining after all.
Read more ⟶Be a French Butcher
In this post, we use a tenuous analogy to look at breaking down a project.
Read more ⟶Growth Days
In brief, we dedicate one day a fortnight to learning and personal development.
Read more ⟶An Interesting Bug and the Importance of Diverse Engineering Teams
A bug we wouldn't have been able to solve without a native Mandarin speaker.
Read more ⟶Programming Behind the Veil of Ignorance
Using the John Rawls' thought experiment to reflect on best practices
Read more ⟶In Praise of Inefficient Teams
We need to re-define efficiency by redefining what we consider waste.
Read more ⟶Full Stack or Self-Sufficient?
I wonder if we need a different framing for developers that span the gamut?
Read more ⟶Programming Languages as Communication
Designing a good programming language requires as much of an undertanding of how humans communicate as it does the machine.
Read more ⟶In the End All You Want Is Control
A useful quote from Eskil Steenberg
Read more ⟶