daveverse
Dave's WordPress home in the Fediverse :-)

1. I love puzzles.

2. I love Rube Goldberg contraptions.

3. I love solving problems (I have an inner-Columbo).

4. People are the biggest piece of the puzzle (again Columbo).

5. It teaches me about myself and my limited vision and imagination (if I had unlimited vision and imagination, I would never program a bug, and if I did it would take me 0 seconds to find it).

6. I yearn to work together with great minds. Programming gives me that, when I use someone’s API. And when the API anticipates my needs, and is instantly understandable, I feel the soul of another artist is present. I imagine this is how musicians feel when they play another musician’s song or symphony.

I’m sure there’s more to it. But today I’m working on a “lite” problem, and I’ll figure it out, but right now I’m enjoying the fact that I don’t get it.

Back to work Dave!

After saying I was putting my tech work aside, yesterday, I had a bolt of determination, and realized I don’t like collaborating with Claude Code, but maybe it’s just when we get to this stage of a project where it’s all details, and they’re hard to communicate, and the bot has a bad habit of ignoring things I tell it to do. It also returns code to me to test that no human developer would pass on to a user. It would be too embarrassing. But the bot isn’t aware in the same way a human is, not even close. Now that is something I’m sure they can be taught to simulate well enough to be as good as a human collaborator. #

A bunch of tech billionaires have chipped in a million each to fund a new Linux distribution. I can’t imagine how this is supposed to work, all those huge human egos, how much will they pay their developers to contribute what. I have to find out what the goal of the project is. It would be nice to have a Linux that was extensively tested for use by regular people. #

We got agents running in Atlantis today. Screen shot. #

Everyone is introducing themselves on the Berkman community mail list, at the beginning of the fall semester, and here’s the story I am telling.

Good morning. My name is Dave Winer. I was at Berkman in 2003-04, worked on blogging, podcasting, RSS, political blogging and the connection to journalism. We had a couple of Bloggercons at Harvard, had a wonderful time, miss it terribly, wish we could have it back.

I’ve spent the whole of this year working in Claude Code on a couple of programming projects, one which which I had been struggling with for a couple of years, coming up with a user interface for a Twitter-like system that runs on the web for real, without any of the limits that the silos have (that help them enforce the boundaries of the silo). Just using HTML, Markdown, RSS, WebSockets. Turns out you can make a pretty nice system, but the going is slow because it’s just me and Claude, on the other hand, what a huge difference in territory we can cover. This is the kind of stuff that’s never covered in the reporting, even when there are massive changes happening in how software is developed, people don’t seem to be studying it. I’m sharing all I learn as I learn it on my blog — at scripting.com.

Also attempting a massive coding job at the same time, getting UserLand Frontier to run on current OSes. It’s my life’s work, but it was very much in danger of being lost, along with all the software I did before the web. Now we’re close to getting it to run in a stable mode, here the challenge has been to teach Claude how a new type of software works, it keeps trying to snap back to systems that are already out there and widely deployed. It doesn’t do “pioneering” at all, it needs a human to guide it. And the human guide has to be a developer with a lot of experience.

What I desperately want to do is bootstrap a network of people who work at the level I’m working, and write about it. Taking ideas that are well-explored in software in the pre-AI period, and seeing what we can do that we couldn’t before.

The models have been getting increasingly better, you can really feel the difference.

Next year promises to be better, if only via the improvements that will be made by the platform vendors, but it’s likely that good app developers will be able to move the leading edge forward much more quickly and users should feel this, if all goes well, real soon now.

The blogging tools for Bluesky should be able to publish on Bluesky. #

Obama should have seated Garland if the Senate wouldn’t have a vote to advise and consent. Assume they consent. In the same way, the governor of Kentucky should appoint a successor to McConnell unless someone can prove he’s actually alive. The Democrats always put up with Republican tricks like this one. I’m sure McConnell would appreciate the utility of his death, and the Republican lack of shame. Anything for a buck. #

Creative computer people, consider consolidating all the different OSes and programming languages. Give humans a fair fight in competition with the AI’s who have no trouble deeply understanding every syntax human designers have come up with, where it totally disadvantages us, who have much more limited memory. #

OPML archive for August 2026. #

