We did it. We finally bought a new mattress.
Today is the last day of my thirties. Tomorrow, I begin my fortieth lap around the sun.
Repaired a puncture on Ellie's bike today. The last time I had to do that was probably 7 or 8 years ago.
Just spent a week in Devon in a small town called Brixham, near Paignton and Torquay.
Yikes. Over a month since my last post.
How to setup Ghost if user invites and password resets aren't working.
Readjusting back to work life today after a week off for Ellie's half term.
Popped in to Tesco on my way home from work to get a few bits.
Jen Simmons and her team at WebKit have just posted a new article about a proposed new unified concept for layout: Item Flow.
Recently, I discovered that our porch light had been wired in to our upstairs lighting circuit.
I purchased a walking pad.
It's been a frustrating couple of weeks trying to get my PC to be more stable when playing games.
Had a nice surprise waiting for me at the office today.
Bit of a site reshuffle going on this evening.
New Year's Eve celebrations don't really happen when you have young kids.
Here's a really cool technique from Daniel Jones for creating rough borders using SVG filters
If you're a frontend dev and want to up your blur game, give this video from Juxtopposed a watch...
The :has() selector is really powerful and has so many interesting use cases.
Some cool focus state examples and use cases from Dave Rupert.
If your custom CSS counter isn't counting nested list items correctly, this could be the fix you need. I suffered so you don't have to!
Here are some more really useful modern CSS one-liners from Stephanie Eckles.
Here's a cool article from the Polypane blog that looks at different ways of fading out text using CSS in a way that preserves the ability to highlight and copy text.
Writing it down because I always forget it.
I find engineering videos like this fascinating.
I love this recent note from Adam Stoddard about generalist designers because it describes me so accurately.
The worst six weeks of my life.
I had to write them down because I'm always forgetting them!
A breakdown of how they work
This is a nice little tip to know about
A world full of cogs and gears...
There's a new artist in the family!
A place to experiment and find our voice
Modern CSS layouts and components by Stephanie Eckles
100 consecutive days learning Spanish
Just Ellie saying cute things again
Adding a dark mode to your website is quick and easy
Fixing that 'failed to bind to address' issue
350 clicks from Google Search in 28 days
Progressively enhance a favicon with an SVG version
Here's a cool trick from Silvio Rosa
This past month has been an absolute blur
Style and animate underlines that work on multiple lines
Exploring the different cursor types
Here's a great tip from Andy Bell
123-Reg want me to buy bengammon.com
I have officially been working remotely for an entire year
What is and what isn't a programming language?
I'm really bad at remembering to book time off
It's actually really quick and easy to do
I've made some changes to my Ghost theme
A look at how display: contents is use to mimic CSS
We're officially halfway through the year...
Back in January I went full Firefox
I am now working from home for the foreseeable future
Use n to easily switch between Node.js versions on MacOS
A closer look at those properties and what they do
How to make CSS box-shadows look smoother and more realistic by layering multiple shadows on top of each other
Two methods for adding colour to CSS Grid lines
A look ahead to 2020 and some of the goals that I'd like to achieve in that time.
Telling the browser how to handle scrolling
Prevent jagged edges when using angled linear gradients
Create interesting shapes using only CSS border-radius styles
Notes from my first time attending UX Brighton
Using a one-click app install from Digital Ocean
Switching from Ghost Pro to self-hosted
An in-depth look at CSS flexbox
Why do I always struggle to write things?
Some thoughts on how candidates can improve their chances
Some ideas about how the process can be improved for users