Feature suggestion: an end-of-year Spotify Unwrapped thingy but for Wikipedia contributions (maybe it would encourage me to contribute more).

Adactio
The online home of Jeremy Keith, an author and web developer living and working in Brighton, England.
- Not verified.
- No WebSub updates.
- ● Valid.
Managing Editor: Jeremy Keith
Webmaster: Jeremy Keith
Tuesday session

Tuesday session
Monday session

Monday session
Reading Europe at Dawn by Dave Hutchinson.
Reading Europe at Dawn by Dave Hutchinson.
Thursday session

Thursday session
How Undersea Cables Connect the Global Internet
Wednesday session

Wednesday session
JSX.lol - Does anybody actually like React?
I’m suscribing to this RSS feed.
I’m quitting while I’m ahead: https://adactio.com/journal/21585

I’m quitting while I’m ahead: https://adactio.com/journal/21585
Cocolingo
Tabloid: the clickbait headline programming language
Tabloid is a turing-complete programming language for writing programs in the style of clickbait news headlines.
Trains are offices | hidde.blog
This tracks (ahem) with my experience of coding on trains.
Hidde lists the potentially flaky connectivity as a downside, but for many kinds of deep work I’d say it’s very much a feature, not a bug.
If Not React, Then What? - Infrequently Noted
Sunday session
Sunday session
Spent the morning rocking out with Salter Cane.

Spent the morning rocking out with Salter Cane.
You can use Web Components without the shadow DOM
chromamine.com/2024/10/you-can-use-web-components-without-the-shadow-dom/
So what are the advantages of the Custom Elements API if you’re not going to use the Shadow DOM alongside it?
- Obvious Markup
- Instantiation is More Consistent
- They’re Progressive Enhancement Friendly
Going Offline is online …for free
For Love of God, Make Your Own Website - Aftermath
Unfortunately, this is what all of the internet is right now: social media, owned by large corporations that make changes to them to limit or suppress your speech, in order to make themselves more attractive to advertisers or just pursue their owners’ ends. Even the best Twitter alternatives, like Bluesky, aren’t immune to any of this—the more you centralize onto one single website, the more power that website has over you and what you post there. More than just moving to another website, we need more websites.
Wednesday session

Wednesday session
The Free Web - The History of the Web
I am going to continue to write this newsletter. I am going to spend hours and hours pouring over old books and mailing lists and archived sites. And lifeless AI machines will come along and slurp up that information for their own profit. And I will underperform on algorithms. My posts will be too long, or too dense, or not long enough.
And I don’t care. I’m contributing to the free web.
Reading Tomorrow, and Tomorrow, and Tomorrow by Gabrielle Zevin.
Reading Tomorrow, and Tomorrow, and Tomorrow by Gabrielle Zevin.
Monday session

Monday session
Sunday session

Sunday session
Syndicating to Bluesky
CCC | Ban tracking and personalised advertising
A ban on tracking-based personalised advertising will provide an incentive to reinforce sustainable alternative models and, in fact, will be a condition for making them viable. The advertising industry already has sustainable, proven concepts for effective online advertising that do not require targeted tracking and personalisation (e.g. contextual advertising).
MomBoard: E-ink display for a parent with amnesia
Technology doesn’t have to be terrible. Here’s an absolutely wonderful use of an e-ink display:
I made as much use of vanilla HTML and CSS as possible. I used a small amount of JavaScript but no framework or other libraries.
I don’t have time to learn React - Keith Cirkel
React is a non-transferable skill.
React proponents might claim that React will teach you modern UI, but from what I’ve seen it barely copes with modern UI.
autofocu
s is broken, custom elements don’t work in all but the experimental version, using any “modern” features likedialog
or popovers requiresuseEffect
, and the synthetic event system teaches you so little about how DOM actually works. This isn’t modern UI, it’s UI from 2013 at its inception. I don’t have the time left in my career to pick up UI paradigms that haven’t evolved much beyond from when Barack Obama was in office.When I mentor early career developers and they ask me what they should learn, I can’t say React, they don’t have time. I mean sure, pick up enough React to land you the inevitable job doing it, but it’s not going to level up your career.
Wednesday session

Wednesday session
Looking up the translation for the word “cute” in another language, it’s listed in a dictionary as “cute, a.F” where “a.F” stands for “adjective, Familiar” …but that is *not* how I read it at first!
Looking up the translation for the word “cute” in another language, it’s listed in a dictionary as “cute, a.F” where “a.F” stands for “adjective, Familiar” …but that is not how I read it at first!
I’ve updated my website’s posting interface to allow me to selectively POSSE to Mastodon and/or Bluesky (previously I was using RSS-to-micro.blog for Bluesky syndication)

I’ve updated my website’s posting interface to allow me to selectively POSSE to Mastodon and/or Bluesky (previously I was using RSS-to-micro.blog for Bluesky syndication)