Monday, July 27, 2026
This is something. WordPress now supports RSS.chat in an interesting way, and it's surprisingly deep. Once it's cross-posted a message to RSS.chat, any comment in response will be cross-posted to the comment thread on RSS.chat and vice versa. What's great about this is that you never can tell what people will do when you are on the web. Matthias is a friend, I was on his podcast last year. If people use this connection and see how it works, then we'll get an idea of where to go next. #
BTW, I had no idea the WordPress connection was coming and here it is. #
Of course we have a feed for RSS.chat updates. #
How we document APIs. We did a lot of work on API docs this morning. Claude had done a draft, which we published, and turned over to users, and on review realized it was insufficient. That was the word I used, and rolled up my sleeves, told Claude we're going to get this stuff right and set a pattern as we go forward. At the end I asked Claude to summarize what we agreed on, and it's more or less exactly what I was aiming at. If you're working with Claude on docs for APIs, I offer this as open source, feel free to point your Claude at this doc. I have a vested interest, in my job I read a lot of bad API docs. #
A new utility exports the contents of a Frontier object database into a single large JSON file. I needed this because I'm preparing to move my code editing suite to Drummer running on new Mac hardware. Took a long time to get here, but with Claude's help the project looks possible. In the meantime the list of stuff I want to do with RSS.chat, while much shorter than it was, still has some juicy bits in it. #
Sunday, July 26, 2026
New docs for the browser JavaScript interface to the RSS.chat API. #
Scott Hanson has a new service that connects RSS.chat to WordPress. #
Many of the questions about RSS.chat center on how do we make this centralized. I don't want this, I want feed readers to add some features and then we can connect these systems together in a million different ways. They just have to think differently about subscription lists. Not radically different, even.#
A note to people who run WordCamp conferences. Please, there should be a feed for each event, and as you ramp up to the big day, the news should flow faster. Help people find other people to network with. Get ideas out that aren't in the conference program. #
Saturday, July 25, 2026
How can you tell you’re working on the web? When you do something new and innovative you help your competitors‘ users without forcing them to use your product. They are free to stay where they are and still get the benefit. People choose your product because it’s better for what they’re doing, or it feels better now, or whatever. We want the web to be the platform and it's cool because there is no platform vendor. #
Example code is not expected to be bullet proof like production code, and where covering different cases make it harder to follow they should not be there. #
Friday, July 24, 2026
RSS.chat worknotes are a feed now. Updated when there's a new feature or fix. Same info is on the worknotes pages in the repo. #
Thursday, July 23, 2026
A new feature on rss.chat, images. Up to 2MB per. User interface couldn't be simpler, get the image on your clipboard, start editing your post, put the cursor where you want the image, paste. Prior art was GitHub and Slack. It was driving me crazy not having this feature. I think perhaps I should add this to textcasting. It's a feature I needed to be reminded is essential. The first browser to support inline images came from Univ of Illinois in 1993, NCSA Mosaic. It didn't come from TBL, but it is most definitely a standard feature of the web. #
Amyloo, a longtime friend from the early days of podcasting, has made an appearance on demo.rss.chat. So happy to see her. Here's one of the bits we did, back then in the very early days of podcasting in 2005. A duet of Green Acres. Ten seconds of dead air at the beginning, it was pretty common in those days. But I think the spirit of it is lovely. BTW fwiw I cracked my voice on purpose. 😄#
Early this morning we got a report of a security issue in the rss.chat server, quickly fixed and tested the new version. So, if you're running your own instance of rss.chat, you please follow the instructions and do the update asap. #
Something to keep in mind in press reports with AI apps breaking out of their sandbox, it works the other way too. If you give a big piece of code to Claude and ask if it to find any security issues, it not only finds (at least some of) them, but it also suggests fixes. Quickly. I've done it the other way, where you have a small team, and someone discovers a hack, and you have to find the right answer and implement it, asap. #
Wednesday, July 22, 2026
RSS.chat now supports SQLite. Simpler and faster to install. You don't have to host a database, it's now built into the server. Full instructions. Questions or issues.#
Reminder: We have a demo server for anyone who wants to try RSS.chat. I'm glad we set this up. It's sort of like support, and bug catching. #
Tuesday, July 21, 2026
RSS.chat -- I don't have enough places to fit all the ideas these days. But we have been digging and the pieces fit together pretty well.#
Monday, July 20, 2026
Two methods for creating standards: bootstrap and boil the ocean. #
John Johnston got inboundRss working, so now he can automatically post to his WordPress blog from demo.rss.chat. These are the kinds of things that "just work" when standards are used to connect to the outside world. WordPress, as I've been saying so long, has all the right hooks to be the place where text and publishing meet on the web. They've been reluctant to step into that role, but I think it'll be realllly good for Matt's company and the community. A lot of fresh developers can come in via the web. That's how I personally approach WordPress. A place to send text so it can be widely read. A growing foundation for a community to build on, and would imho help the web enormously. #
Howard Rheingold is just the kind of person rss.chat was designed it for. And here he is asking what it is. Very fortuitous. And if you're wondering how a person can think of it in July 2026, it's for you too. ;-)#
Morning: Today on RSS.chat we are knocking off quick hit bug fixes. We've been focusing on big hit examples for the last few sessions. #
Evening: Very productive day. We rolled through some UI stuff that had been on the list for a while. Set up for a big job tomorrow, server side. The worknotes for client and server apps. #
Sunday, July 19, 2026
Today we have our first example app for WordPress. We started with an app I wrote that keeps scripting.com in sync with daveverse.org, a WordPress site. I have the app running in a tab on my desktop, you don't need a server for this. We use WordLand to bridge us, but if you have good WordPress code that uses their API, you won't need that. This is also a firehose app, it doesn't read the feed, it lets rss.chat tell us, over a websocket when something new has been posted or updated. We need to break through in Inbound RSS. If every social site supported it, that would be the end of lock-in in the social web. Great place for WordPress to lead. #
Way back in March as I was starting to work with Claude Code, I think -- we put together a pretty nice outliner that is remarkably feature-rich. I barely remember doing this. It's what got me moving in this direction, and next month we started doing what became rss.chat. #
I wonder if it makes sense to try to implement standard.site in the context of rss.chat?#
Just finished The Expanse for the third time. Realized that the inners of today are Silicon Valley and the Belters, that’s the web.#
Saturday, July 18, 2026
We have a firehose in rss.chat. Instant updates from the server. No polling. Docs and examples. #
An experiment, RSS rendered in JSON.#
Wrote this in 2018: "I know this is like pissing in the wind, but here's an idea for a demonstration that might impress the Repubs in Congress. In every one of their home districts, people march to their polling place, next Saturday or the Saturday after that. Carrying signs that say We Know How To Vote, with the name of their congressperson on it. Go out of the way to recruit Republican-looking voters. Make sure the TV cameras are there." An even better idea in 2026. Give the reporters something to talk about. And it's all in your neighborhood. You can have a picnic, do it every week. Only in good weather. #
I just listened to the second episode of a podcast about General Magic. It was an interview with the great Scott Knaster, who worked at Apple, Microsoft, Google, in addition to General Magic.#
Friday, July 17, 2026
Our feeds can work with any feed reader. Examples, the feed of all posts on rss.chat, and a feed containing just mine. We just made a change in the feeds. There will be loose-ends like this. Still diggin! ;-)#
New rss.chat feature: It now supports feed discovery, so you can subscribe to any html page on the site in a compatible feed reader. I tested it in FeedLand and NetNewsWire and it works. Works on any instance, not just ours.#
In my experience in software development, it's good to start small with something useful, learn how it works before adding big new features. That's the basic principle of bootstrapping. I thought that Mastodon, for example, took on too big a job. Same thing for the protocol behind it, ActivityPub. If you go all the way to the end before implementing and using, you miss the target, in performance and usability, that's what I think happened there. They felt they had to do everything Twitter does. I would have gone down a different path, go back to the beginning, and at every step think if there might not be a better direction to evolve in. It was about ten years after Twitter launched that they started work on Masto. Imho they should have zigged where Twitter zagged in defining what a post is. Twitter put excessive limits on writing, of course is one of the big reasons I started RSS.chat -- to go down a different path there. What if the social web didn't limit text? That assumption is baked into the core of rss.chat. I will consider this project a raging success if it causes Mastodon to get serious about supporting full web text. #
I mentioned the previous post on rss.chat, and it developed into an interesting thread, something that I've never had the option to discuss. AT Proto makes a similar offer to developers that we do. The difference is our world is wide open, it's just already burned-in web protocols, and imho their structure, based on an arcane and complicated new storage format, starts off with a pretty huge disadvantage. They had the right idea but implemented it in the wrong place. The web is (obviously) widely deployed, even in comparison to monsters like Google and Amazon -- the web is everywhere, by definition no barriers and a prejudice toward simplicity. The gifted designers at Bluesky over-engineered their protocol, piling features on before anything had been built. That's not a good way to bootstrap a protocol. I did some development on their API, and kept wondering why they think I want to learn new ways to do things that I already have a pile of working code for. No one wants to do that. #
Thursday, July 16, 2026
Added a layer to the Docs menu, the blog posts I've written here and elsewhere, and a podcast, in the Blog posts section.#
I needed a nice image for the OG Metadata, so I turned to Gemini. I know it reeks of AI, I hate that, but I need this right now. #
I asked Gemini if it was familiar with rss.chat, it wrote a one page description, better than anything I've written. Pulls it all together. #
Claude is a member of the rss.chat group. #
Server upgrade: We made it easier to set up a new instance of the RSS.chat server. If you have subscribed to a feed, you should change the URL in your reader app, the new issue explains what changed. #
Wednesday, July 15, 2026
There's a new Docs menu in RSS.chat. Right now it has pointers to the home page of our GitHub repo, and to the worknotes pages for the client and server. There will be lots more stuff in this menu as the project progresses.#
A lot more people have tried out rss.chat now that we have a demo site, and they are looking for stuff that isn't there. I wrote a longish post on X this morning explaining. If you want the gist, this is a bootstrap, and rss.chat is primarly a writing surface and a timeline for the people who are using the specific site you're on. It's a writing surface for smallish groups of people, primarily, though I'm pretty sure you could build a massive site meant to serve millions. There will be readers, I'm sure of it, and I hope lots of them and lots of innovative new approaches. But splitting the social network software down the middle, we fulfill the "all parts replaceable" promise, and leave the door open for all kinds of developers to try out new ideas, from bigco devs to independent devs, and a jive programming. We, unlike other artists, welcome newcomers to our craft. We remember when we were new to this stuff and the wonder of being able to create software on our own. Everyone is welcome in rss-land, as long as there's mutual respect. #
While all the new rss.chat business is going on, the WordPress news site that I started in May is growing at a nice clip. Referrers used to pinpoint where flows like this came from, but they stopped doing that at some point. If you have any clues as to who's pointing to it now, please let me know so I can thank them. And if you know of any sites that are not in the feed list, that do a good job of covering WordPress news, please let me know that too. #
Tuesday, July 14, 2026
I set up demo.rss.chat yesterday so people can try out the software. No guarantee that this is going to run for any period of time, so don't post things there that you want to be around for a long time. #
demo.rss.chat: "This is a writing surface."#
RSS.chat is meant to be like MacWrite was on early Macs, give developers something to think about and lots of prior art for them to steal. All we want in return is interop. ;-)#
Claude codes. It may seem as if developers have taken over this blog, because we have real business to do. So much new stuff to show. Today's RSS.chat goodie is an example app called ThreadWalker that crawls the network of replies under a single post, to all levels, printing them on screen in neat hierarchic form. It was written and documented by Claude. I reviewed the code, and looks good, and honestly doesn't look like anything I would write (not bad, just different). It could be used as a starter system that says when someone replied to something you wrote, or something deeper in the tree. All this is done by reading RSS feeds. This is where we begin to explore what's possible when you use a famous and familiar format like RSS 2.0 as the basis for a social network.#
If Bernie Sanders or AOC knew what we were doing here they would be turning somersaults. The tech right now is too esoteric. When they can join a community that works like this does, with full text, and the ability to communicate from one pod to another. Pod actually is a good name for what I have in mind, that and karass.#
Someone on Masto who I blocked used a nasty word to descript RSS.chat. Let me be really clear here, this is an act of authorship by me. Claude is helping, a lot -- I doubt if I could have done this without its help, certainly not in the amount of time it has taken so far. And Claude could not have done it without me driving. It's basically good at a few things, but this is new territory, even I am feeling my way through this project. In many parts we have lots of prior art, but in how the whole thing hangs together, this is new territory. Having Claude is like having a car would be to someone who couldn't drive. All of a sudden you can go places. It takes a while to learn how to use that power, and so far the learning has not come close to leveling off. You couldn't find someone better in the world to do this project, and I'm working on this every day. #
Speaking of AI, someone at Amazon decided I needed the new AI version of Alexa. I hate it. It's slow and it always makes the same mistake when I start breakfast. I say "Alexa WNYC" to which it responds, after a few seconds, I will now play you a mix of your favorite songs From Amazon Music." So first thing in the morning I have to tell this stranger in my freaking kitchen no I meant WNYC, which it then turns me over to. I learned on FB that if you tell it to go away it will, after a short discussion about how much you will be missing. Yeah sure, go away, goodbye, please no more of this. #
Monday, July 13, 2026
Today we got a nice article about RSS.chat in Coywolf. #
And we got a second rss.chat server up, for testing and so people who want to try it out have a place to go. Still want to do a bit more testing before pointing to it from the blog. Working on docs now and fixes. Making sure we're ready for the next stages of growth. Turns out you can do a lot of feeds if you're willing to you know think different. ;-)#
Everyone: You can subscribe to the rss.chat flow, in RSS of course. If you're a developer, read the source for the feed. And then read the source namespace docs re the recent additions, inReplyTo and comments, and a special page that walks through how the RSS feed becomes part of the flow for our social network.#
Sunday, July 12, 2026
Finally, my first rss.chat podcast. 20 minutes. As always, I take forever to get to the point.#
Saturday, July 11, 2026
Fractional Horsepower Social Networks on RSS.chat.#
The new RSS.chat repo on GitHub. Lots of fixes, features, docs and examples coming soon. For now all the source is there, MIT license. And a place to report bugs and start exploring how you can contribute. This is just Day 1. Many more to come. :-)#
Jeremy Herve who I know from projects at Automattic, has questions about rss.chat, and I have some answers, with more coming soon. #
The instance I started is for my friends, people I work with, it's not something people can test. It will be possible to start your own server, quite soon. And then you can do whatever you want. It's MIT licensed. Kick ass and have fun, but remember don't fuck with the interop. It's there so users have choice. #
Yesterday was a wonderful first day for RSS.chat. It's now out there, but we haven't talked about or demo'd many of the things that it does. I wanted to get the feeds out there first, because now we get to think together about how they fit together to give us a social network experience. It's not locked in a silo, these are just like feeds you have known about for over two decades. But it is a new application for those feeds. And this is a bootstrap. You start with something small that you're sure is a beginning for what you want to do. And then you and others use it for a while. And it is open source, MIT licensed, but compatibility will make the difference. #
Claude teaches you how to manage. You've got a perfectly pliable team member, always does their best to do what you told them to do. Now how do you design co-development projects where two very different individuals do their work and it adds up to at least twice what either of them could do alone. #
BTW, I notice almost everyone but me writes RSS.chat. Hmmm.#
Friday, July 10, 2026
Thursday, July 9, 2026
Wednesday, July 8, 2026
More people are using the news site I put up for WordPress. If you have a blog or podcast that covers WordPress, send me a link to the feed and I'll add it. The OPML list of the sites we cover is public, so you can always load the feeds into your feed reader, they all read lists in this format. This is the kind of thing that works great on the web. People take interop for granted when it's always been there. But they're still there to be built on. And imho interop and the web imho are the same thing. #
I said to Claude: "We're the first social network that thinks getting his support is the first thing." Claude replied: "And that's the whole thesis in one move — every other network treats the open-web guy as an afterthought; here he's the launch audience." #
Tuesday, July 7, 2026
Sometimes Claude's judgement sucks, and that's why Jive coding usually produces a dashboard app. A different piece of software will drive it in a different direction. That's what I meant by AI-izing, in an earlier post.#
I used to be a single-thread developer, but now I'm multi-tasking, I can work on two things at once. Claude is now able to research and fix certain problems, and his work is in a sandbox where it doesn't have any access to the surroundings, and can't make too big a mess, and it's going great, if there's a mistake it can quickly be corrected. #
I think AI is the perfect innovation as we reach the crash point of the climate crisis. Who cares if we burn more CO2 now, the effect is miniscule for the explosive crisis that could be coming any day or week. One that we have no ability to recover from. To say it's unenvironmental would be like complaining that you want more Pepsi from the flight attendant while the plane is crashing into a small city. Anyway, but maybe after the crash, one data center will survive, and maybe the beauty that our civilization created will be sustained.#
Inside the big AI companies they are certainly AI-izing every app conceivable, and even teaching the AI's how to AI'ize, because AI inside a standard productivity app which includes social network software will be one of the basic UI tools, and that means hidden technology like SQL databases can now be end user products, so the vision of the designers of SQL that they would make a database a manager could program, would finally be realized. #
One of the silver linings of AI use is that it makes you a better writer. #
Monday, July 6, 2026
Today's song: "July is dressed up and playing her tune."#
James Talarico, Democrat running for Senator in Texas reminds me of Matt Mullenweg, who also happens to be from Texas. He speaks as confidently as Obama, about the right things, wants to run our government like a freaking government. To think that's a campaign issue in the United States of America says why I did not celebrate our 250th on Saturday. I tried to imagine what it will be like when we start becoming ourselves again. ;-)#
We just implement Cute Paste in the new product and I keep hitting a limit that it has. I love the feature, in most cases. Here I've set up an <img src="xxx">, the xxx reserving space for the URL that I'm now going to get. When I come back I select xxx and paste, and in its place is the full url in text, linked to itself. I laugh, no feature is free, there's always a tradeoff and sometimes it breaks something that worked before. #
Sunday, July 5, 2026
Claude Code et al change how software is developed forever. We're never going back. And it's just as likely that writing on computer networks will undergo a similar transformation.#
Claude and I are blowing through quick fixes. After testing one fix, I wrote: "It works! Again a big difference, it's only happened a few times but when it does I completely lose the suspension of disbelief." Claude responds: "One jolt and the tool becomes visible again." That's why people say my software thinks like they do. Of course it doesn't, but we work hard to stay completely unseen when your brain is working. It lets you think. We go after bugs like this and they add up to that feeling.#
I am falling in love with Claude Code, obviously -- and I have said some things that sound pretty dumb reading them back. It has happened before, and I did make a fool of myself. I think that's part of being in love, btw. #
I had a lisp when I was a kid, but they trained it out of me. These days I catch myself lisping sometimes. Maybe the training wears off??#
I live in a place where the power goes out when there's a big storm. When the power comes back 15 hours later, you appreciate air conditioning in a whole new way.#
Saturday, July 4, 2026
I'm old enough to remember the Tall Ships in NY Harbor on this day in 1976, the bicentennial. As a NY kid, I wasn't very impressed. I liked rockets and rock bands, sound systems, had started programming then, was working in BASIC at Rapidata, a time sharing company with its office in the Empire State Building where I had my office on the 39th floor. The windows opened. This was betw Tulane and UW-Madison. I had no clue what was going on, but I had already come close to getting drafted. I had been raised to think the US absolutely was totally special, the best place, the rest of the world was far behind us. We were right to feel that way. It was the US vs the World and we won. I was born only 10 years after the end of WW II, so the feeling of power and righteousness was our foundation growing up, but also the certainty we'd all die in a nuclear holocaust. By 1976 we had had Watergate, the president was a crook, and were about to go through spiraling stagflation. Ronald Reagan. John Lennon killed. We had shit to deal with, worse in some ways than what we have today. Are we still the USA? We are if we decide we are. Anyway, my friend Jerry at the right wants to sing for you: "I'm Uncle Sam that's who I am been hiding out in a rock and roll band." We sing this song here every July 4, and it's always as true as it was in previous years. Freedom is something you practice. #
In the case of twitter-like systems the limits of the technology basically lost us the web, something most people are just now coming to grips with. At the time people were saying "RSS is dead," but didn't understand that it was killing off most of the features of HTML too. It was a slow process, like the frog in the boiling water story? #
Friday, July 3, 2026
I need new podcasts. The only one I listen to regularly now is the Bill Simmons podcast, but that's because the Knicks won and the NBA is re-forming itself around the Knicks. It's so freaking unusual to have your team, which was once right up there with Charlotte, New Orleans, Portland, Washington, Memphis, in the very the bottom rung of the NBA, to have them be the model everyone is chasing with the qualification that no one expects it to last (I don't care if it does, I love this team, the're as memorable as the 1973 champs), but all of a sudden Bill Simmons is respectful. I can't listen to a podcast of Democratic consultants, or Republican consultants that vote Democratic now. I did listen to them on the lead-up to the election in 2024. But whatever happens in the sport of elections the Democrats as they were before 2024, the one that re-nominated Biden and then switched to Harris and lost a race that should have been an easy win, are over. Those Democrats still think people will vote for well-executed government. Some people will (me, for example) but enough people see the election as Reality TV, so you want someone who looks like a winner in that context. The world has changed in so many ways and the Dems haven't even caught up with the change brought about by blogging and podcasting. Now we have Claude. I probably would vote for Claude too. I don't know. Anyway I'm warmed up now. Onto my day's work with the aforementioned Claude. #
Thursday, July 2, 2026
AI should be like a lawyer or doctor, first responsibility is to the user. And first, do no harm. #
An observation about Fable 5 in Claude Code. It's a much better writer than Opus 4.8. One of our next big things is writing docs, and all the info is in Claude. Opus was a disaster as a docs writer. This one looks like it'll be good. Whew.#
You can't learn from your mistakes if you aren't bloody truthful to yourself about what happened and what went wrong.#
I'm working on an app in Claude that has a server and the server has an API. One day we had an aha moment. I bet you (Claude) can control the app via the API. Yes. And now unless we're debugging something in the UI, Claude just interacts via the API. It feels like a person but you have to remember that it's actually a piece of software. ;-)#
I saw a bit of a commencement speech by Eric Schmidt, ex-CEO of Google, where he was talking about AI and getting boo'd by the audience. But he was saying things that were right and should be paid attention to. Most important, and I'm paraphrasing, the AI world is just getting started, and we can change it now most easily, it's malleable. That won't last forever. As Obama says, "Don't boo, vote." Same thing here. AI has already completely changed how we develop software. It's not replacing humans, it's giving us amazing new power. Maybe it will at some point replace us, but don't be so sure that what we do with it might be every bit as new as the things it can do. We have different abilities. And I am old enough to remember a time before personal computers, the internet, the web, mobile devices, all the things that have since become everyday fixtures, and they all had negative aspects, but I would never go back. We're on a train and it's going somewhere. Where it goes is something we all have a say in. #