Scripting News: Friday, February 6, 2026
I've been watching Jake do the Headless Frontier work with two different AI bots -- ChatGPT and Claude.ai. And as he's doing that, I'm slogging away the same way I've always done it, working on the top level user interface of WordLand in browser-based JavaScript. I don't see a way around it, because I have a special way of working on user interfaces, and we're still quite a ways away from the bot being able to do vibe coding at that level. It's fascinating to watch Jake revive code I wrote in the late 80s and early 90s. He's a very accomplished user of it, being transformed, with the help of the bots, into a kernel-level developer of what's basically an OS built around a scripting language, object database and with the internet latched on after the whole thing was done, and then ported to Windows. I stopped working at that level before all that michegas happened. I have looked at the code Jake is working on to see what became of it, and wasn't horrified, I recognized my work, but I wouldn't ever want to work on that myself. I imagine some commercial developers have already rebuilt their testing and support functions for products around ChatGPT-like systems. If you're an old Frontier fanatic, that's where our product is once again getting out in front. When Jake is done it'll be one of the first big systems totally managed in an AI system. It should be relatively easy to add new verbs to the language, even to add new features to the language. #Another example of ChatGPT utility. "I have a function named Boo. Inside it has an icon that when you click it, it calls Boo to view the parent of the item. But I don't want it to call Boo directly because that leaves the previous instance of viewFeedItem around. In JavaScript what's the best way to defer the call to Boo so that the two instances are unrelated, and the first instance goes away." I was pretty sure as I wrote this that setTimeout was the answer, but ChatGPT offered it as the first choice, and explained why it was the best. It's like having a code consulant ready to help. And it really does help to know it parsed it the same way I did.#
- Good morning sports fans!#
- Boy are we getting some fancy sports action. #
- The Olympics have already started, with Milan as the host city. The opening ceremony is tonight. My longtime friend, the brilliant and beautiful Anna Masera, will be attending. She's from the nearby city of Torino. #
- And of course there will be lots of sports action on Sunday, when by coincidence, the Knicks are playing the Celtics in Boston. #
- And also in case you're into American football -- the SuperBowl is on Sunday in my former home base of Silicon Valley, featuring the New England Patriots (booo) and the Seattle Seahawks (booo two). 6:30PM Eastern on Peacock and NBC. (They say "simulcast" on NBC, which means what?)#
- Meanwhile I'm sooo freaking tired of working on reading and replying in WordLand, but I gotta get it done. I hope to have a test version up real soon, like maybe next week. I'll write some more about that in a bit. I want people to be prepared for the new design, you won't be replying on my site, you'll be replying on yours. This is the price we pay for true distribution. But when you're reading the posts and replies, it's all seamless. No cost. And, if my site goes away, your writing remains where it was, where you wrote it, on your site. This is what's new about WordLand. We respect the web and we respect you. I'm not trying to lock you in, just trying to set an example for the rest of the tech world. Give us all a way to avoid being locked in the trunk while the tech oligarchs have stadiums and train stations named after them (and if they think that makes them immortal, please tell me who Mr or Ms Shea was? Heh.)#
- Now one thing some people are sure to be upset about, up front. WordLand only knows how to write to WordPress sites. It's kind of a miracle we can do that, mostly owing to the fantastic API they have created. After we get that going, of course I want to work with other blogging systems to make sure their products can be used in the same way. Working together we're going to give the good old web a new feature! But right now I'm the only person working on this, and I'm pretty old for doing this kind of work, so please be kind. Thanks. #
Linkblog items for the day
Calendars and web readers. jamesg.blog
I wrote my own Heroku when the prices for little server apps got diseconomic. simonwillison.net
An Ethnic Cleansing Averted (For Now). snyder.substack.com
DHS requests expedited deportation proceedings against family of Liam Conejo Ramos. mprnews.org
评论
发表评论