Archives

Craft 5, Matrix Entries, & Custom Sources

Craft 5 introduces entry-based Matrix fields, but being able to see the entries created this way is surprisingly tricky. Thankfully, it can be done!

Jamstack slide decks

I needed to throw together a quick presentation for an internal team meeting at work, but I've maxed out my Slides.com free usage and really hate Google's offering, so went digging for something […]

Why centring is so hard

Every web developer has torn their hair out trying to align an icon with some text, or two separate pieces of text with each other, or (god forbid) a whole sequence of text nodes, icons, form […]

European Accessibility Act

I read the entirety of the EAA – including all supporting documentation – so you don't have to.

A network of repair centers

A collective approach to the missing fourth R in the oft-quoted environmentalist mantra: repair. Not everyone is an electrical engineer, IT technician, or mechanic, but chances are someone […]

Follow any web feed from Mastodon

Just mention @birb in a post to Mastodon with a link, and RSS Parrot will search the site for any kind of feed, convert that feed to an RSS output, and then launch a Mastodon account that […]

Written Unconformities

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

Make free stuff

A lovely argument for using the web to simply make stuff and then show other people, without entering into the hustle and grind of late-stage […]

What's new in WCAG 2.2

A complete overview of the most recent WCAG 2.2 spec as it enters RC status, including quick overviews on the most common solutions to meet each new success […]

Visions of an alternate, slightly more habitable Mars

A remarkably complex and detailed spec-bio project, with a focus on an alternative history where early 20th century ideas about the ecosystems of Mars turned out to be much more accurate than in our […]

React server components tips

A quick overview of React Server Components and some of the mental models that are useful when thinking about how they might be applied, in […]

Restoring a Lost Firefox Session

Ever close Firefox or have a crash, restart it, and discover an entire window of tabs is missing? You can potentially resurrect that lost session state, if you act quickly enough.

The LLMentalist effect

A brilliant deep-dive into the subtle psychological manipulation that occurs when interacting with LLMs and other so-called "AI" tools and the parallels inherent with con-artist tricks such as […]

I will fucking dropkick you if you use that spreadsheet

One of the most entertaining rants I've read in some years! And whilst it may no longer be that pertinent to my current career, having been the person in charge of developing a nested, tangled mess […]

Literature clock

Here's a fun idea: a website that tells the time, by showing you a paragraph or sentence from a piece of literature that contains it 😁 Simple, effective, and extremely […]

How I doubled my lighthouse score in one night

A very interesting rundown of some common performance checks and techniques that Ben went through to boost their lighthouse score from <50 to >95! I was particularly interested that font […]

The perfect New Yorker caption for the social web

I didn't know that people try to come up with "perfect New Yorker captions", sentences that can be added to any New Yorker cartoon and just work, but it's a fun idea. Frank's modern take is a […]

It's just a joke!

Some very clear criticisms of the whole "comedy shouldn't be censored" mentality. Comedy absolutely should not be censored, but it should be able to be critiqued. As Thought Slime puts it, (some) […]

Ad hoc search powered by

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.