http://scripting.com/2026/05/23.html#a145235
http://scripting.com/2026/05/23.html#a145235I archived prior art as a design method from 2003 on this.how.
My recommendation for Automattic and Bluesky.
Automattic already fully supports RSS 2.0 in both directions, in all their products.
This gives us the most interop with the most respect for prior art. No need to reinvent. There's nothing special about Bluesky, they can use what we've all been using for 20+ years.
It's really very simple, let's hook everything together and let the users and developers create.
Vibe-coded software will have a place where users can communicate what they want to developers who can help make it real. The same way you might get medical info from an AI, but would still get your colonoscopy from an actual doctor. Part of the origin story of podcasting is that Adam hacked up a version of Frontier to illustrate what he had in mind for the "last yard" protocol. When I looked at the code it was horrible, hard to believe someone thought of doing it that way. But it got the point across, and that's the moment the podcasting boostrap began. I love using the AIs to tell a visual story, a skill I never had or developed. No reason it can't work the same way for software.
In yesterday's podcast I mentioned a Microsoft promotional video from the 90s. JY Stervinou on Twitter asked if he had found it, and it was close but it was the video I was talking about. So I checked in with Claude with this prompt.
It found a low rez version of the video on YouTube, with a comment.
Here's the low-rez video at 1/4 size.
The computer in the video I saw was definitely a Sun workstation. It wouldn't make much sense for it to be an IBM in 1997, Microsoft had already passed over IBM, they were in the middle of the Java Wars with Sun, and there even is a Sun response to the Microsoft video with two actors playing Gates and Ballmer, and in the end Sun CEO Scott McNealy shows up, after (it turns out) Gates smells and the Sun terminal is still in the back seat and users and developers are still nowhere in sight.
I imagine there are a few old time Microsoft people still following this blog, if anyone has a decent resolution version of the Da Da Da video, I'd love to get a good version on the web of 2026.
Just finished No Country for Old Men, the book by Cormac McCarthy. I have seen the movie many times, it's one of those movies that if you're looking for something to watch and you come across it, you might as well go for it because every scene in the movie is pretty good on its own. I didn't realize that they used most of McCarthy's dialog, literally -- in the movie. Near the end, Bell, the sheriff tells a story about old age. "There wasnt a whole lot good you could say about old age and he said he knew one thing and I said what is that. And he said it dont last long. I said well, that's pretty cold. And he said it was no colder than what the facts called for." I love truths that hit hard. He's such a great writer. And I love that I can write like all the characters if I get a mind to.
I couldn't not say anything about the Knicks win last night in the opening game of the NBA Eastern Conference finals. The Knicks were losing, then winning big, then fell apart, and by midway through the 4th quarter they were down by 22, and the Clevelands were completely in charge. But then the Knicks came back, miraculously tied the game so it went into overtime where the Knicks dominated, and won. Actually it wasn't really a miracle, it was somewhat predictable. The Knicks were playing on a lot of rest, and one of the big advantages they have this year over last is a deep and strong bench and a coach who plays them (last year's coach didn't). So the Knicks didn't get tired and the Cavs were wiped out by the 4th quarter. Their shots weren't long or short, aimed, they had no flow, they weren't getting rebounds, they didn't have good ball movement. While Brunson was driving the Knicks the Cavs just weren't there. When things started turning around in the 4th I was pretty sure the Knicks would win. I had no basis for believing this, coming back from 22 down so late in the game is pretty unlikely. In most cities that's when the fans start heading home, but not in NYC. We stay till the end because sometimes, maybe often with this years' Knicks, the team you think is going to lose actually ends up winning.
Opus 4.6 is much smarter than the other one. It feels like I'm working with someone from Bronx Science. I had been using Sonnet 4.6, which I switched to after reading somewhere that it costs less and it's usually every bit as good as newer models. I would never work with Sonnet on anything again, it's like working with a partner who is both stupid and difficult. Opus 4.6 makes me smarter, by doing the work while I dream up new features, and communicating with intelligence, like a helpful flight assistant. And I see there's an Opus 4.7 available. I have to try it. One interesting fact, until February when Opus 4.6 came out, you could not have done the kind of software I'm doing. There must be a tsunami of interesting stuff on the way. I don't think any of the pundits expect this. My goal is to build the next social system for use in the AI generation is built out of replaceable web components buit around interop and prior art. Let's commoditize the AI layer and build entirely open systems on top of it. For people who weren't around at the birth of the personal computer or the web this is going to be a unique multiple mindbomb moment.
I have taught Claude Code to write software the way I do.
It has abilities that I don't, for example, I give them 1000 lines of code, highly factored, with lots of thought into making it readable and maintainable, and always falling short (our languages today fight against readability imho), and get this -- it can read different parts of the same code in parallel, and in two or three seconds have a complete understanding of it.
I couldn't do it even if I had a week. I would totally depend on clues left there.
What's even more amazing is that when it writes code for me, it does it my way, mostly without any prompting from me. This was done over and over until I realized I had to tell it to save it and read it when a new session starts. That's how it accumulates knowledge. Anything that isn't in one of those files has to be relearned, and that's most of what it, as a code-writing system, has to work with. It has no "memory" of ever having seen this stuff before, but that isn't a problem because it can accumulate a few years of understanding in two or three seconds. It works very diffrently from the way we work. If I were to show you how to do something three times that would be it, not so with Claude.
When it doesn't know what to do, I take the time to explain how I would have done it, and next time it does it that way.
I kind of did the same thing in a human way -- when I first encountered Unix, I couldn't believe from reading the source code, how transparent it was. That was in the 70s. Since then I have been striving to write code that's as easy to work on. When it comes to realtime software, there isn't really a choice. Though history piles up in the code no matter how diligent you are. But you could give the source to say MySQL to Claude Code, and say "rewrite this as if Dave Winer wrote it" and it probably would do a decent job, though it might take a while before it ran every MySQL app.
If you're looking for good investments, I'd say look for programming problems that are very complicated. We are limited by what we can create by how much we can maintain. But we can have Claude explain for us any time what any of our code means. It can read my mind because I put the work of my mind in the memory of the computer. Which effectively is the Mind of Claude.
PS: Claude has a huge advantage over ChatGPT. Claude is one syllable and easy to remember. ChatGPT is four syllables, and has no discernable meaning. Claude is a person, and I think in general people named Claude are interesting.
i'd wait till a fresh start tomorrow.
but then i realized claude has all the code, so i could just tell it my problem.
can you find it, i asked, realizing i had not given it info on what the problem is.
there's a very weird mistake in the code i wrote just now, and there was a lot of it, i said to claude.
can you find the problem.
had no idea what to expect.
no more than 3 seconds it said I got it!
it was a typo. where i meant to type x i had typed prefs.
juggling a lot of bits in my head, my brain skipped, i didn't notice.
i would have found it quickly in my next session. but now i can think of anything but that problem until then.
sometimes claude can be totally frustrating, but other times the power makes such a huge difference.
I reached a point in my Claude work where now I can do vibe coding, in a world that I used to just be a programmer in. This means if I want to do a heavy lift, I can tell Claude what I want and it can do really big corner turns, which is something I am (as a human) terrible at, and thus resist. Today I redesigned the basic user interface of the app, and didn't read any code, I was just giving orders, and it was doing what I asked, even if every little thing it did would have been a full day's work. It's remarkable how it can do very complex things in a few seconds.
And the web framework i'm working on can do almost all the things I want to do for now, but I want to suck everything into it, and turn the whole thing into a vibe coding amusement park. So many projects I want to do, and so many I want to do with you.
I appreciate that X gave me back access to my account that I was locked out of, but they were apparently charging me for Premium when I couldn't use the account, and had no way to turn it off. Okay they can keep the money. But now I want to turn off Premium for the account I was using when I didn't have access to my real account, and can't find the commands to do that. Asked ChatGPT and it either hallucinated or X removed the command. So near as I can tell I now have two accounts on X that I'm paying $8 a month for Premium on.
Yesterday I learned about JSONL, and was of course intrigued. It's a really simple thing, even simpler than RSS, and does basically the same thing. And even better, it's the way the AI industry hooks streams together. So If we can get RSS to serve as a source of JSONL feeds, it's possible that the AI industry will find it useful. My goal is to get every standard of the web hooked up to AI, quickly, before the silos realize they're leaving out something important. Once they figure it out, they'll have no choice but to add real RSS support. So I put together a quick demo app that hooks into FeedLand and posts to a JSONL feed new items from one of a small set of feeds I chose basically at random. And here is the JSONL feed. If you're a developer in AI-land could you try reading this into your JSONL-ingesting app, and let me know if I got it right. Here's a place to comment. BTW, that URL is temporary just for this quick demo.
Members of the WordPress community. Monday morning is a good time to check out WordPress News via FeedLand at wp.feedland.org. You can also subscribe to the list of feeds this site follows in your own feed reader, and if you have a WordPress news site, please post the URL here so we can send readers to your blog too. I think there are a lot of would-be bloggers out there that need a slight kick in the pants to get going. I'm happy to provide readers if you provide the ideas. There's a lot of power in WordPress that no one knows about. Let's help other users and developers find the good stuff. If you have questions or suggestions, here's a new thread on GitHub.