Monday, March 23, 2026
There's a problem with one of my Digital Ocean servers today, it turns out it's a problem with Caddy, not sure why -- but it doesn't seem to be on the computer any longer. I can figure out how to re-install it, but it always is a bit tricky, and I wish I didn't have to do it. In diagnosing the problem I used Claude, it asked all kinds of questions, gave me commands to run, and I dutifully reported back the results like a good servant. It's so funny to be a tool for the cyborg. Then it hit me, why don't they offer servers with built-in maintenance by Claude. I would type commands at like "install the following apps on this new server I want to commission, and check into it every so often and if it's running out of some resource, get in touch with me and let me know how much more it'll cost, and I'll just use it and you can keep it running." I think it's a really nice application for AI.#
I wanted to subscribe to the GiftArticles feed from Mastodon. It makes it possible to read news on paywalled sites. I found the feed by going to the site the feed comes from and tacking a .rss at the end. You can read the feed in a browser, and my feeder test app can read it as well. But for some reason FeedLand won't subscribe to it. Have to dig into that soon. I'm looking forward to doing some long-overdue work on FeedLand before doing the next push. #
Sunday, March 22, 2026
A bit of history. Read this post from 20 years ago by Phil Jones. That's what I was trying to do back then, just as Twitter came online. I didn't know it then but was the moment when the web stopped growing. When the VCs took over, and monetized the hell out of it. What we got in the end was Trump and Musk. We would have been smart, as a civilization, to hedge against the monopolies. If we get another chance what are we going to do with it? Will we work together this time? It's worth one more shot. My comments on the Jones piece in 2006 and 2026. #
Saturday, March 21, 2026
Andy Baio noted that it was 20 years ago today that Jack Dorsey posted his first tweet. He also noted it was the day that Ze Frank did his first YouTube video. It got me looking around my own world to see what happened on Mar 21, 2006. Nothing earth shaking but it was interesting piece written by Phil Jones on how everyone watched me all the time and they were all trying to figure out what I do. Fact: At the time I was trying to make OPML grow big like RSS had, but it didn't happen. The big concept was the World Outline that would be an open directory where everyone created browsable outlines that linked to their own outlines and others, in a completely fluid way. In order to be something it had to catch on, and it didn't. In the intervening twenty years, I tried it again and again to start a technology party like blogging and podcasting, viral viralities -- but nothing stuck. I came close once, with Twittergram, but I didn't want to run a company, I wanted to keep developing software. Sold it to Betaworks, but they never marketed it. Instead I helped them launch bit.ly and had a blast doing that. I love doing PR. Anyway I guess I got lazy. And I wasn't building on the web any longer. Instead I was trying to fit in between Twitter and Facebook mostly. Now I'm getting ready, much older and more tired, but wiser -- to go back to roots, to use WordPress as my blogging platform, as if it were Frontier -- and see what we can build out of the web and if it'll stick. That's why I'm so relentless at getting people to play with me. It's the same damn thing Phil Jones describes. And OPML is going to be a big part, yet again -- only this time playing a vastly different role, with lists of feed locations on the web. If it works we will call it the feediverse. Even if it doesn't work. ;-) #
BTW one big advantage Claude has over ChatGPT is the brevity of its name. One syllable vs four. #
Friday, March 20, 2026
Quick note on Bluesky's disclosures. Yesterday they disclosed $100 million investment in April last year. It's good that they cleared it up, but bad that they were hiding it for so long. Everything about what they do is based on trust. New management probably is the reason this happened now. They should also clean up the promises they've made about Bluesky as a platform. I've done the homework, having developed a few apps using their API, some are still running. If I were their new CEO, I would announce that in addition to supporting AT Proto, they will also hook up Bluesky to the web. The web is already decentralized. Lots of developers know how to build web stuff. We can all breathe the same air. #
Knight Foundation: "How did a private foundation with roots in local journalism and civic life find itself on a cap table with venture capital firms like Bain Capital Crypto and Bloomberg Beta to invest in a tech startup?" Imho because they misled you.#
Thursday, March 19, 2026
Bluesky raised $100 million last April, just announcing it now. No doubt part of Toni Schneider's cleanup, new CEO, need to get this out in public now. It was a mistake to keep it hidden. #
Thinking about linkblogging, my blogroll software doesn't do it correctly. When you click on the link to a linkblogged link, you must go to the place the linkblog entry points to, not the linkblog itself. I know that sounds confusing, but here's an example. It's obvious we can skip the stop and go right to the thing they were pointing to. It's awkward in the code because the RSS 2.0 item-level link element is doing double duty. I think I should add a source:linkblogLink element. I also think it's a good time to start discussing this among devs. There's some very nice fertile ground here and an opportunity to work with each other. #
I wanted to change the URL for the source namespace in the RSS 2.0 feed for my blog, from http to https. I thought this might be a nice warmup project. Started at 9AM and it's now 10:45AM and it might work now. Let's see. Nope. Thought of something I didn't do. Let's see. Yes! We win, sorta. Bing? #
I talked with a friend who makes a feed reader app, suggesting how to hook up to a linkblogging tool. Thought I would share the instructions to everyone. I'd love to see more people using software to do linkblogs, rather than do them by hand. Then we could build systems for distributing them. This is how we create markets, by getting more people automating their work, and thus we are able to connect components together. So if you make a feed reader, how about hooking up with linkblogging tools? #
Wednesday, March 18, 2026
Today's song: You Never Can Tell. #
Podcast: A one-line comment on Brent Simmons' blog got me started on a 10-minute ramble about suspension of disbelief, in software. Also a story about meeting Ted Nelson at the West Coast Computer Faire in SF in 1979. Skiing. And other miscellanea. BTW, I didn't even remember the quote correctly and I might have misinterpreted it. It's still a good story imho. ;-)#
Small update to the source namespace. source:localTime is a channel-level element. It was incorrectly stated that it is item-level. #
I have a hard and fast rule about phone calls that solicit private information. I hang up. The worst are insurance companies. They expect you to enter all kinds of confidential info on a phone from a number that doesn't even verify as belonging to the company. Caller ID has nothing to say about them. Yet at least some of these are legit and unless you do what they want, you don't get your meds. #
Tuesday, March 17, 2026
I asked Claude: "What is OpenClaw useful for? Do you think I could use it in my programming work, based on what you know about what I do?" Basically it's for non-programmers. Then I asked: "I wonder if I could make software that would be useful to people who love OpenClaw?" That was more interesting and included in the response I linked to, above. #
Monday, March 16, 2026
Thinking about the SAVE Act, 60 Minutes should do a segment on what you have to go through to get a birth certificate in any random state. It's a lot of work, I've had to do it twice in the last few years. You'd have to be a pretty committed voter to be willing to do all that work. I imagine it would be even harder if you're black, and it's going to be hugely hard for married women who changed their last name when they got married. And how much you want to bet they don't accept birth certificates from Muslim countries? It is the biggest scam ever, and if the journalists don't cover it that way, always, with no both-sides-isms, then we should all know this is the end of journalism in the US. And btw also the end of real elections in the US too. The Repubs these days like to say they're against the "deep state" -- well my friends this is about the most deep state bullshit ever. #
Sunday, March 15, 2026
They've been having intelligent and clear-thinking guests on CNN and MSNOW on the coverage of the Iran War, unusually good discourse. But the best coverage I've heard has been from Frontiline podcasts. There's a new one out, haven't listened to it yet, but the one I heard yesterday was very informative and probably a better briefing than our president has been getting (or paying attention to). #
Saturday, March 14, 2026
The thing that we all missed is that WordPress is the best candidate for a standard for what an individual social network message is. #
An example. This isn't all the data that WordPress keeps for each post, it's just the stuff that WordLand uses. We add some of our own metadata, that's how it is extensible. It's open source, and it's evolved for 20+ years, with a strong ethos of not breaking devs. It could have been twitter, or masto or even bluesky, but they don't show through enough features to be useful as "web text." We want to use all the features of text on the web. I may be the only one who sees this but I predict in a couple of years if we aren't subsumed by AI everyone will say they always knew this is what WordPress is for. 😄 #
If I knew how AI would work with software, I would've done things differently to prepare for this. I find myself wanting to ask questions about my code that I don't have proper tools to answer. I have to get all my code managed with the new system, but not sure that's even the right way to go. Once I started using it to build full bits of deployed code, not to just answer questions about the work I'm doing one day at a time, I've become confused about planning my own work.#
I added Paul Graham to my blogroll at scripting.com. Another massive oversight. #
Friday, March 13, 2026
Coder is derogatory term btw, as if our work was like a telegram coder, but it's understandable I guess because all the lay people see is us typing on a computer and being grouchy when they interrupt our train of thought. Coder is analogous to calling a chef a chopper. You have to understand the activity you're proposing that AI is replacing. And I find all the discussions about art very harmful -- because AI opens up graphic art to people who never thought they could do it. I bet you some absolutely fantastic artists are blossoming right now. Calling it slop is just as disrespectful as calling art expressed in software "code." BTW they said the same bullshit about bloggers and we know how that turned out. #
I gotta say some days I start with a lot on my mind and am driven to write. This is one of those days. Maybe I'm inspired by the torrent of posts by my blogger friend ma.tt. Blogging can be a solitary thing or a relative thing. When you blog about something I have something to say about, I write on my blog and link back to yours, that's relative. The problem with comments in the old blogging world is that my comment resides on your blog. No more of that. I want equal stature for all writing, your comment should appear on your blog, yet still be easy to find from the other person's blog (and this is very important) with their support, it has to be something they want their readers to see. Otherwise the comment is still on your blog where your readers can see it. #
24 years ago I had life-saving heart surgery. The treatment was not available to my grandmother who had the genes from which I inherited the condition. She died very young, but that was normal in her time, there was no treatment for this kind of disease beyond, don't exert yourself too much for the rest of your (short) life. Do you think heart surgeons are less useful now that we've had such amazing innovation in one freaking lifetime? Right now we're just beginning to discover new ways AI gives us the same kind of new power that bypass surgery gave to surgeons.#
If we can get the web to come back, Scripting News could have new relevance. The age of the silo really hurt my rep. But I think people will ultimately appreciate that I never turned by back on the web. It was either the web or the highway as far as I was concerned. I've already lived under the thumb of a corporate platform vendor. I'd rather give up than try it again. And by the web coming back, I mean when products are expected to interop, the way podcast clients interop. I don't care if they're forced to do it, or do it willfully, with gusto -- but I know and so do people who tried to develop on owned platforms know, that it just doesn't work if there's a BigCo in charge of your destiny. There's always an acquisition or reorg just around the corner that sacrifices your future, often for no reason other than they don't care. #
As you know Jake Savin is getting Frontier to run on current Linux and Mac OS systems. Today he posted a wonderful screen shot. It's how Frontier's built-in web server says "hello world."#
We're still fixing problems created by the switch to https on the web. Reported a problem yesterday, was surprised to find an inconsistency in the way WordPress represents guids in its RSS feed for a post and in the API. This morning I posted an issue on the WordPress repo on GitHub. I don't think they can fix either approach without breakage, so they probably have to leave it as-is. I updated wpIdentity package to normalize guids it gets from the API to lowercase, so even if they change the implementation my software won't break. Another reason we're still paying for what Google decided we needed. What we don't need -- BigCo's f-ing with the f-ing web. #
Happy Friday The 13th! ;-) #
Thursday, March 12, 2026
Substack would be the web's printer, if they supported inbound RSS. #
Bluesky is actually pretty close to being on the web. The biggest missing piece is inbound RSS. They already support outbound, it could use a review and tuneup, but that half is mostly there. I would even go a bit further, if they really supported RSS, it would be the web. #
Just added Daring Fireball to my blogroll. What a huge oversight. Glad to get this fixed.#
Wednesday, March 11, 2026
Trump’s naive attacks or threats against Iran, Venezuela, Canada, Greenland, Cuba and lack of support for Ukraine guarantee that every country that doesn’t have nukes is going to be working overtime to get them. Assuming they don’t already have the equiv of the Strait of Hormuz. Assuming the world survives Trump do you really think they’re going to let the US have as much power as it has up until Trump? They and we have to limit the power of all countries big and small. Trump is the warning that you can’t assume things will always be as they always have been.#
Tuesday, March 10, 2026
The Guardian is the coolest news org, paywall-wise. Why don't they innovate, and create a EZ-Pass for news, and run it for other high quality, reader centered pubs. We pay $1 per article read. That's how I as a reader want to do it. I don't like subscriptions.#
I found out recently that my blog is in of the default startup set for NetNewsWire. What an honor to be included. Thanks Brent! ;-)#
Monday, March 9, 2026
Bluesky: "The reason we have enough money for a war is that we get to print money because we have the reserve currency that the whole world uses. So we could afford to buy you a house or pay for your healthcare or forgive your student loan debt but we don’t because I don’t know."#
An app I'd like someone to do. I want to underline the word reason in a blog post I wrote, below. I want to point to a page with a definition of the word, as a verb, not a noun. As far as I can see there is no page on the web for that. Your app will have a dialog at the top of the page where you type the query, and it generates a page with a static URL that I can point to where the definition will display if the user clicks my link. I would paste the URL where I want it. And that's just the start, the key thing is short replies to queries needed to support something you're writing. I'm surprised Google doesn't do this. And I'd much rather use someone other than Google, but it has to be someone who will be around for a while. You can put an ad on each of the pages, but don't overdo it, or you'll incentivize a competitor. #
Sunday, March 8, 2026
Let me tell you something about AIs. They are not in any way ready to develop the kinds of apps I make. I spent a full week trying to get it to do so. What happened here is that we all were blown away, correctly, with what ChatGPT could do, and loved that it kept getting better. I've used it and Claude to make apps, and that is also amazing, unprecedented, maybe the biggest innovation ever. But. It doesn't have the memory you need to keep a full app in memory at once. And the tools we have now, compilers, editors, runtimes, do remember the whole thing, they are really good at that, but they don't understand at the level a human can and does. And sessions are too limited. And it makes unbelievably huge mistakes. Maybe they will get there, but we also had high hopes for the last breakthrough, the web, in its early days, and it didn't achieve its promise. Turns out the web gets you Trump, and Trump just discovered he has nukes. Cory talks about enshittification and that's right -- but it's even worse than that. The tech industry always oversells the innovation. I am one of them in that regard. In this one I'm so far just a user. Also I haven't given up. Still diggin!#
Carville is obviously right. No political party can afford to demonize a group of voters based on gender and race, esp when they make up approx 33% of the electorate. #
Reporter at the Guardian: "We don’t talk enough about how morally depraved the tech industry turned out to be. Every single ounce of their self-regarding statements of values was an outright lie." It's true. I was covering tech realistically starting in 1994, was writing for Wired, people thought I was being too hard on them, but I was actually like you too easy. But people didn’t want to believe tech was evil, they believed that the young people that were running tech were idealists and maybe they were when they started, but by the time the billions started flowing and they stopped caring about people and started only caring about money. A piece I wrote in 1996, after going to a tech industry conference."#
Saturday, March 7, 2026
Claude is not doing well today, seriously not working well, think it must be they're coping with a large influx of new users. #
I was looking forward to Season 4 of Industry, but found the first episode unwatchable. Lots of yelling. New characters angry and arguing about nothing, dramatic music mocks the awful writing and acting. Does it get better? Reviewers loved it. I've seen this before. Previous seasons were great, so the next season automatically must be great too. #
Friday, March 6, 2026
Mastodon: Good Mastodon accounts to follow for news?#
Remember when, just weeks ago, the Dems told the military that they must not obey illegal orders. We passed that red line when they obeyed orders to start a war that had not been declared by Congress. The video was posted on Nov 18 last year. None of the news stories I found said what the date was or provided a link to the video. #
I remember liking the first three seasons of Industry on HBO, so I just watched them again. It's a Succession clone, in a way, not exactly the same story, but the same type of story. I waited until the final episode of Season 4 had aired to start at the beginning. So now I'll be watching fresh stuff, which is kind of scary because I found that I had forgotten some of the big plot points, I wonder how much of the new season I'll understand. I also found it dragged toward the end of Season 3, where they do a trick with the audio, make it sound really portentious and dramatic with a promise of evil, for events, which without the music would seem mundane, tiresome, kind of pathetic actually, embarrassing and just plain stupid. But at least it was just part of one season, there are some series that are all about nothing, made to seem important. I try to imagine the writers' room at such shows. Do they know how ridiculous it is? Maybe they don't care. Next up is The Pitt, which everyone says is great, esp doctors, tried watching it but couldn't stand the gore. #
If you have an X account, esp if you have a lot of followers, please RT this post. I'd like to get my real account back. Thanks for your help.#
Thursday, March 5, 2026
On the other hand, it's hard to get Claude.ai to really apply itself to my own software. It likes to drive. Same with ChatGPT. #
Wednesday, March 4, 2026
The thing that's amazing about Claude.ai is that it understands how software works. I can talk to it about software the way a football coach would talk to a player about football. I gave it some instructions in English about how the outliner was going to evolve. I asked if it remembered how Rules worked in MORE. Yes, it explained it correctly. Then I said I'd like "faceless" rules, where we could edit the source so the outlines looked the way we wanted them to look, using Rules. In the time it took me to write a sentence here, it finished the job. I added a home page for the AI outliner folder with links to the other docs in the folder. Then I did a bunch more changes, I could go on like this forever. It was like working with a team on a product, only the team turns around new versions in seconds, and eventually runs out of space (gets tired?) and I have to start another thread. I just did a transition and it seemed to pick up pretty close to where we left off. I have a lot of ideas here. Expect an explosion of new versions of popular software writing by individual people. We'd better make sure the standards of the web are really well documented.#
What if friends treated their friends as nicely as they treat dogs. When you sensed they needed a little support, you'd look them in the eye and say "Who's the good girl?" Rub behind the ears. When they sit give them a treat. Inside of us, everyone, including you, is a little pup who just wants to know they're in the right place doing the right thing.#
We had a problem today with one of the servers, it meant a bunch of services weren't working. Never found the actual problem, but something changed and the misbehaving server started working. Learned a lot about managed databases on Digital Ocean.#
Tuesday, March 3, 2026
I asked Claude.ai to "write me a nice little spreadsheet program that runs in the browser." Here it is. It looks like a spreadsheet app but it's missing most of the really good commands, like defining the value in one cell with the sum of two other cells using point and click. If you go down this path, ask it to keep a user's guide current, and then ask it to put in features, and just describe them in standard spreadsheet terminology. The trouble starts when you want to make something that doesn't have a standard terminology yet because it's new. #
Then I had to ask Claude.ai to write me a nice little outliner that runs in the browser. And it did. With a flourish. It was designed to make me the guy who designed outliners for most of a lifetime, and I have to say it was very nicely done, for a two-minute project. Even for a two-week project it's pretty nice. Then I asked it to do a priorArt outline, and it looks really good in the this.how template. The power of standards. And I had a full day of work even while Claude.ai was doing these mind bombs for me. #
I asked for a feature of the outliner from Drummer that it automatically opens a file in read-only mode if there's a URL parameter with the address of an OPML file. Like this. #
Monday, March 2, 2026
Very happy to welcome my old friend, John Palfrey, back to the web. His first new piece is about his experience at the AI Action Summit in February, in Delhi. I added his feed to my blogroll on scripting.com. He was executive director at Berkman when I was there in the early 00s, now heads up the MacArthur Foundations. It feels like the old band is getting back together. ;-)#
Sunday, March 1, 2026
If you followed me on Twitter, please follow me on Bluesky or Mastodon. As far as I'm concerned Twitter is gone. Not because I'm religious about this stuff, but my account got hijacked and I can't get it back, so let's close that chapter. It was a great innovative product that also held back progress on the web for 20 years, and it made some people I knew a long time ago fabulously rich, and it would have been nice of them to not do this to us, but what the f, it is what it is. One more thing, guys -- pay your taxes. #
A bit of general advice about using ChatGPT et al, never let it rush you. You do the thinking, it does the stuff you ask it to do. If you're not careful it'll quickly start giving you orders. #
Archive for Scripting News in February 2026, in OPML, as always.#
Saturday, February 28, 2026
Podcast: Why men hate the Dems. I tell my perspective of MeToo, and how that imho created enough anti-Dem energy to push Trump over the top. Polls won't tell you how the Dems got the rep of being the party run by women to cancel men, but I'm sure if we could cure that somehow, we could do everything we need to do to get American democracy working again. I did this in response to a Frum podcast where he and his guest conclude that the young folks are making a big mistake, they don't want the same old bullshit people coming back into power. Frum and Miller thought that the young men don't want was democracy, foolishly (I would agree) but there is real anger there, I know about it because I have it too. I still vote for Dems, but I also fear what happens if we snap back to the political correctness of Kirsten Gillibrand.#
2022: "And while we were effectively silenced in the public debate, men do vote and that's a private thing."#
Another point -- I don't think any of us realize what an un-democratic US will be like. When the things that make us furious these days are just the normal way of the USA. I got that from listening to a New Yorker podcast yesterday about the Iranian perspective of what's happening (spoiler alert, since then the American war with Iran has started). They are so weary of the Islamic Revolution, they say and are right that Iran could be top 10 country, economically, except their government thinks this is the Middle Ages. They want to live in modernity, and they're probably the only ones who think a war with the US is a good idea. Because living in an autorcacy is unthinkable for Americans. We don't really appreciate what we're becoming. If we did, we still could do something about it. For us there will be no USA to save our asses (not that the US can save the Iranians, clearly we can't).#
If you want to heal the country, watch out for ways you add division, and stop. It's probably the biggest power any of us has.#
BTW, I know Al Franken is an idiot. We're all idiots. #
Friday, February 27, 2026
When I write a comment on someone else's blog I want it to automatically be on my blog. It should just appear to be on theirs, the original and only copy of the writing appears on mine. A truly distributed system.#
One of the items in Rules for Standards-makers is don't design the format before you make the app. Instead, make an app, and when you're ready, make the file format public so people can interop (ie compete) so as not to lock users to in your software. If you do that you can say you are "of the web." If we all do that always, voila! -- no more silos. Another rule is that you must use an existing format if it exists, because then you will interop with apps that support that format. Gratuitous incompatibility is a sign of a silo-seeker. So, look first, if there are no usable formats, make your app and make your format public. #
Maybe it's time to give awards for most our admired standards-makers. I would start with Jon Postel and Steve Wozniak. #
I bet Jeopardy champions would make great software developers. Their intelligence, ability to stay calm and their incredible memory, all are needed to squeeze the last bits of performance from software. #
Thursday, February 26, 2026
Recommended: When ICE buys a warehouse in your town.#
Also: New Yorker interview of Conan O'Brien. I love that both O'Brien and Remnick agree that podcasting liberated them as artists. That was the point! When you think about decentralization, the most successful protocol we have is podcasting. By design it was hard for silos to usurp. Now think about how you would repeat that pattern with text. I've been working on that for almost three years, and it works now. We'll be testing it soon on my blog, and then everyone's. This should be the grand slam home run of my career. That's how it feels to me now. And O'Brien tells some great stories including one about his father, who noted that Conan had found a way to get paid for his insanity. #
If you want to heal the country, watch out for ways you add division, and stop. It's probably the biggest power any of us has.#