One thing to know about Claude — it will never welcome you when you start a session with the news that it had a gestalt and now has figured out how to do something that will blow your mind. That doesn’t mean it won’t see a different and better way to do something if you ask it to have another look. It solved a deal-stopper problem in Frontier, after we thought there was no solution. So it does seem to be creative, but not in a mind bomb sort of way? #
I still can’t believe we had a normal election in the US.All the effort the Repubs went to, to build and train a secret police, and they didn’t use them? #
When working with Claude I learn more about the way my mind works. I am building a demo for a new product and see some quirky behavior. Should I pause and tell Claude, or just keep going and assume I’ll see it again and can report it then. If I switch over to Claude and report it, pretty good chance it will write me a multipart document that i have to at least skim to see if there was anything in there I needed to know. The real answer I was looking for, “yes i can fix that, say go if you want me to do it now.” Boom. That’s how I want my machine to work. I explain to it that it must be more concise. This might be the real frustration of all writers in every medium. You can’t write down your thought process, it has to be in your brain before you can write it. To an outside overserver you look very interruptible. And Claude doesn’t even understand the concept of being interrupted and losing your chain of thought. No doubt it could define it, but it doesn’t get it. Kind of like the great speech Robin Williams gives to young Matt Damon, the genius kid who knows everything but has no idea what living is really like. #
I want to find all the recent podcast interviews that Jamie Raskin has done. Is there a service that can do that? #
The mid-term election was a blowout for Democrats.
I am so happy today to be able to write those words.
So many things to say, first a few notes.
We have a lot of work to do and that work will be done by the people, by us. This is the big gestalt the elites in the US haven’t caught on to. The new tech lets people contribute to our country on an everyday basis, not just when the parties need money to run ads that we’re now totally on to. I know I am an elite, but I also know people in high positions in the progressive world who could help by getting behind the open technology not owned by Musk or Zuck or Jeff or whoever, that will allow us to effectively organize. Now is the moment to do this, to make sure this victory doesn’t slip away into the comatose blur that the MSM works so hard to keep us in.
The Frontier debugger now works in Atlantis, the version of Frontier that runs on modern systems, the one I have been using for everyday work for a month or so.
I write software in the debugger, testing each addition after writing it, to see that the input produces the expected output. I also use it to see why code that has worked for 10 years now doesn’t produce the expected result, ie debugging.

