Ramblings of an Engineer

Recent Posts

Hello ABSS and Kuala Lumpur!

Today I’m excited to share that I’m joining the team at Financio and ABSS and as Head of Engineering based in Kuala Lumpur, Malaysia. It’s been a fantastic week getting to know the team so far and...

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...

So long and thanks for the phpish!

A little over seven years ago I signed up for a small community group for a talk about PHP. A year or so later I caught up with Dave (who happened to be a colleague at the time) to propose giving my first public talk at...

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...

#MSBuild – Technical Advisory Group

Surprise (or no surprise) – I’m in Seattle for #MSBuild this week! I’m also delighted to be part of a small Microsoft-invited group called TAG (Technical Advisory Group), composed of folks from around the world...