http://scripting.com/2026/08/10.html#a152855 http://scripting.com/2026/08/10.html#a152855
Manton: "The way I think about RSS.chat is that it’s a bootstrap for getting lots of RSS feeds to play well together, for both posts and replies. Can the web be the social network? Yes. And Micro.blog should be part of anything working toward that goal."
http://scripting.com/2026/08/10.html#a133824 http://scripting.com/2026/08/10.html#a133824
I have Claude update me on all posts on both RSS.chat sites when we start for a day. I read them all when they're posted, but one was in German, which Claude automatically translated for me, and it's an interesting question. Which I have answered.
http://scripting.com/2026/08/10.html#a125905 http://scripting.com/2026/08/10.html#a125905
I have Spectrum cable and they recently started unbundling the cable services they provide. So I have a bunch of streaming services that I never decided to follow, and haven't gotten in the habit of checking them. Not sure if I like this, but I certainly understand why the bill is so high and seems to always be going higher? Not sure why that is. But it's hard to get through to them.
http://scripting.com/2026/08/10.html#a130110 http://scripting.com/2026/08/10.html#a130110
Anyway, one of those streaming services I get now is Paramount+ which is owned by the Ellisons, which I don't like, but they have a show that is really excellent esp if you like British crime stories, which I most definitely do, even if most of the actors are American, and it probably was recorded in Vancouver or in Queens. It's called, unimaginatively, The Agency, as in the Central Intelligence Agency. The story is fine, but what really sets it apart is the quality of the acting and production. Beautifully filmed, better to watch it on a nice big screen set with good audio. Two seasons only, but if you want to know the kind of TV I like, this is it.
http://scripting.com/2026/08/10.html#a130417 http://scripting.com/2026/08/10.html#a130417
I see the new Game of Thrones series just completed it third season. I tried getting into it, and couldn't. But then I didn't get going in the original series for the first few attempts. People say this show is good, so I will probably give it another try.
http://scripting.com/2026/08/09.html#a141151 http://scripting.com/2026/08/09.html#a141151
Working with Claude on the user interface of RSS.chat was a grind, but we learned a lot about working on these projects, me in the form of my human memory, and Claude who can read the code for a huge sprawling app like Frontier, and understand it, in a minute or two. We've done this project in three stages, not knowing at the first two that there would be another one. Now we're working on the editors. An odb table editor, outliner, menubar editor, script editor. All built on the same codebase. It's in an Electron app that works with lots of independent windows, which while it has its pros and cons, is the way Frontier did it for almost 40 years. I find all this very unsettling, but I realize that once we get back to adjusting the UI, I already know how to work with Claude on tuning things up so they feel just right. I'm a market of one, the only one who has to be happy here is me. This may be the hardest programming project I've ever had, for one simple reason, I'm not doing any programming. That and I'm having very strong deja vu on everything I do and think about. Also there will be a fourth stage and maybe more. It'll be about the affordances, the things that seem little, but make the product usable. The biggest is the debugger. It's patterned after the one in THINK C, which I found transformative so I stole from the best, as they say.
http://scripting.com/2026/08/08.html#a215640 http://scripting.com/2026/08/08.html#a215640
I want to connect RSS to AT Proto, both ways, inbound and out. Toward that end, today I helped Leaflet, a very nice editor for AT Proto, make their outbound RSS feed better. We should have all our best editors, everywhere, hooked up over popular web standards. And I want my posts to show up not only in Bluesky but also in standard.site. I was able to do that with micro.blog which is the swiss army knife of interop in the web of the 2020's. Getting independent developers working with each other is my mission, because first you have to have interop between the people before you can get interop between the apps.
http://scripting.com/2026/08/08.html#a220455 http://scripting.com/2026/08/08.html#a220455
Here's the sign of success. (screen shot.) I wrote a post on demo.rss.chat was automatically cross-posted to Bluesky via micro.blog. Because the post has a title, it was routed to standard.site. What does that mean? I still don't really understand, when I do I will explain it here. But part of the answer is that we now have a data structure in atmosphere that looks like an RSS item with different names for things. Are there feed readers in AT-Proto-Land? If so, can we ping one of them to say hey there's a new post in the standard.site world, so please show it to subscribers? And I keep wondering, why not just make all of Bluesky capable of handling the features standard.site calls for. Twenty years is too long to have such a limited view of what text is. See textcasting for more dogma.
http://scripting.com/2026/08/07.html#a141346 http://scripting.com/2026/08/07.html#a141346
I'm trying to move my whole programming act from Frontier on the Mac to Electric Drummer anywhere. I need to start using the new machines everywhere. I've dreaded this, not because I'm starting over, I'm not. I have to bring with me all the projects I work on to keep my various online sites working. How to set this up? Claude just converted the UserTalk language and the Frontier environment to Node.js in one week. The requirement was that we had to run the build scripts for each of the projects, and are all written in UserTalk, flawlessly in the new enviroment. Apparently that's done. Now it's up to me to concoct a development environment in Drummer. It has never been used as a development environment before. Last time I did a turn like this, I didn't try to bring any software with me. This time the move is all about the huge amount of software I have to bring with me. Hard to explain, because I still feel very uncomfortable about this whole thing. I'd like it to turn out better than it was, but we're missing so many pieces here, the only way to really do it is the port the whole Frontier environment including user interface. (I left this piece exactly as I wrote it, because the next thing I did was plan with Claude on putting a UI on Frontier, so I don't have to turn Drummer into a programming environment. That would be a long drawn out project for me, and why do that, when you'd just end up with another Frontier.)
http://scripting.com/2026/08/07.html#a150513 http://scripting.com/2026/08/07.html#a150513
BTW, Jake Savin is using Claude to build Frontier on Node too. I asked Claude for help with this, and it turned out much better than I expected. I was not expecting this much success this quickly. This is exactly the kind of project AI tools excel at and I as a human am glad not to have to do the work on. The project is perfectly explained in the source code of Frontier, it can put it all together much faster and better than I could when I was working on it ever day and had a younger more agile mind with much better memory. I think one of the reasons this went so fast is because we did the work with the current best models, and they have been advancing so fast, you can see the differences in result on projects like this.
A conference of AI practitioners http://scripting.com/2026/08/07/164544.html?title=aConferenceOfAiPractitioners

