Writing somewhat aimlessly about my (mis)adventures in software engineering and life.
Here are some useless stats:
I've published 53 articles.
The most recent article was published on
20th Jan '25
.
And I have 48 articles in draft.
The most recent one of those was created on
12th Sep '22
.
Supporting multiple TLDs in Laravel Valet
Valet is great.
Occasionally though I need an app to respond on a different TLD to the default one. And there are even times when it makes sense to have an...
Read →
My Wild Security Head-Fiction
I’m not a security expert. I confidently believe I don’t have the kind of mind it takes to ‘always expect the worst’. I couldn’t be a threat analyst, defence...
Read →
You Shouldn’t Trust Your Composer Dependencies
I’ve got a little present for you: you’re enjoying a well-earned break from work! However, during your holidays, your mission-critical web app has...
Read →
Code: Selfish
I want to talk about coding selfishly.
This isn’t what you think.
Coding selfishly is about assessing your motivations, your joys and coding in a way that brings you the most...
Read →
How your choice of tech can help you grow
I’ve been working at Elvie for almost 2 years. My remit has been to migrate our systems from the slightly dated homebrew framework that we launched on to...
Read →
Why and how you should use Tailwind to build your next Statamic theme
I have been building out a custom eCommerce solution in a Statamic (“stat-a-mic” or “sta-tamic”? Dunno) website for the past...
Read →
Smile
Be thankful
Resist the pressure to own things
Be good to yourself, but no more than necessary
Be a friend
Reflect; don’t regret
Fail, learn, repeat
Stop. Think. Speak
Exercise your mind,...
Read →
Job within a Job: Scheduling Inception with Laravel Queues
This article originally appeared on LaravelUK.
This may seem obvious to many of you, but I always think it’s worth talking about the...
Read →
Announcing Ensemble
Bringing your Composer dependencies together
This post originally appeared on the LaravelUK blog.
TL;DR: Ensemble is an app to help you stay on top of your Composer dependencies...
Read →
What if we, the consumers, took control of our data completely… what if we all make a stand that forced big tech (and others eventually) to come to us for our data instead of just handing it to...
Read →
Thinking in packages
If you’re in the mindset of writing and using your own Composer packages, no doubt you’ve come across the following problem:
“How do I keep the (frequently updated) package...
Read →
A New Way to Hire Tech Talent?
Hiring goes a little something like this:
Hire traditionally — firewall interviewing (resumé culling, technical testing, group interviewing) to whittle candidates...
Read →
A Modular Monolith in Laravel Lumen
If you use Laravel, you’ve probably heard of Lumen. In case you haven’t: Lumen is the micro-framework to Laravel’s full-stack.
Lumen is meant to be fast. As far...
Read →
On API Evolution: Globally Consistent Interfaces
Maintaining the interface contract is a two-sided affair
Before you dive into this article, it’s worth reading Phil Sturgeon’s enthusiastic piece on...
Read →
Breaking the Chain
Querying Eloquent Models consistently across your application
I’ve got to admit I’ve been doing something that some may find pretty disgusting. I’ve been doing it for a while...
Read →
You Don’t Need a Website
I came across this Reddit post the other day. The gist of it is:
Websites are an expensive necessity that companies hate paying for
And you can understand why sometimes....
Read →
When deciding which framework to use a few months back for all of our new systems, there wasn’t even a mention of framework speed. The truth is in practice that it just doesn’t matter for a large...
Read →
Stuff to do when you’re not well
Last week I was sick with a cold. I was basically indoors for 5 straight days (one of those actually in bed all day). I was also unable to sleep for a couple of...
Read →
I love sharing these sorts of mistakes. Thankfully, I’ve only had a few gut-wrenching moments and they’ve all been largely recoverable.
The worst panic situation I had was when my hosting provider...
Read →
How to install the MongoDB extension in MAMP for Mac
Yes, I use MAMP. Sue me (please don’t sue me). It’s actually a pretty good stack for standard web dev and I’ve found that it works fine for most...
Read →
#notadesigner • #sometimesitworks
All content licensed CC BY-SA 4.0 • Code highlighting by Torchlight