Ramblings of an Engineer

Category - Blog

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

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.

Releasing software during the holidays

And so we reach the end of another coding-year, and while many of us are plotting our holiday hacks and offline AR (actual reality) adventures, there are a few folks who still have to launch features over the break.

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

Enums are schema too

Backwards compatibility is one of the most crucial factors of when and how to release a new feature. Maintaining a stable API while constantly improving your service is critical – you don’t want to be breaking...

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

Meetnapping

Ever found yourself finding nothing to contribute to a meeting? Or perhaps giving one piece of somewhat token input as a stakeholder and otherwise uninvolved? Yeah, I get that a lot. Meetings sap hours of my productive...

My #100days thing

A little over 3 months ago I started doing a thing, every day, for 100days. No one knew what it was, when it was done or why I was doing it. Earlier this week, I finished & achieved that challenge; and here’s why...