Sign up

Adactio

Not verified No WebSub updates Supports Webmention Valid

The online home of Jeremy Keith, an author and web developer living and working in Brighton, England.

Managing Editor
Jeremy Keith
Webmaster
Jeremy Keith
Public lists
IndieWeb

Adactio Supports Webmention Valid

The Incredible Overcomplexity of the Shadcn Radio Button

paulmakeswebsites.com/writing/shadcn-radio-button/

Well, this is horrifying.

adactio.com/links/22365

Adactio Supports Webmention Valid

Monday session

Monday session

Monday session

Adactio Supports Webmention Valid

Trad travels

For the past few years, I’ve been taking a trip to Spain at the end of September for the Cáceres Irish Fleadh. Last year I convinced my friends Liam and Monica to come along and they had a great time. Like me, Liam just loves playing in sessions. Also like me, Liam likes to...

Adactio Supports Webmention Valid

Sunday session

Sunday session

Sunday session

Adactio Supports Webmention Valid

The best thing about the cold weather is seeing all the good doggos out walking in their winter outfits.

The best thing about the cold weather is seeing all the good doggos out walking in their winter outfits.

Adactio Supports Webmention Valid

The datalist element on iOS 26

The datalist element is all fucked up on iOS. Again. I haven’t “upgraded” my iPhone to iOS 26 and I have no plans to. The whole Liquid Glass thing is literally offputting. So I wouldn’t have known about the latest regression in Safari if a friend hadn’t texted me about the ...

Adactio Supports Webmention Valid

Saturday afternoon kitchen session

Saturday afternoon kitchen session

Saturday afternoon kitchen session

Adactio Supports Webmention Valid

Kitty, the session dog!

Kitty, the session dog!

Kitty, the session dog!

Adactio Supports Webmention Valid

Rob’s farewell session

Rob’s farewell session

Adactio Supports Webmention Valid

Thursday session

Thursday session

Thursday session

Adactio Supports Webmention Valid

Switch

A bit has been flipped on Google Search. Previously, the Googlebot would index any web page it came across, unless a robots.txt file said otherwise. Now, a robots.txt file is required in order for the Googlebot to index a website. This puzzles me. Until now, Google was al...

Adactio Supports Webmention Valid

There should be a German word for the slightly smug warm feeling you get from using an obscure HTML element like `dfn` in your most recent blog post, like wot I did. Elementenrichtigkeitsgefühl

There should be a German word for the slightly smug warm feeling you get from using an obscure HTML element like dfn in your most recent blog post, like wot I did.

Elementenrichtigkeitsgefühl

Adactio Supports Webmention Valid

RAMO

Stop me if this sounds familiar to you… There’s a conference you heard about it. It sounded really good but you never got ’round to getting a ticket. You were too busy thinking about work stuff. It was just one of those things that remained in the idle thought stage. Then ...

Adactio Supports Webmention Valid

The best film I saw in the cinema in 2025 was definitely…

The best film I saw in the cinema in 2025 was definitely…

The best film I saw in the cinema in 2025 was definitely…

Adactio Supports Webmention Valid

3 + 4

Toward the end of 2021, I wrote about working a four-day week. It really suited me. So much so that I’ve gone one further. For the past year or so I’ve been working a three-day week. I work on Tuesday, Wednesday, and Thursday. From Friday to Monday, my days are my own. Thi...

Adactio Supports Webmention Valid

Blogs Are Back

blogsareback.com/

A browser-based RSS reader that stores everything locally. There’s also a directory you can explore to get you started.

adactio.com/links/22350

Adactio Supports Webmention Valid

dead framework theory | AI Focus

aifoc.us/dead-framework-theory/

This is depressing.

adactio.com/links/22348

Adactio Supports Webmention Valid

The Main Thread Is Not Yours — Den Odell

denodell.com/blog/the-main-thread-is-not-yours

Every millisecond you spend executing JavaScript is a millisecond the browser can’t spend responding to a click, updating a scroll position, or acknowledging that the user did just try to type something. When your code runs long, you’re not causing “jank” in some abstract technical sense; you’re ignoring someone who’s trying to talk to you.

This is a great way to think about client-side JavaScript!

Also:

Before your application code runs a single line, your framework has already spent some of the user’s main thread budget on initialization, hydration, and virtual DOM reconciliation.

adactio.com/links/22347

Adactio Supports Webmention Valid

Sessioning

Sessioning

Sessioning

Adactio Supports Webmention Valid

Wednesday session

Wednesday session

Wednesday session

Adactio Supports Webmention Valid

It’s hard to justify Tahoe icons @ tonsky.me

tonsky.me/blog/tahoe-icons/

I’m avoiding Mac OS Tahoe because of the disgraceful liquid glass debacle, but it looks like the rot goes even deeper. Here’s a detailed look at the sad state of iconography in application menus.

I know that changes in an OS update can take time to get used to, but this isn’t a case of “one step forwards, two steps back”—it’s just a lot of steps back with no forwards.

adactio.com/links/22343

Adactio Supports Webmention Valid

Tuesday session

Tuesday session

Tuesday session

Adactio Supports Webmention Valid

> His soul swooned slowly as he heard the snow falling faintly through the universe and faintly falling, like the descent of their last end, upon all the living and the dead. — James Joyce, The Dead

His soul swooned slowly as he heard the snow falling faintly through the universe and faintly falling, like the descent of their last end, upon all the living and the dead.

— James Joyce, The Dead

Adactio Supports Webmention Valid

(Tá sé ag cur sneachta anois—go bog—i mBrighton)

(Tá sé ag cur sneachta anois—go bog—i mBrighton)

Adactio Supports Webmention Valid

I may have found my people.

I may have found my people.

I may have found my people.

Adactio Supports Webmention Valid

Monday session

Monday session

Monday session

Adactio Supports Webmention Valid

2025

Here’s the new year, same as the old year. Well, not the same, but pretty similar. At the end of 2024, I wrote: It was a year dominated by Ukraine and Gaza. Utterly horrific and unnecessary death courtesy of Putin and Netanyahu See what I mean? 2025 added an extra do...

Adactio Supports Webmention Valid

Playing tunes in a kitchen on a Saturday night.

Playing tunes in a kitchen on a Saturday night.

Adactio Supports Webmention Valid

A Website To End All Websites | Henry From Online

henry.codes/writing/a-website-to-destroy-all-websites/

Hand-coded, syndicated, and above all personal websites are exemplary: They let users of the internet to be autonomous, experiment, have ownership, learn, share, find god, find love, find purpose. Bespoke, endlessly tweaked, eternally redesigned, built-in-public, surprising UI and delightful UX. The personal website is a staunch undying answer to everything the corporate and industrial web has taken from us.

adactio.com/links/22335

Adactio Supports Webmention Valid

> The past is a foreign country that we should impose tariffs on. — Matt Webb

The past is a foreign country that we should impose tariffs on.

Matt Webb