If you View Source on a fatpage, scroll to the bottom, you’ll see the code. Example. The idea is that the docs for the code are what you see in the browser. Maybe that’s the way feeds should work too? Something to think about. #

I begin the month of September for some reason, not feeling like working. And rather than succumb to the work ethos, I’m allowing myself to goof off with the same determination that I worked my ass of for so many years. I think the last time I felt like this was when I was a grad student in Madison. I had just fallen in love with a sweet, funny, cute and gorgeous undergrad. She was 19 and I was 22. We spent the last weeks of the fall semester goofing off, and as a result I had to stay in Madison over the holidays, to finish the work of the Compiler Design course, which was the gate for grad students, the hardest course. If you got through it with a decent grade, you got the degree. It was fun too — except I missed my sweetheart. This time I don’t know what the root is, but it’s a good feeling. If I want to goof off, I can, no one will judge me, probably very few people even notice. I still expect to finish Frontier, and swing back around to FeedLand and RSS.chat, they have some important work to do, together. Maybe the reason is the thing I liked about making software is the actual making of it, which I delegate more and more to Claude Code. How would a great painter feel if they invented a computer that could write their “code” much more quickly, would Picasso have stopped painting just because Claude Code could do Picasso paintings faster? Today, Claude still will, if given a chance, throw out all of my orders and develop code in a non-Dave fashion. And it still acts as if between the two of us it’s the only programmer, surprised when I want to actually write something myself. Maybe that’s just my imagination? Or maybe that’s the next project for me. A project where I write the code, and Claude helps out when I can’t find a bug, or where I need to know something about a feature in a platform I’ve not worked on. #

Fatpages. I’m working on a code release that’s on the path to Frontier. It reads and writes fatpage files, a format we invented for releasing new and updated parts for Frontier in 1997. So this is very old but perfectly useful technology that’s being built in a new release of Frontier, the first in 1.5 decades, depending on how you count years and forks. #

Claude Code is like Victor Wembanyama, assuming you follow the NBA and are interested in my first-hand experience with CC as a programming partner for the last 8 months or so. #

Best explainer I’ve read about the last episode of Silo. #

I’ve been watching The Pitt, but it can be a bit much, so I went looking for something a bit lighter, and found 9 to 5 on Amazon Prime. Jane Fonda, Lily Tomlin and Dolly Parton are the stars, and Dolly’s famous song with the same name is the theme. It’s a perfect slice of the world I grew up in. I get it confused with Working Girl which came out eight years later, with a similar theme — what if women ran the business world, how much better would that be? Working Girl also had a really good theme song, written and performed by Carly Simon. #

One of life’s lessons is if someone does something evil to you, and you decide to let it go, they are sure to do it again and again until you stop letting them do it. #

My posts are also available on Mastodon, made possible by WordPress, where I mirror my posts from my original blog. A lot of what’s in the post makes it through, but not all of it. This is where we need to do some work, connecting a blog like mine, to WordPress and Mastodon, with no loss of fidelity. #

Trump is rotting in the presidency, and that is becoming more and more dangerous, because this time they had a plan, the most radical part of the Repubs, and have deployed a new secret police around the country and have introduced the nation’s military to the nation’s capital. And they have a vast prison system that probably doesn’t just have immigrants in it or soon will. It was all super insidious as it was starting up, and watching the news I wonder why they don’t talk about this in terms of the upcoming election. #

I’ve been watching Season 1 of The Pitt, and as its reviews said, it’s great drama, and there are lots of episodes. I like shows like this because they’re simulated communities, we come to know the characters, and think about them even when we’re not watching. Before too long we’ll have AI programming that makes these shows like software, the stories assemble around the characters, and then are generated the same way ChatGPT generates the art we call slop, which will someday not be a pejorative the same way sick and junk aren’t negative terms today. So we’ll be able to call up new episodes of The Wire or The Sopranos or The Pitt any time we like. We’d be missing the fun of discussing the latest episode with friends, or maybe we’ll have bot-invented friends too who will simulate having watched the episode you just watched, which leads us to another masterpiece of entertainment, The Matrix. On the other hand, I’ve watched The Wire at least five times all the way through, and even though I know what they’re about to say in a lot of places, I do forget the sub-plots so at least some of it can be new each time. And btw, finally an episode of Silo that’s was surprising that I didn’t see coming. I read the books, so I feel like I should watch the show, but until the latest episode I was uninterested in any of the characters. Finally there’s a plot to think about! #

