Ramblings of an Engineer

Recent Posts

Coming home to Oz

Hey there everyone, As you know I’ve spent the last little while based in Kuala Lumpur where I’ve been leading the rapid transformation of the software development teams at ABSS. In that time, we’ve...

Assistance and Access Bill

Below is my submission to the Department of Home Affairs on the “Assistance and Access Bill” currently being considered by the Australian federal government. It’s a little bit scathing, but in my...

Laravel resource and subdomain routes

Working on a side project this weekend I encountered an inconvenient default behaviour in Laravel's routing. Primarily, it just wasn't documented. Courtesy of this StackOverflow answer, I found the issue. As a...

Publishing on Gutenberg

Over the past few weeks I've been migrating my blog from being a static site built with Hugo to a site running on WordPress. Having been away from the CMS space for over 3 years, whats it like returning to use...

API specs are for more than just docs

OpenAPI is an excellent tool for defining an API, yet its often treated as just a documentation tool. In this post, I’ll explore how an OpenAPI spec can drive many parts of your API lifecycle.

Purposeful first commit

“Initial commit” is so uninspiring yet we’ve all committed it somewhere! I’ve recently found myself creating a noticeable handful of repositories for various projects and it got me thinking: whats in a first commit...