Found myself unexpectedly with a day to spend in Phoenix, so I went to the excellent Musical Instruments Museum and ogled the mandolins.
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
The Future of Software Development is Software Developers – Codemanship’s Blog
codemanship.wordpress.com/2025/11/25/the-future-of-software-development-is-software-developers/
The hard part of computer programming isn’t expressing what we want the machine to do in code. The hard part is turning human thinking – with all its wooliness and ambiguity and contradictions – into computational thinking that is logically precise and unambiguous, and that can then be expressed formally in the syntax of a programming language.
That was the hard part when programmers were punching holes in cards. It was the hard part when they were typing COBOL code. It was the hard part when they were bringing Visual Basic GUIs to life (presumably to track the killer’s IP address). And it’s the hard part when they’re prompting language models to predict plausible-looking Python.
The hard part has always been – and likely will continue to be for many years to come – knowing exactly what to ask for.
Music in 2025
Good night!
Good night!
Books I read in 2025
Painting heaven and hell
Painting heaven and hell
On the road in Arizona.
On the road in Arizona.
Nollaig shona daoibh go léir, a chairde!
Nollaig shona daoibh go léir, a chairde!
Christmas with Sandy
Christmas with Sandy
No stars
Sleepy Sandy
Sleepy Sandy
Arizona
Arizona
Waking up in an airport hotel room with a runway view.
Waking up in an airport hotel room with a runway view.
Going to Arizona. brb
Going to Arizona. brb
Thursday session
Thursday session
> Tradition is not the worship of ashes, but the preservation of fire.
Tradition is not the worship of ashes, but the preservation of fire.
The Colonization of Confidence., Sightless Scribbles
I love the small web, the clean web. I hate tech bloat.
And LLMs are the ultimate bloat.
So much truth in one story:
They built a machine to gentrify the English language.
They have built a machine that weaponizes mediocrity and sells it as perfection.
They are strip-mining your confidence to sell you back a synthetic version of it.
Wednesday session
Wednesday session
So Many Websites
But perhaps the death of search is good for the future of the web. Perhaps websites can be free of dumb rankings and junky ads that are designed to make fractions of a penny at a time. Perhaps the web needs to be released from the burden of this business model. Perhaps mass readership isn’t possible for the vast majority of websites and was never really sustainable in the first place.
Dynamic Datalist: Autocomplete from an API :: Aaron Gustafson
aaron-gustafson.com/notebook/dynamic-datalist-autocomplete-from-an-api/
Great minds think alike! I have a very similar HTML web component on the front page of The Session called input-autosuggest.
Why we teach our students progressive enhancement | Blog Cyd Stumpel
cydstumpel.nl/why-we-teach-our-students-progressive-enhancement/
Progressive enhancement is about building something robust, that works everywhere, and then making it better where possible.
Tunes and typefaces
NoLoJS: Reducing the JS Workload with HTML and CSS - Web Performance Calendar
calendar.perfplanet.com/2025/nolojs-reducing-js-workload-html-css/
You might not need (much) JavaScript for these common interface patterns.
While we all love the power and flexibility JS provides, we should also respect it, and our users, by limiting its use to only what it needs to do.
Yes! Client-side JavaScript should do what only client-side JavaScript can do.
Blog Alarm Clock | Brad Frost
See, I’ve always compared that building pressure of need-to-blog to being constipated (which makes the resultant blog post like having a very satisfying bowel movement), but maybe Brad’s analogy is better. Maybe.
Coming Soon · Gaeltacht Type
Spaceships, atoms, and cybernetics
Reading Prophet Song by Paul Lynch.
Reading Prophet Song by Paul Lynch.
Pan-fried Irish salmon.
Pan-fried Irish salmon.
Dissent | blarg
I suppose it’s not clear to me what a ‘good’ window into unreliable, systemically toxic systems accomplishes, or how it changes anything that matters for the better, or what that idea even means at all. I don’t understand how “ethical AI” isn’t just “clean coal” or “natural gas.” The power of normalization as four generations are raised breathing low doses of aerosolized neurotoxins; the alternative was called “unleaded”, but the poison was called “regular gas”.
There’s a real technology here, somewhere. Stochastic pattern recognition seems like a powerful tool for solving some problems. But solving a problem starts at the problem, not working backwards from the tools.
AI CEO – Replace Your Boss Before They Replace You
Delivering total nonsense, with complete confidence.