Ramblings of an Engineer

Recent Posts

Maintaining large design-first API specs

API design tools and specifically OpenAPI + JSONSchema tooling has evolved dramatically over the last 12 months. In particular, I’ve been using speccy quite extensively as a tool to simplify the design process of...

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

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