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
Layoutit Terra - CSS Terrain Generator
It’s wild what you can do with CSS these days!
Coco in the sun.
Coco in the sun.
Reading Our Wives Under The Sea by Julia Armfield.
Reading Our Wives Under The Sea by Julia Armfield.
The AI Gold Rush Is Cover for a Class War
Under the guise of technological inevitability, companies are using the AI boom to rewrite the social contract — laying off employees, rehiring them at lower wages, intensifying workloads, and normalizing precarity. In short, these are political choices masquerading as technical necessities, AI is not the cause of the layoffs but their justification.
Saturday morning tunes and tea
Saturday morning tunes and tea
Most of What We Call Progress - Yusuf Aytas
Every engineer eventually overbuilds something. You think you’re being smart. You’re thinking ahead, building for growth and before you know it, you’ve created a system ten times heavier than your actual problem. That’s the trap. We keep designing for imaginary futures for scale that may never come and call it engineering. But it’s not engineering. It’s over-engineering.
The industry rewards it too. Nobody gets promoted for keeping things small and sane. You get promoted for complexity.
Quantity queries using has() selector
Here’s a handy little tool for generating CSS with :has() selectors in order to do quantity queries.
Jake Archibald is speaking at Web Day Out
“AI is inevitable” is bullshit · Eric Eggert
LLMs are useful when you need a compromise between fast and good. You will never get a good outcome fast.
I’m afraid we are settling into a status of good enough when using “AI,” which is especially hurtful for accessibility.
Frank Chimero · Beyond the Machine
The transcript of a very thoughtful talk by Frank.
Having a coffee with Mango. Confession: I can never remember the actual name of the coffee shop so in my mind it’s Mango’s.
Having a coffee with Mango.
Confession: I can never remember the actual name of the coffee shop so in my mind it’s Mango’s.
Sunday session in Cork
Sunday session in Cork
The Majority AI View - Anil Dash
Technologies like LLMs have utility, but the absurd way they’ve been over-hyped, the fact they’re being forced on everyone, and the insistence on ignoring the many valid critiques about them make it very difficult to focus on legitimate uses where they might add value.
Reading A Prayer for the Crown-Shy by Becky Chambers.
Reading A Prayer for the Crown-Shy by Becky Chambers.
Going to Cork (for real this time, I hope). brb
Going to Cork (for real this time, I hope). brb
Software can be finished - Ross Wintle
There’s quite a crossover between resilence and longevity:
- Understand the requirements
- Keep scope small and fixed
- Reduce dependencies
- Produce static output
- Increase Quality Assurance
Thursday session
Thursday session
My first months in cyberspace (Phil Gyford’s website)
This is a wonderfully evocative description of what it was like to go online 30 years ago.
The present and potential future of progressive image rendering - JakeArchibald.com
jakearchibald.com/2025/present-and-future-of-progressive-image-rendering/
When I set about writing this article, I intended it to be a strong argument for progressive rendering. But after digging into it, my feelings are less certain.
V7: Video Killed the Web Browser Star | Rob Weychert
Grrr… it turns out that browsers exhibit some very frustrating behaviour when it comes to the video element. Rob has the details…
Wednesday session
Wednesday session
Default Isn’t Design
Framework monoculture is a psychology problem as much as a tech problem. When one approach becomes “how things are done,” we unconsciously defend it even when standards would give us a healthier, more interoperable ecosystem. Psychologists call this reflex System Justification.
The explains a lot about React-driven front-end development!
When a single toolset becomes the default, we don’t just prefer it, we build narratives that justify it. And that’s when a tool quietly becomes a gate or even a destructive force.
The Lifeblood of the Web · Matthias Ott
If you need to convince someone – your boss, your team, your family, or also yourself – then explain that going to a conference isn’t just another trip away from “real work.” No, this is the real work: investing in your craft, your connections, your growth.
Matthias nails why should go to events …like, say, Web Day Out.
There’s something magical about walking into a conference venue in the morning. The hum of first conversations, the smell of coffee, the anticipation, and the smiling faces. And the unspoken feeling that we all belong here, that we are here for the same reason: because we care about the same things and we all have, in some way or another, built our lives around the Web.
Reasoning
Monday session
Monday session
Live
Where’s the AI design renaissance?
I’ve had some incredibly productive moments with AI design tools. But I’ve had at least as many slogs, where I can’t get it to do some basic thing I should’ve done myself 45 minutes ago.
My hunch: vibe coding is a lot like stock-picking – everyone’s always blabbing about their big wins. Ask what their annual rate of return is above the S&P, and it’s a quieter conversation 🤫
This, in my opinion, is how we end up with a firehose of AI hype, and yet zero signs of a software renaissance. As Mike Judge points out, the following graphs are flat: (a) new app store releases, (b) new domain names registered, (c) new Github repositories.
Research
Suppose somebody is using a blade. Perhaps they’re in the bathroom, shaving. Or maybe they’re in the kitchen, preparing food.
Suppose they cut themselves with that blade. This might have happened because the blade was too sharp. Or perhaps the blade was too dull.
Either way, it’s going to be tricky to figure out the reason just by looking at the wound.
But if you talk to the person, not only will you find out the reason, you’ll also understand their pain.
Create a Phishy URL
A URL shortener that’s dodgy by design.