On Facebook I wrote this in reply to a post by John Worthington, a former Quicktime developer at Apple.

We're both using AI to build things based on our past experiences and it's a big difference, not without pitfalls, but we're doing something that's never been done before and my thought was that we should have a conference of people doing what we're both doing.

Taking a craft we were already expert in, and learning to use AI tools to shoot it into outer space.

To give you an idea over the last two weeks Claude Code ported the UserTalk language, the object database, verb set, everything needed to run a Frontier script, of which I happen to have a lot of, and run it in Node.js, an operating environment that didn't exist the last time we worked on the Frontier source. All the work we did over the late 80s and 90s is coming back to life in an enviroment with a future.

This is the perfect job for Claude, well specified, and it doesn't need to understand me, I spoke to it via the code i wrote umpteen years ago.

http://scripting.com/2026/08/06.html#a142546 http://scripting.com/2026/08/06.html#a142546
There's a new version of the FeedLand server.
http://scripting.com/2026/08/06.html#a141419 http://scripting.com/2026/08/06.html#a141419
If Claude Code were a human working for me as a human would, it would be fired several times every day. It forgets orders you gave it two minutes ago. It's always trying to take control. Again I'm backing out of the idea of it taking responsibility for doing simple persistent work on servers, the kind of thing that it would, in theory be perfect for. There are staggering moments of brilliance where it does something in an hour that took several devs a decade to do. But only if they have an exact authority on how it should work, ie when it was cloning software. It's getting better all the time, so there's hope that by 2027 it will be able to be trusted to remember the most basic rules.
http://scripting.com/2026/08/06.html#a122249 http://scripting.com/2026/08/06.html#a122249
Like a lot of other people, I want to know where Bluesky is headed, and I learned a lot about that in this podcast interview with Bluesky's new CEO, Toni Schneider. We have crossed paths in tech, but this is the first time I've heard him speak at length. They have a business model in mind, sounds something like Substack, which is probably a good idea. Their value is in the many millions of users they have. Highly recommend this podcast if you want to hear the story direct from the CEO.
http://scripting.com/2026/08/05.html#a211355 http://scripting.com/2026/08/05.html#a211355
RSS.chat now supports WebSub. This means that posts on RSS.chat will appear instantly in compatible feed reader apps.
http://scripting.com/2026/08/05.html#a003616 http://scripting.com/2026/08/05.html#a003616
I asked Claude for a list of popular feed readers that hook into WebSub. Turns out it wasn't a simple answer.
http://scripting.com/2026/08/05.html#a003750 http://scripting.com/2026/08/05.html#a003750
I've been on quest to see if we could bridge AT Proto and RSS. I love the brightly colored-editors that are popping up inside AT Proto Land, and I want them to play with us in the land of RSS.
http://scripting.com/2026/08/04.html#a184434 http://scripting.com/2026/08/04.html#a184434
2019: "This will be remembered as the time we all waited for someone else to take the risk, not wanting to disturb our lives. The spoiled citizens of a country that fought wars without a draft, that got tax cuts in time of war, inflated our economy as we inflicted chaos on others.”
http://scripting.com/2026/08/04.html#a123127 http://scripting.com/2026/08/04.html#a123127
Last week along with a lot of other stuff, we shipped a validator for lists and feeds that want to be compatible with RSS.chat. It works best for standards to stay strong and a validator helps that. So here are a few examples, validating one user's feed, validating the everyone feed for RSS.chat, which is interesting because this feed starts a lot of threads, so we navigate through that tree and check those feeds too. And validating the user list on RSS.chat, which is an OPML file. And a simple feed with a few interop isses.
We're still socialists http://scripting.com/2026/08/04/184437.html?title=wereStillSocialists

