Thursday, November 13, 2025
Good morning. I like how things are going in FeedLand and WordLand today. The dots are starting to connect.#
You will probably see a series of test posts here, as the day goes on. #
Here's what I'm doing. I want to get all my blog posts together in one place. I still want to use Electric Drummer to write stuff for scripting.com, there's a whole system built around it being where it is. But, I want all the posts on scripting to also appear on the daveverse site, so that the first version of my discourse module can be simple to create, debug and use. So I've got the first half working, I've got a script that hooks in via WebSockets to FeedLand and is notified every time Scripting News updates. It mirrors the updates to a site on WordPress (for testing) and once it works, I'll have it send the stuff to daveverse. That part remains to be done. Not sure if it'll be a desktop app or a server-based app. But now I need a break. ;-) #
Some pre-dinner testing. This was correctly recognized as a new item. And I've made another change, this should be picked up as well. #
Wednesday, November 12, 2025
A short podcast about Sarah Kendzior, Johnny Cash and Bluesky. #
The big news is that there are now docs for source:markdown. The goal is to have a writer-friendly standard for text that's as useful as the one for audio. As with everything in RSS-land, cooperation among the different vendors was never its strong point. I hope to change that, and hope to build a network for written text as open and powerful as the one that developed for podcasting.#
I've added the NetNewsWire blog to my blogroll.#
Fixed a longstanding performance bug on the scripting.com home page. Sometimes it'd just sit there for five seconds. Really embarrassing. It should feel faster now. Still diggin!#
Tuesday, November 11, 2025
New developer notes for source:markdown. Report problems here.#
An example feed that has lots of source namespace elements. #
Today I'm going to work on re-shaping the docs for source:markdown because it seems to becoming a thing that people are supporting in their feeds and in their feed consumer apps. We're going to have discuss how it's supported, on both ends. What goes into a source:markdown element, and what does not, and how should readers use it. I will assume the role of benevolent dictator, as I did with RSS 2.0, with a bit more of an understanding of what's important. See Rule #1 in Rules for Standards-makers. "The only reason we have open formats and protocols is so our software can interoperate." And the Rule of Users: "People choose to interop because it helps them find new users. If you have no users to offer, there won't be much interest in interop."#
As part of the process I reviewed the developer notes I posted in 2022. I see why there was confusion, it was so early in the process. I'm replacing those developer notes with new ones, that's based on more practical experience. #
Monday, November 10, 2025
Scripting News' feed now supports source:markdown. #
BTW, if you have a question about source:markdown, or want to raise an issue, this is the place to do it.#
Before I was so rudely interrupted, I was going to write a short post about how I never thought about how good Credence Clearwater is, until Andrew Hickey did a whole longish episode on them. The story isn't that interesting, but the music is great, lots of fun. Never realized it. Right now I'm listening to Born on the Bayou, lovin it. #
Now that Cory Doctorow has put enshitified into our vocabulary, I find myself looking for evidence of it in AI, and finding it everywhere. There is a common thread. Amazon Alexa has a really nasty habit of finishing a song by asking me if I want to listen to some other version of it. I'm sure that seems like a nice friendly thing to the product people at Amazon, but please -- I'm grooving on the energy of the song, and the last thing I'm thinking about is some asshole robot interfering with my train of thought with a question so stupid only a machine could think of it. Okay I think that qualifies for enshitification right there. Can we have a rule that AI bots must by defalt behave like a computer. I, your human overlord, the one who is paying the bills, will ask the questions. And you will not speak until you are spoken to. #
Good morning sports fans!#
Sunday, November 9, 2025
My religion is Working Together otherwise known as interop.#
WordLand is one of the few products that works hard to make sure that it has effective competition. It lays out a welcome mat for competitors. That's what DemoLand is all about. I think I finished it today, have to do another review, maybe two, before making it public. It is the opposite of a product that's meant to dominate. It's more like MacWrite, to fill a niche as an invitation to others to come play. Remember in the web, all parts are replaceable. #
Saturday, November 8, 2025
Screen shot of DemoLand a new thing I'm doing that shows a developer how to hook an editor up to WordPress using the same server I'm using for WordLand. If they do, our products will work on the same data, in Markdown of course. The user will get to use two different editors to work on the text. This is important because in the social network I'm imagining every part is replaceable. It takes work to make that real, but I have done the work. In this network the user will have choice of writing tools. Unlike products like Substack, for example, where you're forced to use their built-in editor. #
I need to have my posts from scripting.com flow through the daveverse site, because the WordPress view of my writing is becoming more important. I find myself copy/pasting again, and I have to start viewing every one of those as a bug to fix. That might be the biggest mess of all of them, the idea that humans are intended to do things that computers are meant to do for us. #
Friday, November 7, 2025
The kind of email I like to get. From Manton: "Just wanted to let you know that I added source:markdown to all Micro.blog-hosted RSS feeds by default this week. You can see it in my feed." That's one nice lookin RSS feed. He added: "NetNewsWire support was the last nudge I needed to add this." The Power of Brent. It's good to stay on Brent's good side. ;-)#
​AI changed the basic capabilities of computers. Some technologies will do fine in the new world, like SQL databases. But the stuff we do — that's going to change radically. Will anything be left? No one knows, imho. Best thing we can do is keep going on the path we were on, and look for ways to involve AI tech in a way that will bring the power of AI to writers. #
The previous post appeared on my daveverse blog which is something I'm especially proud of because it's the result of a fantastic collaboration between my codebase and Matt's codebase. Could not have happened without the wpcom api. That single bit of software imho is going to spark a rebirth of web applications and with that, the blogosphere. That is, if I have my way. Now one thing I still have to fix is the problem of posts appearing in more than one place without copy/paste. Have not conquered that yet. #
Stephanie Booth asks about yesterday's post about dynamic OPML in Pocket Casts. I responded with a few comments, and a promise to write a post to show how this works in FeedLand, which already has the feature, but unfortunately is not a podcast client. #
Thursday, November 6, 2025
I went to NYC yesterday, drove both ways in the same day, which is a lot of driving. It was exceptional for me, two big cities in three weeks, Ottawa and New York. Had time to sit in Washington Square Park, then I rode a Citibike up to where I used to live near Columbus Circle. On the way I shot a video of a woman on West St with a sign that said Honk For Democracy. I thought it was a nice shot, and typically NYers drove right by her, no honking, unfortunately. I also shot a video in Washington Square Park. NYC is photogenic, interesting, and still where I come from, proudly.#
I went to see a discussion between Matt Mullenweg and John Borthwick, two people from tech who I have worked with, but hadn't seen in a while. I wanted to chat with both of them, and did, which was well-worth the journey. I liveblogged it. My chat with Matt helped me understand what we're doing. One of the things we talked about is an idea I thought he would understand and love. It relates to their podcasting client, Pocket Casts, which I use. #
Wednesday, November 5, 2025
I liveblogged a chat between John Borthwick and Matt Mullenweg tonight in NYC. #
Don't forget the new WordPress News. #
Every FeedLand timeline has a link to its OPML subscription list under the traditional white on orange XML icon. #
To people who do WordPress plug-ins -- have a look at the feedlandSocket repo. It sends notifications of news items to any subscriber, via websockets. News items are simple JSON, and contain information in the feed item, and system info like id and when it was received. This makes it easy to stream news to a plug-in running in a WordPress site, that can then do anything with the news they like. It's incredibly simple to use, and we provide all the JavaScript code you need to embed in a browser-based app. Here's a place where you can ask questions. #
New release of FeedLand, v0.7.9. It's a Node.js server app, using MySQL, and I think it's stable enough that I can start linking to updates here. It's not for poets, though I do know one who got it running. Check out the feedlandInstall repo. #
Democrats swept yesterday's election. A reminder that you should ignore pundits when they say what they've been saying about Democrats since Trump won last year's election. They assume people are stupid and aren't paying attention to the prices in the supermarket. And the price of health insurance. And the mask-wearing storm troopers occupying Los Angeles and Chicago. Heather Cox Richardson said at the end of last night's piece that "politics will be a whole different game." Republican incumbents now know that there better be big change, or they'll all be losing next November. They may find themselves more on the people's side than Trump's, now that they know for sure the two things are different. #
And it's undeniable, the voters said no to Schumer and the current theoretical Democratic leaders. They can't be in charge of the future, otherwise we're lost. So the voters figured it out. Let's make sure everyone hears this, they seem to be saying. You better be able to lead us or don't bother applying for the job. #
Tuesday, November 4, 2025
There was a time when I thought Dick Cheney was the worst possible person to be vice president of the United States. His corruption led to what we have now. I will never love his memory. But I do remember that he voted for Kamala Harris. So, if you go deep enough, we shared the same vision for the country. As corrupt as he was, even he had a limit. We need more Republicans to do what he did. And I thank him for setting that example. #
Monday, November 3, 2025
New podcast about WebSockets. #
From the beginning, I wanted FeedLand to make excellent use of WebSockets. It's an amazing technology for its power and simplicity. Basically it allows a server running in the cloud to send information to an app running in the browser, or for that matter an iOS app running on an phone. Then the question is what do you want to use the socket for? And the answer is that to make syndication even simpler and faster than RSS. If you want to know more, there's a client toolkit and demo app on GitHub, open source of course. How real is it? The blogroll on scripting.com is a sockets app, a much-improved blogroll from the ones we had 20 years ago. Also runs on WordPress sites. It's been running smoothly since March 2024. Pretty solid. And WordPress, that doesn't break formats, has supported the rssCloud protocol since 2009, and of course so does FeedLand. #
Wes Felter explains what stablecoins are for. "Stablecoins work offshore in places where dollars don't, they're faster to transfer, they mostly can't be seized, etc. It's for the margins not the mainstream."#
Sunday, November 2, 2025
Current screen shot of WordLand.#
It's the first day of "no more baseball" for the next ten months or so. I admit I don't really get involved until August. But this year was great, even though the Mets didn't make the playoffs. Congrats to my friends who are Mariners fans, they made a really good run. I was pulling for the Blue Jays, dreading a Los Angeles win, but as they say you can't always get what you want. And I don't mind that there's a victory for LA, a city that's taking the brunt of what's surely coming for NYC. Obviously they're waiting for the election to be over before they occupy the city.#
Since the next version of NetNewsWire supports source:markdown I wanted to show how to find the feeds generated by WordLand that are compatible. #
I wanted to show Jake Savin, a UserLand dev and friend, how I edit my JavaScript code projects in my outliner. This is the source.opml file for the feedlanddatabase package, which you can edit in Drummer.#
In August 2002 I asked why RSS 1.0 is named RSS. I gathered up opinions and published it as a single document. I didn't edit or respond, just let people speak. I think this is a legit document type. And when implemented in 2026, it should all work with pointers. They should be only one copy of the text, where the author wrote it. Technically this is totally doable. Just a few independent developers to work with to start a bootstrap. We know how to do this. #
Saturday, November 1, 2025
October blog posts in OPML. BTW, well-kept secret, I have a Node app that takes one of these outlines and publishes it to the web, in the format you see on Scripting News. If you can get your text to flow through OPML this way, you can have a replica of this site, with most of its features. And you can totally customize it in CSS. It's open source and very stable. It's called Old School and I wrote it in 2017 because I wanted my old blog back, I was fed up with trying to fit into the very small world defined by Twitter, Google Reader, Facebook and Medium. I decided then the cost was too high, and I'd be much happier if I lived within the limits of RSS, which is far better than the text formats defined by these other projects. Now I feel hopeful about this -- because Brent is supporting source:markdown in NetNewsWire. This is a big thing, because it will have the power to attract authors, developers of blogging systems, and other feed reading products.#
I wrote a bit about Philippe Kahn the other day, and just remembered -- I forgot to write about Turbo Pascal. I had been using program compilers for C and Pascal for almost a decade when it came out, and it was shockingly different in a good way. Somehow it could compile a whole program in less than a second. Years before I had developed ThinkTank on the Apple II and IBM PC using Pascal, and it often took minutes to do the same thing! This changed languages in a great way -- later I would switch to Think C that had the same instant compiling. There were other great things about Turbo Pascal, because the editor was integrated, so you could start that compilation with a single keystroke. He understood that the quicker this was, the more in a groove the developer could get. Imagine if you had to wait a minute before you could read the prose you just wrote? It used to be like that. Going back to the 70s it would sometimes take many minutes, and you could run out of time, and wouldn't be able to change the software until they added more money to your account. Like the horse and buggy days. How far we've come. #
Wonder if you noticed that the main difference between social media and chat is which way the new messages flow and where the tiny little text box is, at the top or the bottom.#
The unique thing about neighbors is you can try to divorce them, but no matter what you do they will still be neighbors. There are few relationships as permanent as neighbor. They don't have to listen to you. But you should listen anyway, and try to figure out how they look at the neighborhood. Probably very differently from the way you view it. #