An absolutely delicious temperate cloud-free day in the Catskills, so I got up from the computer and enjoyed. #

It’s our job to make the web a more attractive environment than AT Proto. We can deliver all the benefits they tout, without the huge transition involved in converting to their world. It would be like porting from Mac to Windows in the 90s, something we did at UserLand, and net-net probably wasn’t worth it, althought at the time the Mac was in deep shit (before Jobs came back) and they had basically crushed our efforts on the Mac platform. I liked the feeling of us getting out of there. Now if only we had ported to Linux over Windows, then we’d be sitting in the freaking catbird seat. And btw, if AT Proto wants to make a smooth on ramp (and off ramp) for apps that use the well established standards of the web, that’s even better. We all do better if there’s just one platform to develop for, that way we can focus on making users happy instead of whatever is accomplished by being different in unnecessary ways. #

I am juggling two Frontiers now, one the last release of the OPML editor from 2014, and the other the in-development version codenamed Atlantis that runs in Electron and thus is built on JavaScript and Chrome. Took me a while to get over the confusion, because Frontier is actually a product that contains other products and the common layers they need to be on the web. And I just realized I may not need Electric Drummer, because Atlantis uses the same outliner as Drummer. I was stockpiling all these Node packages and user interface stuff that now is relevant in the uber-framework, the one I aimed to spend the rest of my life working in. Well maybe it’ll turn out that there was just a 12 year vacation? It’s all very confusing and all my carts are turning over, all the assumptions change. My goal is to get this wonderful product running on my new Mac laptop I currently mainly use for email. I bought it to give reality to the idea of getting on modern hardware and not have to leave behind my bespoke platform. That’s what you get if you get through 50 productive years of software development. Your own freaking world. #

Manton wants to know why Marc Benioff chose the name Claudeforce for his brand-merge of Salesforce and Claude. My two cents. Claude is a great name. I think that’s ultimately what he bought. His customers just want to be able to check the box – we’re using AI. Boss is happy. When I was coming up as a young dude in tech, the old saying was “No one ever got fired for buying IBM.” Today, in 2026, it’s Claude in place of IBM. My father worked in marketing at IBM in Armonk, so I heard a lot about their strategies that meant the IBM brand would be kicking ass forever. All things must pass. But in the early days of the PC industry, IBM sure had the power. Kind of like the US going to war with Iran in 2026. In the end IBM wanted to get rid of Microsoft, but Billg had the last laugh. #

Heard an interview with Bill Gates on an Atlantic podcast, he relies on a few years of programming he did when he was in his teens and twenties, yet he is the most prominent person who knows anything about programming. This is a societal mistake. We have to have public discourse about tech that’s as informed as Krugman is on economics, and Heather Cox Richardson is on American history. #

FeedLand Rivers for WordPress: I’ve noticed that people are setting up news reader sites with FeedLand that are getting considerable flow. We thought they’d use News Products, a feature that was supposed to make it easy to create standalone sites like the one I did for WordPress insiders. But people aren’t going that way, they’re just sharing the URLs they read their own sites with. Here’s an example from my own FeedLand world. This works because you don’t have to be logged in to read FeedLand, just to subscribe. Then I thought, it would be nice to have a WordPress plugin for FeedLand reading, so I suggested this to Scott Hanson, who does these kinds of projects. I forgot in the Age Of Claude this can happen quickly. Scott shipped his plugin here, with detailed instructions. If you blog seriously in WordPress, give this a try. You can have our instantly updated news in your own WordPress blog. #

My WordPress mirror site stopped updating on August 12. It’s now updating once again. I’ll try to watch it more carefully. #

All of a sudden it’s cold here in the Catskills this morning. It’s still August, I don’t get what’s going on. We haven’t had a really hot day all month. I’m starting my workday wearing a freaking hoodie and am thinking about turning on the heat. #

The Atlantis project continues. Today I’m working on the code that updates the frontier.root object database using RSS, a technique I started in 2007. I actually let the codecasting.org name lapse, figuring I’d never get back to that stuff, but here we are, doing unpredictable things. #