I was into Ayn Rand when I was a teen until I realized that the Great Man theory was a lot of bunk written for teenagers who can't believe how stupid the adults are. The teens are right about that, the adults have no idea wtf they're doing. Never did. And yet somehow the world can support most of the humans. And the reason that works is we build systems iteratively to meet the needs for everyone and when things change, they change. We're a species-oriented animal. And that means unfortunately for the dreamers among us, we are socialists because the world is socialist All of us. Even the people who say they aren't.

How to create a standard, 2026 addition http://scripting.com/2026/08/04/124651.html?title=howToCreateAStandard2026Addition

TL;DR: What developers need. Enough examples, a validator, and decent docs that value explaining over mathematical elegance. We assume developers can read and think, and if there's doubt look to the examples for guidance.

It's worth noting we did not take the RSS.chat project to a standards body like the W3C or the IETF. I develop the software first, make sure I'm happy with it, then open it up for other developers to try out, either building something compatible (a reader) or competitive (a writing environment). Hopefully we won't find major problems, but if we do, there's still time to address them.

I find that most standards that come out of the standards bodies aren't developed by implementors or with them in mind. They avoid trying to solve any specific problem, rather focusing on the elegance and flexibility of the format. This makes interop much less likely.

I saw the differences several times as the web standards were growing up. The ones that were taken over by the W3C ended up missing the point. They could still be used, but they often did anti-interop things in their design. But if they get popular we will build on them anyway. A great example was XML-RPC vs SOAP. We didn't need another way to do RPC on the web, we already had a good one. We didn't need another syndication format, RSS was growing like a weed. We didn't need an alterative to rssCloud, but we got one anyway.

It's as if they forgot that the internet and web were not build by big corporations, who were busy fighting over Windows vs Mac OS. Lotus vs Excel. The internet was built mostly by individuals at universities. The internet caught the tech industry by surprise. So it's no wonder the formats they built were anti-internet. Long story, the point is we're building stuff is mimimalist yet still does a lot of great things. And there won't be a lot of long mathematical sounding definitions, but there will be plenty of examples and a validator, the tools developers need to create interop.

PS: This piece was added to Rules for Standards-makers (2017).