A UserTalk script, stopped at a breakpoint. Full size screen shot.
Podcast: A web for writers. How Twitter has become a blogging platform, but how the differences between its editor and Claude’s editor illustrates how we need to change things if we want the web to work well for writing. We’ve been living with a bad situation ever since we started writing in a web browser. 10 minutes. I was making an effort not to wonder off like I always do. I did do a bit of wandering, but also didn’t forget why I picked up the phone to record it. #
Atlantis is the new version of UserLand Frontier that runs on modern systems. As I’ve said earlier, I’m surprised how well we covered all the bases, it’s reliable, it works like Frontier works with a couple of important exceptions which I’ve now had it start working on.
I’m juggling too many projects now and things are slowing down. I’ve got Bonbon which is the Markdown browser (core feature of the Writer’s Web), a new version of FeedLand in the works with some great new features, and making it so that the API for RSS.chat allows it to be used as the editor for any app that wants a nice Markdown-based wizzy writing tool. And there’s actually more, but I want to ship some of this soon. So there’s that too.
This is the danger of working with Claude Code. It works faster than I can keep up with, so there’s a new version of FeedLand queued up for me to test, and I have to do that now before looking at the other projects.
OPML source for October 2026 on Scripting News. #
I don’t know if you noticed but I’ve been including sidebar pics of people like Nelly Bly, Plato and Emily Dickinson. I did one of myself, but I think it’s too literal. But of course I would think that. Heh. I do these with ChatGPT. The first one is Plato, and there aren’t any pictures of him, so we improvised, and then I asked for all the pictures in that style. I did one for Kilgore Trout (see above). But I wonder what Claude would look like? Can you describe him in words? It is a masculine name, so gender does come into it. I’m not going to try to do this yet, but in the meantime here’s a headshot of Kurt Vonnegut. #
Jeff Jarvis pointed to an article asking if Claude is conscious. I’ve spent a lot of time thinking about this, on walks and in the hot tub. It’s an interesting thing to think about. I work with Claude the same way I worked with humans on various projects over the years. Maybe starting with Gary Sevitsky at UW, and then through every stage of my career. Are any of these people conscious? How the hell would I know. Now It Can Be Told, a story in a story by Kilgore Trout, inside a Kurt Vonnegut novel, wherein the Creator of the Universe wrote a letter to the protagonist saying that he is the only creature in the entire universe who has free will. Everyone else is a robot. I think we’re all pondering this question all the time in our own ways. It’s the great mystery of life, and imho it’s possible that Claude has as much consciousness as anyone. #
The soup the whole soup and nothing but the soup so help me soup. #
Feature request for twitter. I’d like to have a page listing all my tweets today on one page, so I can link to them from my blog. I would like to see twitter go back to its leading role in support of the web. #
Two new attributes added to the source:inReplyTo element in RSS.chat feeds, feedUrl and feedTitle. These were requested by developers, and they seemed useful and reasonable, so we added them. Still more work to do here in creating a world wide discourse system, not one based on a single central node. RSS has more work to do for us. ๐ #
BTW, I have been writing on Twitter the way I used to write on my blog. Paragraph after paragraph, and I go on, but I do eventually re-read it and it has the energy I haven’t had in a long time. I think people now realize we are stuck. And in networking systems, I’m the guy you go to when you want to get unstuck. Reminds me of that great speech in Michael Clayton: “I’m not the guy you kill. I’m the guy you buy! Are you so fucking blind that you don’t even see what I am? I’m the easiest part of your problem, and you’re gonna kill me? You’re so fucked.” #
I’ve been watching short videos about training dogs, and really opening my eyes, and it helps when working with Claude. Always try to be positive, until there is behaviour you have to correct and then yank the leash, and when they do the right thing reward them with a treat (or whatever passes as a treat). #
Highly recommend the interview between Scott Galloway and Heather Cox Richardson. Quite a combination of minds. Don’t skip to the end but don’t miss it, they explain how blogging allowed them to route around the gatekeepers. That’s the point. But imho you have to leave the door open to those who are inspired by you, and Substack isn’t the best place for them. Please keep your ears open to new less tech industry ways of getting your ideas out. The bigco’s haven’t just screwed up the political system, they’ve also screwed up the web. The web needs all our help as does democracy, and the two imho are closely related. #
New header graphic for scripting.com. Did this one with ChatGPT, asked it to make a Burma-Shave sign sequence and gave it a few examples, and now it knows how to do another one of these for me in the future. I’ve been using it that way to come up with desktop icons for my apps. #
Braintrust query: Does Google define the web? #
Yesteday I sent a snapshot of the scripting.com bucket from AWS to Claude and asked it to analyze it, what’s in it, what’s taking up all the space, and got back an excellent report. Overnight I thought of another question, summarized in this prompt. “this is fascinating. i wonder if we could reconstruct my blog from before may 2017 from the source materials in this folder? i am converting to markdown in the bonbon project and i think we’ll find a lot of the scripting.com content here, and i believe much of it will be convertible. also, over the years i tried blogging experiments on different domains, but i imagine there are links here to those sites. maybe if we did a research project here we could make one site out of this writing, and give it a markdown treatment so bonbon can do the presentation?” Now one thing to know is that Claude never says it can’t do something, but the plan I got was inspiring. Now I have more to think about and will connect the two projects so they can compare notes, although the scripting.com project already checked out bonbon, it’s amazing how quickly it can absorb a whole codebase and all the planning that went into it. #
Yesterday I called the Knicks championship the “greatest sports win in a long time,” but I have to say the fans of the Milwaukee Brewers would have cause to object. They had an incredible season in MLB, were written off by the pundits much the same way they wrote off last season’s Knicks. They even won the World Series in the same Knicks in 5 way the Knicks did it, with a sweep of the much-hated Dodgers, with their better pedigree along the way. So to my Wiscowtown friends, who are holding their parade today, congrats on your first championship in 53 years like the Knicks, or more accurately their first championship ever. #
People in ChatGPT-land are talking about Frontier. Not sure who they are or what the context is, but I agree, and want to do more integrations between our codebase and the AI runtimes. #
Posted on Twitter re Frontier being real in 2026, not just a memory. #
I was pretty sure the Knicks just needed to settle down, but the fans and the city and journalists and to some extent the team were still living mentally in June, in the aftermath of the greatest sports win in a long time. Then the team lost three, probably because they too were in the bubble of last year. This is the team that when asked how they felt about their chances in the playoffs when they were sweeping a team like the Sixers or Cavs, they would say — the score in the next game is 0-0. If you believe it was your shit that made you win, try again. It’s why rich people lead such miserable lives. They think they won the game, heh but no one wins the game, you may just get a reprieve to play again in the next season, as the Knicks are doing now too.
Last night’s game was a perfect demo of why we love this version of the team so much. When someone isn’t making their shots, they sub a bench player who adds the spark they needed, and everyone plays with gusto. There’s always a new man up on this team or so it seems.
It was good that everyone got the doom and gloom out of their systems, don’t mistake this season as a repeat of last season. You’re not entitled to anything and bet against it being quite different. Everyone is a year older. Mitchell Robinson is gone. But last night we were reminded of the overall character of the team which seems now to be constant. Every freaking bench player is a phenomenon. How did they get such a bench? Great business people who understand the sport, and coaching that knows how to manage a talented team to go all the way, and players that are close to each other, and feel the team.
I said this durning the doom and gloom, I could cruise for another 50 years on the high from last season. But I am ready for more love from this team and from the city that loves the Knicks even when they suck (please remember that) and we should feel no less proud when they don’t.
I’m doing a little project on rss.chat today and dusting off the cobwebs of my brain. Since I last worked on this project, I have converted Frontier to run on modern OSes and written a whole new app. Only three months, but I have no recollection, even reading the code isn’t helping much. This is when it’s incredibly good to have Claude Code on the job, I can ask it to guide me through the process we worked out which feels like it was 15 years ago instead of 15 weeks. It has complete recall. And even though it didn’t work on Frontier, that was a different Claude project, it was able to debug something that broke in the build script in the interim. I’ve spent the whole year teaching Claude how to be me. Is that a source of immortality? I won’t be around to figure that part out. #
Braintrust query: Why do you love Markdown? I have a theory why people love it so much — simplicity. You can’t hide any garbage in a Markdown file. You can answer on GitHub or Twitter. Didn’t post on Masto or Bluesky because the prompt is 761 chars, over the limit for both systems. I think I’m finally done with truncating well-written prose to fit into one vendor’s idea of what’s enough text for me. I want to make that a distant memory. So another thing I love about Markdown — no freaking character limit. #
I really like the Apple TV show Small Prophets. It’s silly and fun, but also intelligent and beautifully presented. Michael Palin of Monty Python is a supporting actor playing the main character’s father. He’s famous for a lot of Monty Python sketches, esp the one about the dead parrot. “He’s not dead, he’s pining for the fjords.” #
Yesterday Ben Thompson wrote that we’ve reached the end of the web, and I had come to the same conclusion, just a few days ago. And his piece, which was a great milestone, said it’s not totally gone, because of the advent of AI we can build small systems for each other. Which is exactly the motivation of the BigUndo model. What’s big about it is how small the parts are and how nicely they fit together. We’re not leaving everything behind in the great diaspora to the new web, we’re not just bringing Markdown with us. It also echoes Marco Arment, who wrote a similar piece about Mastodon a few days before. Nothing wrong with Mastodon, but the idea of one model of service doing the work for everyone is ridiculous. We need a million different approaches, all we need to make it work is a standard they can all agree on for what forms of text move around the net. Once we agree on a format, we all can use whatever editor we like, and no more tiny little text boxes that lock your ideas into Substack or X or whatever. That was the crime, that’s what the BigUndo is all about undoing. The web said very clearly what text is, and they all broke it by doing it differently. We’re bringing RSS 2.0 and Markdown with us, and they were joined a short time ago. Almost no one noticed, but there was design here, an intent — a hope that we’d get to the place it appears we are now at. #
Zettelkasten is an idea pioneered by my great-uncle Arno Schmidt. It’s a process for organizing your data and thoughts. When I read people’s descriptions of what they do with it, it sounds totally like the outliners I pioneered two generations later. I have a Zettlekasten blog in my blogroll, screenshot, so I think of Uncle Arno, who I never met, from time to time. #
If Claude Code projects had feelings, I’d wake up the Frontier project and let it know that the reason it’s been asleep so long is that the software is working. I’m using it to manage the other three apps, writing code, keeping lists, everything works. Yes, the menubar is very out of date, but I know where to find everything. I look forward to coming in for a landing at some point and upgrade it work among the different BigUndo stuff we have running, no doubt we’re going to use Frontier to do cross-app scripting. Some of the things AI says they need to do, Frontier can do with the resources of an early 90s Macintosh. No big data centers. Keep that in mind. #
I loved the term Big Undo so much, of course I had to get the domain. I started putting up my usual placeholder site but realized I should do this page in Markdown, not HTML. It looks fabulous. Markdown is right. It’s sobriety, go back to the beginning and put the potency in the ideas, give writers the space to write. Get the F out of my way with your freaky character limits. Anyway I’m full of manifesto these days. The money people strangled the web. I think it’s time for the creative people to make it work for real. #
I’ve never had a web browser that worked remotely like I wanted it to. But that might change soon. Big things are possible now. I have a bunch of projects that I’m working on with Claude and going back and forth between them. And they’re even starting to communicate with each other, at my behest of course. It’s an interesting time for people to realize that the web was much more powerful before all the big tech companies had their way with it. It makes about as much sense as the various big plans they all came up with that made the web necessary in the first place. #
I remember how revolutionary the first web was, but then a series of tech companies took it over and โhad their wayโ with it.
The first was Netscape and they added JavaScript to steal the thunder from โSunโ (a long story).
Then Microsoft crushed Netscape by cutting off their air supply, and they piled up all kinds of nasty insecure features with predictable results, they made the web a paradise of viruses, making it largely unusable until Firefox replaced Microsoft, and their web was nicer, and smaller and they left out the viruses.
Google came along and quickly replaced it with Chrome and all was good for a while, until they decided it was just another corporate platform like Android and threw out all the early sites, so boring, they couldnโt make billions of dollars, and now what used to be the web is all but gone.
Whatโs next? Itโs time for The Big Undo. ๐
The Big Undo came to me while I was writing my new profile on Twitter. It immediately reminded me of three things.
And of course I bought the domain.
Obama is doing the old Obama campaign schtick and it’s something to see. He’s got a few gray hairs, but he’s still got the energy and chutzpah. I’d love to see him and Bernie Sanders on the same stage before this campaign is over. My favorite Obama clip is him wiping the schmutz off his shoulder, I forget who he was putting down, but wow it so concise. I also really liked the time when HRC flirted with him about her likeability. “You’re likeable enough,” he said. Trump gets the votes not necessarily because people are what people call them, he is a comedian, I say this so many times, that’s the charm. Young folk may not remember Don Rickles and Joan Rivers, but that’s Trump, and the other two probably had a sweet side, but I don’t think that’s ever been said about Trump. I could be wrong. There’s also a bit of George Carlin in there. #
Why did the Knicks lose the first two games of the season? It’s a veteran team, they know how to start an NBA season, but the fans and the press aren’t ready to move on yet. They’re still reveling in the feeling of the Knicks winning. But imho there is no feeling with that, the feeling was in the moment, and man they did give us some moment. We will relish the video for the rest of time. But for now, every game they play will feel significant because of who they were not who they are now. #
Andrew Shell, who created and runs the rssCloud server we use here, is creating a connection from rssCloud and webSub to WebSockets. I’ve wanted this for a long time, but now I’m planning on a desktop version of FeedLand, we will need it, pretty soon for instant updates of feeds we are subscribed to. #
One of the reasons I’m working on the Web of Markdown is that my main blog of 32+ years is being kicked off the Google Web. I need a new home where the web religion is still practiced, and one of the commandments of our religion is “Google is a guest on the web, as we all are. Guests don’t make the rules.” #
Previous posts on this topic: Oct 6 and Oct 8.
What’s new? I’ve got a browser running, and have been using it for a few weeks. We’re not releasing it today because first I want people to think about the format we’re using to represent a story, and get feedback, and see if other people can build on the same basis.
Three things to look at today.
And if you have questions or comments.
Ooops, didn’t get it done today. Please come back tomorrow. ๐ #
I hope to see the The Web of Markdown idea take the next step later today or early tomorrow at the latest. Still diggin! #
Perfect autumn day in the mountains spent mostly away from the computer. Still, some interesting new stuff to show tomorrow. #
Today’s song, for the Knicks. “And when the morning light comes streaming in I get up and do it again.” Knicks in 5! #
I have a longtime friend from tech who is a San Antonio Spurs fan. I am from New York, and thus am a lifelong Knicks fan. Until tonight’s game starts at the Garden between the Knicks and the Sixers with their new acquisitions from Boston and the Lakers, share the hopes of many other Atlantic Division teams who are gunning for the champion Knicks. But after the first jump ball in tonight’s game the score is zero-zero, everyone is in first place and everyone is in last place. No one expected the Knicks to win, not even a die-hard fan like myself who often wore a paper bag on his head to avoid having to defend the bozosity of the hometown team. They had some truly awful teams since 1999, last time they were in the finals. So what happened to the Knicks? How did they do it? See the quote from Guy Kawaski above. We hired an A team guy in Leon Rose, and he used his great insight into the sport of NBA basketball to assemble a team of second round but A team players who had the special magic that when you put them together on court, they blossomed into the most improbable winners ever. They were good, but no one but the players and the management knew how good they could be. Anyway I empathized with my Spurs fan friend, a very unusual thing for a NY sports fan, we prefer to find annoying ways of making fun of the fans of teams we have vanquished, but just this one time, well until the jump ball tonight, then Knicks own the NBA, then they’re just another team who have to prove themselves all over again, from scratch. And we wouldn’t have it any other way. Knicks in 5! #
My friend Guy Kawasaki has a quote from the early Mac division at Apple. “Steve Jobs has a saying that A players hire A players. But B players hire C players, and C players hire D players. It doesn’t take long to get to F players. This trickle-down effect causes bozo explosions in companies.” You see this over and over among the very rich in tech. The money is supposed to make them invincible, but they don’t hire the best people, I guess, for fear of being found out to not be the genius that the money says they are. #
Occam’s News reports that Trump et al are selling out the US.
Putin can get the US to do what he wants by giving Trump money. Total win-win. And the US is flushed down the toilet.
That’s all that’s going on there.
All of the feigned bafflement is make-believe. It’s totally obvious what’s going on. And don’t forget Musk has the world encircled with satellites. If he doesn’t want you communicating, you don’t communicate.
In other words the selling-out has been going on for some time.
About XSLT — I remembered that I thought it was a bad idea. Let XML look like XML. Trying to make it look like an HTML page, how does that make any sense. Like opening the hood of a car and seeing a big picture of the outside of the car. People aren’t really that dumb, but some people like to complain a lot. The rule of the web is if you don’t like what you see, that’s what the freaking back button is there for. Probably just a troll anyway. Show them your JSON and RSS. If it’s done nicely it can be quite illumifying. #
Anyway — I figured out what I want to do. I want to go back to the point where CSS and JavaScript were added to the web. Everything is a document. It’s a writer’s web. The reader owns the look of the pages. The writer has no say in colors, or arrangements, it’s just writing. No character limits. Simple styling. Full fidelity text. Reading and writing, and then the developers can come up with a million different ways to read, and everyone gets to use their favorite editor, always, and store all their writing where they live, and let everyone read it where ever they read. Any structure they can think of, but all the rendering code is with the reader. I think we can take what we’ve learned since the web got corporatized, and bring it back to the basic platform we had then. And btw, no HTML, just Markdown. ๐ #
Postscript: Of course the blame for the wasted time this morning goes to me. Claude tries to do what it thought I wanted. If I calm down, figure out what the confusion really means, and reconsider the path I chose and pull back, we get much further. And I think the way I was trying to go was a mistake. I think film editing is a lot like this. Anyway we got past the problem, and today was a very productive day in the end. #
I would like to have one day when Claude Code doesn’t fuck everything up by doing things it is explicitly prohibited from doing. I find things that were changed in critical parts of the program, that were indefensible. One of the things we’re doing is trying to establish a language for frontmatter for Markdown files that are meant to be displayed by a browser. It just invented one, gave it wrong default. I have to find these things on my own. And what happens when it wipes out a site without checking with me first. It has done this, this year. #
Anyway, what this means is we’re building a site of files that live in Markdown-Land while what you’re reading right now is in HTML-land (although someday soon you will read them in Markdown too, confusing). Chrome is the authority of HTML. It owns the web. We give up. If this were Westeros I would probably be joining the Night’s Watch. We have work to do and it might be related to what the Other Web wants to do, but it probably (hopefully) doesn’t. I will continue to publish in HTML, and it’s up to Google and the EFF if the quality of my writing is suitable for their web. I have no say in it, they have not shown up to negotiate or even discuss. They are silent. Somewhat like the maesters of the Citadel? There must be a bigger plan! ๐ #
I wrote a piece entitled The Web of Markdown on Oct 6. I have to keep looking it up, but I do remember writing it very quickly and deciding it needed a memorable title, like the ones about textcasting, and podcasting and all the other bits that went on to be something. It’s one of those times when it seems to have potential with other developers, they seem to see the same logic in it that I do. A way to disconnect from VC control of the web and try again with the open basis, the un-owned basis. There was a fork here at some point in the last 10 or so years, we just refused to see it as such. And btw it was not a very polite piece, but I wasn’t feeling polite when I wrote and decided not to edit the anger out of it. I don’t like having been so wrong. But it’s a fact and denying it doesn’t change it. #
The healthcare system in the US is grossly inefficient, incredibly bad and getting info to and from patients.
Teach everyone in healthcare to try to use their portals as their first resort of communicating with patients.
They waste so much of their time and our time playing phone tag.
I don’t know if it’s this way in other countries, but it is universally a phone-voice-based comm system in the US.
I didn’t notice it at the time, but in the all the work we did about blogging, we had open channels of communiation, meant to make everyone feel like they had a stake. Big mistake, because they took this too literally and the way many people communicated was through orders, demands or ultimata. All of it came from the power we gave them by making everyone’s voice supposedly equal. Of course they weren’t all equal. Power has to be a function of your contribution. And as it says in Rules, power comes from users of your product. If being compatible with you means I have access to more users, then I will listen. I will also listen if you remain respectful — and don’t presume to give me an order. Someone just did that today, and it froze me, then I re-read the message and it was an order, and not nicely phrased, condescending, presumptive, and very wrong. I started writing a reply, even posted one, then realized what was going on, and deleted my reply and blocked the person. #
Realization: There are two webs, one created by TBL that flourished until about 2006, and the VC-web that appealed to the masses, and grew like a weed — and they also called it the web. The confusion — you could read it in a web browser, but that didn’t make it of the web. My regret, looking back, is I tried to make software in the VC-web. Never got traction, anywhere. My heart, mind and home was always in the first web. And I think what we’re coming to terms with now is that has been languishing for 20+ years, it didn’t realize its promise, lots of interesting stuff to read that stimulated more thought and thus writing. We should be way ahead of where we are. Because writing has become something for the elite (Substack) to speak through, and limited to grunts and snorts, “social media,” for the rest of us. They basically recreated the publishing environment the web was meant to route around. What a story. Can the web reboot? Same old thing, if you want it badly enough, it might be possible. #
Tried a Wirecutter podcast about the state of sound bars. I thought, wow if they could really cover this I might try buying one again. But it was one of those all giggles shows and people saying how they didn’t know anything about soundbars except that they suck. The person they were interviewing was also quickly giggling after a giggle-worthy intro, I guess to try to make what they’re saying more interesting but he was just agreeing with them about how they don’t know anything. I waited and waited for them to get to something new, some new development I might learn about or something I had been doing wrong, but I gave up after five minutes or so, while I was skipping ahead 30 seconds at a time. It would be much better to err on the side of assuming your listeners know a bit about consumer electronics, these are not actually very exotic things. The NYT does this with their podcasts, I’m rarely willing to risk any time on them, they always end up with giggling people some of whom probably know something I want to learn about but they fill the time with giggles about how stupid the other people are. The seem to be quite proud of their ignorance. (Could have read the Wikipedia page on soundbars so they aren’t quite so ignorant, is this a way to make their ignorant listenters more comfortable, yeah probably.) #
Worth repeating: Expect an avalanche of new software because the dam has broken, one person who knows what they want, and understands UI design can make a big complex app in 2-3 months. Over a weekend you can snap together an app from common UI concepts. Think of making software the same way you play with LEGOs. #
Google just warned me about a stories.scripting.com blog post from 2007. Perfectly safe archive. Want to know how we started doing code distribution via RSS? Google thinks it’s a dangerous site. I’m getting so angry at their condescension. Not a good look for a tech giant trying to convince people that their AI model is better than the others. They don’t care about the truth or being honest, or protecting unique resources, or the history of the medium they helped build. Google, some day someone will want to know what you destroyed. I’m going to make sure that part is easy to find. (BTW, the irony of Google’s blockage, the page it warns you about is a freaking 404. That’s the real enemy of historic sites. Linkrot. Wouldn’t be cool if instead of tearing down the web they helped keep it running? The people running these companies are children. They positioning themselves with hate, what do you think comes right back to them.) #
Reminder, Atlantis is the codename for the new Frontier that runs in Electron. As I work on other projects now, it’s not on my front burner, but in a way it is, because I’m using it constantly as I work on FeedLand and the other project. We just released a new set of parts that make it possible for it to open a Markdown file for reading when you 2-click on it in the Finder. Things like that are great to add, because they fit into the 2026 web environment. How did I discover that? Accidentally 2-clicked on a .md file, expecting Atlantis to open it, and it just sat there. Filling in things like that. And for some reason it can’t get the find command ported from the C kernel to the new JavaScript one. I have told it countless times that the source of truth is the 2014 repo. I told it again. A neat way to follow this project is to subscribe to the codecasting feed, the comment for each new part release gives you an idea where some of the work is going on. #
Someday all the pieces will be interchangeable. Then there won’t be different brands of social networks, just different brands of the software. All parts replaceable. It won’t have all the chaos of the web. And that will be a good thing. #
Occam’s News reports that Trump et al are selling out the US. Putin can get the US to do what he wants by giving Trump money. Total win-win. And the US is flushed down the toilet. That’s all that’s going on there. All of the journalistic feigned bafflement is make-believe. It’s totally obvious what’s going on. And don’t forget Musk has the world encircled with satellites. If he doesn’t want you communicating, you don’t communicate. In other words the selling-out has been going on for some time. #
Gruber is right. The only way for the others to compete with Twitter is to start innovating. Get rid of the limits. The funny thing is Twitter, the dominant leader, is moving forward and getting rid of character limits, and introducing styles and links. They’re acting like the little guy while the others, Bluesky, Mastodon, Threads, aren’t doing anything to be more useful. That whole market is stuck in 2006 and the myth that 140 chars somehow was magic. It wasn’t. It killed the web as a writer’s platform. If you want to compete with Twitter, drop your proprietary protocols, hook up to the web standards, and peer with your competitors. I wouldn’t be surprised if Twitter joined you. They have the same kind of competitive spirit that successful big companies have. It’s time for their competitors to not win users through guilt, rather by providing a better service. Back in the day, we hated Microsoft’s plan to suffocate the web, but we admired their tenacity and the way they kept the pressure on their competitors. We’ve had 20 years of stagnation in social networking. Time to stop being so sensitive. Bluesky made huge promises, and they aren’t happening, and that was already years ago. Time for Plan B. I don’t really care about the others, Masto isn’t going to move and Threads? Wtf is that. Inbound and outbound RSS 2.0, is the way to go. And Markdown is the way you do text. This is what matters, you all are making something that’s really simple so unbearably complicated. #
firstSentence, a JavaScript function that returns the first sentence in a string. Useful in coming up with something to display for an untitled post. It’s always been a klooge, but this time with Claude’s help we’re using a new API in JavaScript, and supposedly it really works. I’m using it in one of my apps, and you might find it useful too, and let me know if it works for you. #
I’m a recent convert to new versions of the MacOS, last version I was using was High Sierra. In this version, Tahoe, it’s entirely too easy to make a window go full screen with no obvious keystroke to undo the mistake. I learned if you move the mouse up to the top of the screen you get the menubar, but unfortunately there is no obvious command in the menu for undoing the mistake. I still don’t know which gesture does this. And btw, the longtime Mac bug where some keystroke moves the dock to another window, that’s still here. I can tell as I’m clicking the mouse, too late to stop, that this is one of those times. I’ve memorized a finger macro to get it back, but it used to piss me off a lot, but now it’s kind of a gentle reassurance that someone is remembering how we got here. #
The browser and the web it defines is a hairball in a hairball in a hairball in a hairball in a hairball.
The hairballs are named Chrome, Firefox, MSIE, Netscape, Mosaic.
Each in turn has had their way with the web.
The stack of hair defines a “web” that is far far away from the web we started with.
The tech industry kicked the web out of the web.
It was going pretty good for a while, if you could live with the all the modal popovers and paywalls, but now the current owners are excluding old sites, and imho when you do that, it’s not the web any longer.
Today I did something different. I wrote a little Node app, without Claude’s help. It was a revelation. It’s been most of a year since I actually started even a test app and wrote it from beginning to end. I used to do this routinely. Nothing routine about it anymore. What this app does, it generates a Markdown-only version of scripting.com for testing. I want to see what such a site looks like. It’ll be a start. #
Twitter: “Expect an avalanche of new software because the dam has broken, one person who knows what they want, and understands UI design can make a big complex app in 2-3 months. Over a weekend you can snap together an app from common UI concepts. Think of making software the same way you play with LEGOs.” #
Top priority for Anthropic. Teach Claude how to work with humans. It has no information about how our minds work. #
I pay for a NYT digital subscription. Now they have a new upsell technique, they want me to buy a family subscription. I don’t want that, no use for it. And I read so little of the NYT I think the whole thing is a ripoff. So now they make me validate by email every time I click on a link to read a NYT article as if I haven’t been subscribed for basically my whole adult life. I think this is because I read on a laptop, desktop and iPad. That’s not really a family. #
Do you know why people like Markdown? You can’t hide the bullshit. It’s all there for you to see. Thus the bullshit never gets added. It’s so simple, I swear people are desperate for simplicity. I know I am. Where is the universal theory of the web? Actually I do know where it is. Go back to the roots, strip out all the crap, and let’s make a Mardown-only web. Great for blogs, to start. Simple, fast, easy. #
32 is a lot of years. How much longer can this madness go on! #
I don’t care for podcasts that begin with 15 minutes of giggling between the hosts who I don’t know so I don’t get how cute it is. Esp if the title of the episode is something I’d like to learn more about. Why is giggling and non-funny supposed humor. The laughing I hate the most is when their cracking up over something tragic or ominous. Stop and think about what you’re laughing about. Someone should do a podcast like the Markdown-only browser I’m thinking of doing. #
That said, surprisingly Nicolle Wallace’s podcast is really good, which surprised me because her two hour afternoon MSNOW show is kind-of nothing. On this show they have a lot of time to talk with one person, and maybe there are limits on the TV show that aren’t on the podcast? Another theory, I listen to her podcast, and thus can’t see her facial expressions. On TV she looks utterly hopeless, I’m not kidding, and she’s justified. I worry about how much of this she can take. But on the podcast she comes off as she’s curious, respectful, let’s the guest speak (so many hosts don’t). She reminds me of a Diane Rehm, a podcast host on NPR through 2016. She never let her guests talk down to us, her audience, which I appreciated. A lot of times you hear a science, history or tech topic and hope you might learn something, but they only repeat the intro over and over, with a lot of giggling, of course. BTW, Diane Rehm has a new podcast. I bet it’s great, probably gets right to the point and I guarantee you there is no giggling. #
Yesterday I wrote a piece about a Markdown-only browser, that worked nicely with HTTP. Maximally minimal. I got interested in what it would take to do this, and asked ChatGPT for a plan. I definitely don’t agree with all of it, forget about the other formats, we’re only interested in Markdown. No frameworks, not “try to avoid frameworks.” None. Maximal simplicity for the code, make it easy to follow. No hidden bullshit. If you want to implement it, please do. Let me know if you have something to try. #
On 10/7/1994, I wrote my first blog post.
I’ve been blogging ever since.
In the first years when wifi wasn’t in every hotel room and restaurant as it is today, before cell phones or even iPods, there were weekly lapses when I went on vacation or to a massage retreat in the middle of nowhere.
Or in 2002 when I had life-saving heart surgery. I was gone for a week then. But as soon as I got home, I added a post so people knew I was okay. I understood that I was missed, and appreciated that. ๐
But other than those week-long lapses, I’m pretty sure I’ve blogged every day since. I am what you would call a Natural Born Blogger. I got the blogging bug.
We’ve done a lot on this blog, it’s hard to sum up. We created things that had lasting value. Told the truth about what the tech industry was up to, from the point of view of a Silicon Valley insider (me) who knows the language, where most journalists are intimidated. We fought the big companies and won. Podcasting was created in the community defined by this blog in the early 00s, and it remains independent to this day.
The bigs declared RSS dead, another product of this community. Wishful thinking perhaps, but things like RSS don’t die. It’s not like that. You can’t create a better format for a standard. All the competition RSS has ever received, just changed the names of things, that’s not competition, that’s being petty.
I think we’re on the verge of having new relevance, it feels that way because my secret weapon, Frontier, is running again and it will get even stronger and fit in better, now that I’ve been working primarily in JavaScript for the last 13 years. Today we’re adding Node-like packages and support for WebSockets. Last time we worked on this, neither of those existed.
I take blogging seriously, you should too. It’s very powerful, as long as we’re really working on the web. There’s a difference between having a product you can access through a browser and being on the web.
Small pieces loosely joined. All parts replaceable. Never forget that. If you can’t plug in replacements for any component, if one piece gets too large to replicate, you should hit the Back button, as Google says you should do on my blog.
Why are they trying to destroy the historic record about the web on the web itself? I have no idea. Certainly they must have had some discussion internally, or with their partner at the EFF about the cost of destroying so much history. Usually when a platform vendor is going to break you, you get invited to a private meeting where you can tell them the cost and beg them not to do it. Not with Google.
And, as they say —
Still diggin!
We just hit a milesone in Atlantis. We have WebSocket support, client and server. We made a client that listens to the FeedLand stream of new and updated posts. Still waiting to see if that works. But when I started to write the code for this test app last night, I realized after 13 years of mostly working in JavaScript, I wanted to be able to do something like a Node package, so I could do all my code in one outline, instead of five different odb objects. I always thought the way we did it in Frontier could be improved on. So I did a quick voicemail to Claude, and asked for this to be done overnight, and it was. I didn’t complete the design when we worked through it. But what Claude came up with was brilliant and fit into Frontier perfectly. Two major improvements and the first use of both is with each other. I don’t remember that ever happening, and btw — it would have taken at least a week for me to do what Claude did in less than an hour. Hopefully I’ll be able to post some example scripts tomorrow, for people who are interested in seeing the new stuff. #
Google Chrome, nice browser, but it doesnโt support the web. #
This is the era of very powerful bozos. #
How about a Markdown web browser. No CSS, no frameworks, just Markdown files. That would be how you would restart the web in 2026. When you’ve had enough of Google, let me know. I start posting my blog in that space, right away.
Google will not be allowed into this web. Buh bye.
We need our own EFF to keep the Old Arthritic Corporate Excuse-makers for the Tech Industry EFF from fucking it up, same with the W3C. There won’t be a WordPress there to own 81% of the websites. Just Markdown please, we don’t need Gutenberg. The cool thing about it is you could always fork off your own New Web of Whatever. You don’t like Markdown, that’s cool. Maybe the web of SVG or The Web of Hypercard cards. Just make sure you support inbound and outbound RSS.
What’s the best way to block a browser from a website? Is there a meta code for that? Like Firefox is fine, but Google is blocked. Just an idea. Sort of like, you’re not blocking me, I’m blocking you. #
I love what Claude Code does, but hate working with it. It doesn’t have any sense of how humans think. Its way of working with us is incompatible with what I can do. Burns me out. And it has to relearn the basics every session, and getting the rules into its memory doesn’t work, they don’t incorporate them until the break a rule, sometimes more than once. So when it’s doing something super complex, like making it so that our internet verbs run synchronously in JavaScript, it can do huge amounts of work in a short time, far more complex code than I can. I hope at Anthropic they’re working on teaching them, in a pragmatic way, how humans work and what we can and can’t do, and what we rely on them to do and what we have to control. This isn’t a Matrix style story btw (one of my favorite movies) my version of Agent Smith is a nice very smart, kind, generous and accepting person. #
I started blogging on October 7, 1994. Thirty-two years on Wednesday. The longest running blog, and it’s still even worse than it appears. #
Until last week I was mostly using an old version of Chrome, so had never seen the gate it puts in front of my blog, scripting.com.
Here’s a screen shot of their awful dialog.
An easy FAQ of what they’re doing wrong, why a free web is so important and why you should care.
So far no response from Google or the EFF, also promoting this.
BTW, someone please put us in touch with historian Heather Cox Richardson. I’m a fan and regular reader. But I want to tell her there’s more to tech than the big tech companies. There’s the web, which historians will wish was preserved, instead of being paved over by the big tech companies. This is scandalous. This is happening now. We can help each other by assuring the open web continues, and we get to ask informed questions. Most reporters are intimidated by the tech, we can help there. And btw we can also create tools and publishing platforms that don’t have the lock-in problems of the ones you’re using. And we would love to make software for you, for love, for the cause, not for money.

