Archives

A filterable, indie search engine

Another attempt at a privacy-focused, simplified search engine, with some interesting filter options – called "optics" – which let you customise your results. Only want to search personal sites? […]

Accessible LCh colour palette generator

A tool for generating colour palettes which are perceptually consistent in terms of lightness, contrast, and saturation. Usefully, it automatically calculates WCAG 2 contrast ratios; it also attempts […]

Specificity calculator

An extremely useful tool for comparing and visualising the specificity of a given CSS selector. […]

Module Mindsets

I'm still enjoying the wombo-combo of Sass and CSS Modules, but my React-ified brain occasionally blanks on how to approach certain problems. The one that catches me out the most: style inheritance.

Tailwind and the death of web craftsmanship

I have used Tailwind on various projects. I think for prototyping and quick proof of concepts, for one-off projects that never need to be updated, it has some advantages. But for code that you want […]

The ideal viewport doesn’t exist

A useful piece of research diving into the continued fragmentation of viewport and screen sizes across the web. I was actually one of the data points, as I saw the original call to arms (a clever […]

Modern CSS for dynamic component-based architecture

A lovely overview of much of the new CSS that has landed (or is landing) in browsers recently, and how that relates to component-led […]

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 […]

Is Web3 bullshit?

Yes, it is πŸ˜‰ Of course, Molly does a much better job of outlining why the Web3 experiment appears to be failing so spectacularly, and politely calls out the rest of the industry for allowing the […]

11ty tips I wish I'd known

Several excellent tips on how to best setup, configure, or use Eleventy, all with excellent explanations. I particularly liked the breakdown of the data cascade model […]

Fluid typography with CSS clamp

A simple and informative example of how the new CSS clamp property can be used to create fluid layouts (in this case, specifically a fluid type […]

Commute calculator

A brilliant tool for determining where in London you get to within a certain time from a given location. In other words: if I live at X, where can I commute to within Y minutes […]

Making persistant build folders in Netlify

Max has put together a quick overview of how to store webmentions in a cache folder so that you don't have to fetch them on each build with Netlify. Super useful and can't help but think this might […]

Brampton Mote

With London in Tier 4, Cumbria heading for Tier 3, and the Christmas "free for all" period cancelled, we've found ourselves a little stranded in Cumbria. We'd always planned to go back within the […]

A tale of two buttons

You have buttons on your website. These can be on a light background, or a dark background, and have active and non-active states, but should be highly visible in any variation. You might think that […]

Practical Jamstack: intro to 11ty

I "missed" the meetup (it was 2am local time πŸ˜‚) but glad to catch up, a really nice introduction to 11ty/Eleventy as a build tool. The more I hear about the flexibility that 11ty gives you in […]

A Virtual Halloween

Halloween: the greatest time of the year. A day (or, in our household, long weekend) dedicated to celebrating movies, board games, snacks, junk food, gourd art, alcohol, costumes, friends, and the […]

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.