Explore Articles

A Ghost in the Machine

Or how I spent four days trying to debug a local Astro environment that refused to load any CSS.

Strictly Typed Object Keys in TypeScript

Want to type a data object so that a given key (e.g. "foo") can only be paired with a specific type (e.g. Bar)? Now you can!

2024: The Year Of ...

What are my goals, themes, and overarching desires for the year ahead; and how does 2023 compare to what I had hoped it would become.

Superscript, Subscript, & Accessibility

Are there any concerns with using superscript and subscript when crafting content for the web?

A Missing Narrative

Ever spend weeks writing something, hit publish, and then feel completely unsatisfied. That's what just happened to me. So I figured I'd try to work out why.

Git Authorship

How to change your Git author details for a single codebase, and check that the changes have taken effect.

One Neat CSS Trick

Using pseudo-selectors like :where and :not to invert style rules, allowing for better code encapsulation and context sharing across a codebase.

Disable Auto Summarisation in Readwise Reader

I think automatically pumping every article saved to Readwise through an LLM is a bad idea. Luckily, you can turn that feature off!

Written Unconformities

The trouble with drafting blog posts and then mentally filing them under "done", without ever actually hitting publish.

The Power of Three-mes

A look into my most recent productivity framework: every month set three, roughly prioritised focus areas. It's not novel, but it's been a slow-burn journey over the past twelve months or so and seems to be working well.

A Bookmark Feed

Mastodon makes saving interesting links for later very easy, but getting these into a feed reader or note-taking service seemed impossible until I came across a neat little hosted solution.

Transparent Layers With Color-Mix

The color-mix property enables a lot of interesting functionality when you realise that you can use it to mix transparency into colours, including design tokens.

Made By Me, But Made Possible By:

CMS:

Build: Gatsby

Deployment: GitHub

Hosting: Netlify

Connect With Me:

Twitter Twitter

Instagram Instragram

500px 500px

GitHub GitHub

Keep Up To Date:

All Posts RSS feed.

Articles RSS feed.

Journal RSS feed.

Notes RSS feed.