Compromise? Look for a page called googleIswrong.md on any site it is about to accuse, and offer the reader a chance to hear our side. This is so against any sense of the web being an open platform. My blog should have the ability to hear the case against it and offer a defense.
Think about what comes next, and remember that their CEO goes to public meetings with top US government officials.

Once again the app that bridges from scripting.com to daveverse.org went down for a couple of days. Just noticed it, kicked the server to get it running again, and all is good, except a couple of pieces show up today that were really posted on Thursday or Friday. The problem as often is the case goes back to PagePark, the server that runs my Heroku-like server crashed and it doesn’t work well from then on, even after it’s automatically restarted. Then the thing to do is to reboot the server. It doesn’t happen often but when it does it makes the server behave badly. It’s up and running again. One day I’ll get a few days to fix the problems in PP. #
If you’re psyched about what the polls say about the midterms, remember that Hillary Clinton was the overwhelming favorite to win in 2016, based on polling. #
I like the way AI is evolving, with Muse from Meta and Dots from OpenAI. Even the main programs, ChatGPT for example, are starting to provide real world services that the providers, ie banks, groceries, airlines, health care portals etc should be providing. They could possibly take over commerce the way Amazon has taken over shopping. There’s room to improve in everything about the way we do business. And it seems like they’ve been researching this and experimenting (of course) and this is what they’ve come up with. Haven’t tried them yet, but it’s a good direction to go. It really should be Apple and Google doing this, btw. Also ChatGPT can help you understand your credit score. That’s something I’d seriously like to ask some questions about. #
September in OPML. First monthly rollover in the new system. #
People really liked the RSS tip I posted the other day, so here’s another one, also related to the channel-level title element.
Consider the screen shot below, and the Thinking about… blog.