I just went through hell trying to respond to an email that came to me through the gateway between WordPress and Mastodon. I clicked the link, it took me to a WordPress dialog, very confusing, but there was a link to the message, so I clicked it, took me to a Mastodon post, where there was a bit of (valid) snark, from a longtime friend. So I clicked Reply, and then the dialog from hell. I understand why it is this way. They did the best they could for a protocol that was designed that wasn’t appropriate for a distributed system like Twitter which was what Masto was/is. At some point you have to be dispassionate about this. We wanted a self-driving car, but it can’t drive itself. The spec isn’t the important thing. You do that after you have the software running and usable. #

If you run a tech company I hope you didn’t lay off most of your programmers last year when that was the hype. Don’t wait too long before you fire your human developers. I’m now doing my second big project with Claude Code, not an experiment, and we’re going through the same mess we went through last time. I know what I want, I can show it what I want, give it docs for what I want, and it keeps leading me into different corners that have nothing to do with it. When it clicks, it can go faster than a thousand programmers and it’s a miracle, and when we can harness it to the job we want to do it’s incredibly economical. $100 for $1 million of work. That’s why you see me full of gusto for that mode. What I haven’t written about how when you slow to nothing, back and forth, and you get no closer. I hate this kind of work, esp the role I have to play in it. #

Apparently the nightly email didn’t go out last night. The problem was an error when it tried to read the Linkblog entries for the day. I’ve seen reports that these errors happen when you try to read the Links tab on scripting.com. The error shouldn’t kill the email sending, it should just omit the linkblog entries, and publish the rest. These kinds of problems always pop up at the worst time. Luckily yesterday wasn’t a big news day, and you can read about it on the blog. #

I was looking for a codename for a new scripting environment Claude and I are making attempting in every way to do exactly what Frontier does. But until it does that I need a nice name, memorable, maybe a bit magical and positive. Frontier has been gone, thought to be lost, but with the advent of Claude Code we were able to get it running again in current OSes on current hardware. I shouldn’t call it Frontier because who knows if the end result will be compatible enough to claim that. But I want a codename that reflects hidden, forgotten and overlooked wealth. Like a civilzation that rose from the ashes,” or as it turns out, the bottom of the ocean. #

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.” #

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. #

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. #

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. #

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. #

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. #

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. #

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. #

Also a note to Hypercard enthusiasts, I wouldn’t be surprised if you could do this with that programming environment which is a contemporary of Frontier. #

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. #

It took one week to port UserTalk and the Frontier runtime environment, verbs, object database, etc for Frontier. I spent the next week being shattered by what happened the week before. #

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.) #

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.

There’s a new version of the FeedLand server. #

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. #

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. #

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. #

I asked Claude for a list of popular feed readers that hook into WebSub. Turns out it wasn’t a simple answer. #

RSS.chat now supports WebSub. This means that posts on RSS.chat will appear instantly in compatible feed reader apps. #

I was into Ayn Rand when I was a teen until I realized that a 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 born here on this planet. And the reason that works is we build systems iteratively to meet the needs for everyone, not just a few. We’re a species-oriented animal. And that means unfortunately for the dreamers among us, we are socialists. All of us. Even the people who say they aren’t. #

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.” #

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. #

Examples for the new validator. A feed produced by RSS.chat, and one with interop issues. #

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.

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).

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. #

BTW, we figured out how we’re going to implement WebSub support. #

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. #

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. #

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. #

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. #

Fascinating thread on Hacker News about RSS. #

A story from the deep dark history of my blog. I got an email from Steve Wozniak inviting me to lunch at one of our favorite retaurants, By The Bucket, in Santa Clara. He told me that the board had decided to fire the Apple CEO, he gave me the date and time. I wasn’t surprised, it was kind of expected. I wasn’t a reporter, so I gave the story to a friend at the San Jose Mercury-News, and she did the reporting, and then on the morning of the big event, I wrote a blog post saying it was time to fire him. A couple of hours later, as if responding to my post, they did. That might have been Peak Dave in Silicon Valley. #

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. #

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! #

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. #

Of course I love RSS. 😉 #

Ultimately AI will flatten out the differences in languages. #

The month of July is history. A fine month. A coral reef was seeded. #

Last update: 9/3/26; 9:10:25 PM.