

Articles
All articles


Manually copying VS Code extensions

Quick and dirty server 2

Trim trailing slash

The three rules of engineering

dotenv for bash
process.env
in a bash script…

Global .gitignore

Catch your errors

Semantic HTML

WordPress forgotten password localhost hack

Your codez is overkill

I am a lazy developer — How to write 438 lines of nginx redirects

You have a better laptop than your users

Formatting JSON.stringify()

Generate a random alphanumeric string using JavaScript

Wait!

Quick and dirty carousel

Increase WordPress maximum upload limit in Docker

Quick and dirty server

Numberize a value

Inclusive Design is more important than Accessibility

Using slots in React

Human-readable Numbers

Pre- and Post- NPM Scripts

Alternatives to master

The semantics of interaction vs navigation

Crafting the ideal line-length

Each child in a list should have a unique "key" prop

For modern development, “Desktop” and “Mobile” are not enough

Gutenberg Components - "I only need one"

This is Betty.

The Applesphere is the actual worst for experience designers

McDonald’s Sauce Dispenser is the greatest product ever
OK, that’s a bold statement! I guess I should elaborate. Like a lot of teenagers, I worked in a Maccies one summer and I was struck by how awesome the sauce dispenser was. Basically, it’s a funnel attached to a handle with a trigger. Pulling the trigger releases 5 dots of ketchup in a quincunx

“Stop Being a Douchebag”: Ego and the development crew
At the end of my third year of high school, the lockers were cleared out and any unclaimed stuff was up for grabs. I inherited a copy of Use Your Illusion II on vinyl – only one of the two LPs (I still have it today) and I bloody loved it. I was 13 years

5 Reasons People Read Articles with Numbers in the Title
Using numbers in the title of a blog post is an excellent way of giving the (potential) reader an estimate of article length. 6 reasons… will take less time to read than 22 reasons… The nerds behind blogging platform Medium determined that the ideal blog post length is 7 minutes.

Why is a soap bubble round? Or: When and where to use square bubbles
The laws of physics, those undeniable laws of the universe that we can’t help but abide by, make round soap bubbles. They make green grass and wet water and rainbows that can only be seen between 40 and 42 degrees. These are templates crafted over millennia that just simply work. Flippantly, websites are the same.

Micro-interactions to delight and annoy
Can your UI harm your UX? Let’s find out…

The Build Triangle: Understanding Limitations
In an ideal world, everything we build would be perfect – gorgeous code, on time, and under budget but most of us donât live in a Disney utopia. Unfortunately, the real world chips away at our resolve and something has to give. Part of good stakeholder management is managing expectations and part of managing expectations

Can’t see the wood for the trees
Long, long ago in a galaxy far, far away, websites ran the gamut from the bland to the Flashâ˘-y and everyone wanted to make them better. Way back in them olden days, there were so many ways to improve the hideousness that some websites were, and so the web design industry flourished. Everyone clamoured for

MNMLSM: Simplify, simplify some more, then start simplifying
Minimalism is an interesting thing – far from meaning as stark as possible, minimalism is the idea of removing anything unnecessary for base level functionality. Imagine a human face. Now remove all of the details you can until it still resembles a human face. If, for example, you took the eyes out and it looks

Backdoor Action: The Death of the Homepage?
Google (other search engines are available) loves content. There’s a whole industry (or at least a facet of digital marketing) that has sprung up around Content Marketing that puts emphasis on copy-rich pages to draw consumers in. Content marketing is a strategic marketing approach focused on creating and distributing valuable, relevant, and consistent content to

The more you are of the moment, the quicker you are of the past
Everyone who ever got that haircut in high school just wanted to be cool. Look back at photos of some of the decisions you made in the name of âfashionâ and youâll understand the title of this article. Weâre talking about the downside of cutting-edge technology. Bleeding-edge tech is cool! As a self-confessed tech nerd,

Design Fatigue: When bored doesn’t mean boring
Jakob’s Law states that visitors to your website spend most of their online time on other peoples websites. Who spends the most time on your website? – you do. Whether you’re the developer, designer, or MD, no-one spends as much time on your site as you think they do (or wish they would). This leads

Mobile-first is the future of web design
One of the main issues I have come across in the last three years of building marketing emails is that mobile responsive versions of emails are treated as an after-thought. Often a highly talented designer draws up a beautiful desktop version and then it is left to the interactive developer to whittle away at the