"You’re right—my previous suggestion was wrong."
Microblog
Blog post or it didn't happen.
Is it just me or do apps in the aftermath of the AI explosion incessantly ask to be updated and seem buggier than they used to be? Has anyone written or know of a blog post about this?
And because people are creating stuff with LLMs all the time, whatever your position on that, I will point out that I had a rule in this rewrite not to let an LLM write code for me on this project. That said, I did copy a snippet of JavaScript math that I was struggling with from an LLM to help me solve an animation glitch. And I asked occasional questions about ways to approach something.
So this is a human-coded, not vibe-coded, project but I did use an LLM for small assists. I'm mentioning this for no other reason than transparency.
I made a web-based version of Zachtronics' Sawayama Solitaire back in 2023. I just finished a rewrite. It includes snappier animations and an undo/redo system. It's also more mobile-friendly.
This version of Solitaire is quite fun to me because of the extra strategy involved compared to the regular Klondike rules.
Of course, if you find you like it, you should totally buy the Zachtronics version, which has exquisite retro graphics.
I say this as someone who has a somewhat beige and orange website (in light mode). But I designed my site before LLMs were pumping these things out, dagnabbit.
Every vibe-coded app is beige and orange.
One of my favorite things is when someone becomes obsessed with a craft, no matter how trivial, and makes it their Thing™. This guy was one of those people.
https://blakewatson.com/journal/polyhedral-dice-showmanship-and-loss/
I actually really love coffee, but my server is being contrarian. https://blakewatson.com/coffee/
I don't trust myself around while loops, so if I absolutely must use one, I set it up like this.
1let sanity = 0;23// make sanity a high number you don't expect4while(SOME_CONDITION && sanity < 10000) {5 sanity++;6 // do stuff7}No infinite loops from yours truly.
The absolute worst use of AI imagery I've seen is restaurants using it for pictures of their food. Show me a real picture of your food, or don't show anything, please.
This post by @bell.bz expresses one of my fears around the effects of AI: the disincentive for independent developers to produce high-quality learning content.
https://blakewatson.com/links/2026-09-18-youll-miss-publishers-when-theyre-gone/
RE: https://beep.town/@initech/117283435848945386
Pretty soon, all our answers will be the same: I type words in the chat box
RE: https://hachyderm.io/@ttscoff/117275782830531604
Yes! I've implemented user requested features on both my new-tab-page browser extension and my web-based D&D character sheet app.
Sometimes the users will have a use case I haven't thought of and have a smart idea of how to handle it. Sometimes their ideas are horrible.
Either way, I always write back to thank them, and I don't make any promises. But if I end up doing the thing they asked later on, I email them to let them know.
As an avid fan of links, I couldn't resist linking to @jimniels's post about links.
This is a link to my link blog post that links to his post about links.
What a time to be alive.
I wrote this little web book in 2024 because I wanted to express the simplicity of HTML and show how easy it is for anyone to get started by making their own personal website.
As of today, HTML for People is available in three languages!
English: https://htmlforpeople.com/
Español: https://victorhck.gitlab.io/htmlparapersonas/
Português: https://htmlepessoas.com/
Many thanks to @victorhck and @pablo for their work translating and hosting the other versions!
HTML for People is now available in Portuguese! 🎉 Big thanks to @pablo for making it happen!
I’m working on a v2 of my web-based version of Zachtronics' Sawayama Solitaire. I'm remembering how much fun AnimeJS is. A new version and a new website have come out since I last looked at it. And it's stunning.
https://blakewatson.com/links/2026-09-11-animejs-all-in-one-animation-engine/
Spent an hour hunting a bug only to find that it came from some AI slop code.