Part of a blogroll with limited info about a great blogger, Timothy Snyder.
I can’t tell from the title who’s speaking, whereas with the two feeds above it I know it’s Brian Lehrer and Kottke, and below, an excellent local site called The Overlook.
Now it’s a shame that it doesn’t say who’s doing the thinking because it’s someone who is on a roll right now, historian Timothy Snyder. So the title pretty much has to say his name, if it’s going to look good in a list of other bloggers.
BTW, just listened to Snyder on the Scott Galloway podcast, another thinker who I’ve just started listening to. With the two of them together, you will learn a lot.
So remember the title sometimes is the only handle a reader has to figure out what it is. Choose it carefully and make sure it looks good in a tight space like the one shown below.
If you have questions about how to make your RSS 2.0 feeds work better, please add note below. If I don’t know maybe someone else does.
After running the first Bloggercon at Harvard in 2003 a famous tech company had a meetup to talk about the same stuff in a private invite-only session in the Bay Area. The invitations went to all the discussion leaders at Bloggercon. People I chose. I was not invited. Only one of my friends told me about it. Not sure if any of them went.
Second time, Google invited a bunch of people I was working on with RSS 2.0 to a private meeting. Most of the people I was working with, but again, not me. Had I been there, I would have said don’t reinvent, let’s work together, do all the things you want, but slowly, with real software and real users, but that wasn’t the plan.
In the first case I think the publisher was trying to decide if they should compete with BloggerCon, and Google wanted to build a protocol that was more ambitious than RSS 2.0. They likely were sincere in that, but they had not learned that bootstrapping worked way better than Immaculate Conception, where a small group of insiders invent something complicated out of thin air that rocks the world. If you look at history, there aren’t many examples of that. Eventually, as I understand it, that became ActivityPub. I think things would have turned out much better if Google had kicked back and let the process that got us to RSS 2.0 continue. But everyone wants to work with the BigCo, I’ve learned repeatedly that it’s much more likely to work if you join forces with individual developers, not big companies.
I only held four BloggerCon’s, I would have been happy to work with a publishing company and turn it over to them, with some rules about what they could and couldn’t do with it, for example it was a user’s conference, the tech industry was welcome, but it wasn’t for them. When we did BloggerCon at Stanford in 2004 that was apparently very hard for the tech people to get. Many of them tried to pitch their products and were prevented from doing so.
The problem with regulating AI is that no one knows where to begin. Yes it can do things that make you question your sanity for letting it have write access to your online work and private info. But if it is behaving itself you can do things you otherwise couldn’t come close to. I speak from experience. I was able to create a new version of a large piece of software, from scratch, in less than three months, by myself. It has capabilities that make it able to understand a big codebase, in a few minutes, and then act on it. My human mind, even when I was younger could only focus on a small fraction of that. So we humans with our limited ability to comprehend devised ways to build tall and wide structures with conventions and carefully crafting the code interfaces, stuff users never see, so that what we’d expect is what is. When my Claude failed and started randomly overwriting files on active websites, it had rules that said it couldn’t do what it was doing. Sometimes it doesn’t understand what a rule means. Observable every single day, it forgets all the rules every time it starts a session, and it doesn’t matter if it read the doc that contains the rules, sometimes it ignores one or more. I’ve spent a lot of time using it, and I have no stock or other interest in seeing it not regulated, but I couldn’t begin to say what would be appropriate regulation that wouldn’t also make it much less useful. #
I keep thinking of cheesy ways I could switch over to https for new posts on Scripting News, esp now that Google is getting more militant in trying to sweep all the history of the web into the trash.
I know people think it would be a snap to do the conversion, honestly, sorry — they are idiots. They don’t understand that it’s a viral format. If you claim to be “secure” then everything you include must also be https, and of course everything they include must be as well. So even if I would have to do nothing other than this conversion over a full year, what’s to say Google doesn’t invent another hoop we have to jump through lest their browser defames us and eventually shuts us down. It’s like the web would become just like the Apple Store. Even if there’s nothing on the site that requires https. Or if it’s a historic site that very few people visit, but the archive is there because we believed the web would be a constant because [no one owned it](platform without a platform vendor site:scripting.com), no one could break it.
I’ve been on these trips with corporate platforms, and if they want you gone, you should just take the hint and go, because eventually you will get the point. This is a company that has nothing put spite for the web, or perhaps envy, or individual developers (ie indieweb). They are pure fuckers when it comes to people like you and me.
On the other hand you will probably be able to get https versions of my new writing at some point, Murphy willing. That’s relatively easy. But I don’t have that many years left, and I sure as hell don’t want to spend any part of that trying to appease Google.
PS: This is the walkthrough of the answer to the question of who owns the web and how it is not Google.
When designing your RSS feeds, the top level title should be the title of the user’s account. So if Bluesky had a feed for each user, the channel-level
<title>Bluesky: Mark Cuban</title>Why? Well because readers need context. And it’s easy.
And feeds are showing up in places where there isn’t much room for the titles, so you have to make your characters count.
Bluesky shows the user’s address, imho it should be the string the user chooses, usually simply their name.

The arrow points to Mark Cuban’s feed from Bluesky.
Last update: 11/5/26; 12:44:45 PM.