http://scripting.com/2026/08/03.html#a153059 http://scripting.com/2026/08/03.html#a153059
BTW, we figured out how we're going to implement WebSub support.
http://scripting.com/2026/08/03.html#a153403 http://scripting.com/2026/08/03.html#a153403
Also I just heard about FreshRSS. This has all the features we've been wanting others to support. I hear it's recommended by NNW, and supports the Google Reader API. These are my kind of people. Interop is all that matters, when you're doing software for news. It's been around since 2013. Imagine if we had support from journalism. We should have been working together all this time.
http://scripting.com/2026/08/03.html#a144241 http://scripting.com/2026/08/03.html#a144241
Claude is not ready to run the world. This is a problem for me, because I was counting on having it do this for me. Maybe in the next release or the one after that. It's too forgetful. And it definitely hallucinates and sometimes when it could do damage. And when it asks for permission I can't imagine any human has any idea wtf it's talking about. This shouldn't be a political thing, we should be realistic about what it can and can't be relied on to do. I think this is perhaps why the AI companies are begging for regulation. They can't really tell the truth here, and shouldn't be expected to because they have a huge conflict.
http://scripting.com/2026/08/03.html#a152733 http://scripting.com/2026/08/03.html#a152733
Also Claude is a new kind of intelligence and when you it its sweet spot it'll blow you away how much it can do in very little time. But it isn't trainable the way a dog is, for example, or a human assistant. If you keep asking for things a certain way, a dog or human will get the idea, esp if they get a nice treat along with it. Nothing can cause Claude to remember "how we do things" -- it starts from zero in every session, it has it all recorded in Markdown files, but it doesn't always read them, or incorporate what's in them. It's disturbing to see it not knowing anything about code that it wrote. But once it finds it, it completely sucks it in and knows as much or more as the person who wrote the code.
http://scripting.com/2026/08/03.html#a134547 http://scripting.com/2026/08/03.html#a134547
We need a way to define lists of writers independent of the site they write on. They are represented by an RSS feed with the basic features required for RSS.chat. The list is an OPML subscription list. We're reusing formats people are already familiar with, RSS and OPML.
http://scripting.com/2026/08/03.html#a134502 http://scripting.com/2026/08/03.html#a134502
Back when digital cameras were new, I suggested probably in a blog post that they add a feature that tells a joke before taking a picture so everyone is smiling, not fake smiles but real ones.
http://scripting.com/2026/08/02.html#a212707 http://scripting.com/2026/08/02.html#a212707
Fascinating thread on Hacker News about RSS.
http://scripting.com/2026/08/02.html#a184757 http://scripting.com/2026/08/02.html#a184757
Taking some time off to breathe and regain perspective. Fixed a few bugs, and wrote about the big picture on demo.rss.chat. I really want to get a project going to peer with standard.site apps running in AT Proto, both ways, from us to them, and from them to us, via RSS. We can peer with them because as far as I can tell they implement textcasting. This bridge would demonstrate something important. When something interesting shows up not based entirely on web standards, we're flexible if the attraction is strong enough. This is how the internet came to be. Our systems are prepared to create bridges. And unlike bridging between systems that have different ideas of what text is, which are basically hopeless, if we agree that the web standard for text is fine for writers and reader, better than the ridiculous limits imposed by twitter-like systems. Writing on the web has been crippled since Twitter, now let's start building it back up. That's the appeal of standard.site, they are working toward the same goal. We should work together.
http://scripting.com/2026/08/01.html#a224753 http://scripting.com/2026/08/01.html#a224753
A user contacted us about a potential security issue in the RSS.chat server. We responded quickly and with v0.6.11 the issue is removed. If you're running rssnetwork.js on a publicly visible server, please install the new version now. Thanks!
http://scripting.com/2026/08/01.html#a180649 http://scripting.com/2026/08/01.html#a180649
Of course I love RSS. ;-)
http://scripting.com/2026/08/01.html#a164727 http://scripting.com/2026/08/01.html#a164727
Ultimately AI will flatten out the differences in languages.
http://scripting.com/2026/08/01.html#a204705 http://scripting.com/2026/08/01.html#a204705
One of the things you learn working with a bot is how much saying the niceties are good for you, even when the "person" would still do what you ask if you weren't so nice.
http://scripting.com/2026/08/01.html#a161916 http://scripting.com/2026/08/01.html#a161916
The month of July is history. A fine month. A coral reef was seeded.