You're viewing old version number 5. - Current version

1 min

Facebook's Instant Articles does NOT help the Open Web

Nor the #Indieweb which is the term that I prefer.

I enjoy reading Dave Winer's blog posts that are related to blogging and other technology. I don't have to agree with him all the time.

Two recent DW posts:

I think that Instant Articles only works when viewing Facebook on the phone.

I tested this last spring when Facebook made the initial announcement, and NatGeo had their bee article in IA format. I think that was the reason why I installed the Facebook app on my phone. I have since deleted the app.

Facebook's Instant Articles feature does not work when viewing Facebook with a web browser on a desktop/laptop. And IA does not work when using a mobile web browser.

IA only works when using a mobile app on a phone. I'm unsure about a tablet.

A native app is not the open web.

The web and the internet are not the same. The internet is the network, and the web is one of the many "programs" or protocols that use the internet.

The internet is the highway. The web is one of the automobiles, riding on the highway.

A native app uses the internet. The web uses the internet.

My May 2015 post about IA:

http://jothut.com/cgi-bin/junco.pl/blogpost/54151/18May2015/Facebook-Instant-Articles-May-2015

Instant Articles is only a mobile app.

More Instant Articles :

When viewing those IA links within a desktop/laptop web browser or a phone web browser, the info gets displayed like a normal article post. Nothing special happens. When clicked, I'm taken to the publisher's website.

An internet-based native mobile app is required to view Instant Articles. This is not the open web.

I read the contents of DW's "normal" RSS feed within JotHut by using this site's feed command

Scripting News - 2026-03-25T13:24:54Z

- 2026-03-25T13:19:30Z
WordPress can now connect via MCP for both reading and writing. This sounds like a possible alternative for the wpcom api that we're building on in WordLand. Sometimes it feels like everything is being reinvented. If the world would just stand still for a moment we might be able to do some building. I wonder how the advent of AI is affecting how WordPress is being developed. I know it's changing everything here.

- 2026-03-25T13:24:54Z
Meanwhile I have to tend to the past. I had a server go down the other day, and haven't been able to get it running again. It's a very old one, the first I used PagePark for hosting the apps. So I'd rather not have to dig into whatever it is that's keeping it from running. This morning I moved the test app for XML-RPC, betty.userland.com, to another server, so this page now works again.

- 2026-03-24T12:09:54Z
You can't really use Claude to do research. It always assumes you're trying to do something. If you don't tell it what you're trying to do it guesses, and then starts telling you what to do. Its guesses are always wildly wrong. How do you tell it to stop telling you what to do? It totally disrupts your train of thought. But it makes me miss the days of Stack Exchange and Google search.

Democrats could have been - 2026-03-24T21:48:56Z

Democrats could run an ad that would give an estimate of how much work you'd have to do to vote if the Republican plan passes.

And roughly how many people are like you and how likely they are to vote Democratic.

People can understand March Madness, they can understand this. You have to help though. The first question could be:

The first question could be:

  1. Do you have your birth certificate or passport?

In the ad we could also estimate what the probable makeup of Congress would be if the law passed.

And keep an open mind, it's possible this move could backfire on the Republicans. Who knows how people will vote after this kind of madness becomes law.

They might want to keep things as they are.

Mozilla could have been - 2026-03-24T21:42:51Z

I’ve watched Mozilla not get it for what feels like decades.

Their only legit function imho is to make the real actual web be a great platform for independent developers.

For that, start by adding user controlled storage to the web, a few standard formats, and let app devs take it from there.

Memory lane for Frontier users - 2026-03-24T16:09:06Z

I had to find out which domains being served by a problem server were still mapping to its domain. This server had been running for six years, and I was pretty sure some of the apps had moved.

So I wrote a script in Frontier, it was the best tool available to me, and got my answer in 20 minutes, code written from scratch.

The script visited each subfolder, the filename is the domain of the folder, finds out which server it's supposed to be running on, based on a DNS lookup, and adds a line to a list.

Here's a screen shot of the domains folder.

Here's the script as a screen shot and GitHub doc.

This is just a way to preserve a little of the Frontier culture. Hard to explain in words. Easier to show as screen shots.

Online suckage is everywhere - 2026-03-24T12:20:50Z

The 300 char limit here has as much suckage as Claude pretending you want to know what it thinks you're trying to do.

It's another freaking algorithm.

Bluesky assumes you can say whatever you have to say in 300 characters. It's a fucking machine, how could it possibly know.

Claude thinks it can tell me what to do, but it's a fucking machine. it has no idea what i'm doing.

First we need freedom from billionaires. Then we need freedom from character limits. And finally we need freedom from machines who think they know better.

AND THE STUPID THING ABOUT CLAUDE IS IT DOESN'T EVEN SAY WHAT IT THINKS YOU'RE TRYING TO DO. YOU HAVE TO READ WHAT IT SAYS AND THEN TRY TO GUESS. YOU QUICKLY LOSE YOUR MIND THAT WAY. MAYBE THAT'S THE POINT.

And how mad can you get at a machine named Bluesky or Claude. They should call these things Mind-Killer or Soul-Sucker or You-Cuck. Then at least you'd know why you're there. :-)

BTW, as long as Bluesky has a 300 char limit and no style or links, I'm going to have to hand-translate posts there to become posts here where no such limits prevail. At some point either they give up on the limits or I give up on them.

- 2026-03-23T23:07:18Z
Video demo: Using categories in FeedLand for dynamic OPML lists.

- 2026-03-23T22:22:25Z
Happy to report there are FeedLand users who want to edit OPML lists there so they can subscribe to them in another feed reader that has support for dynamic OPML lists. I am happy because this is a very cool feature that will be so much more fun if other people use it. If you want to set it up so you have a list on feedland.com that you want to subscribe to in another reader, instead of subscribing to all your feeds, like this -- create a category for each list you want to hook up to another reader. It will be much easier to manage down the road. Categories in FeedLand are very simple, but if you use them carefully, they really help. Here's a screen shot of my Cats menu to give you an idea. I really use FeedLand in the most powerful ways, but it'll really click when others do the same. We might be there now.

- 2026-03-23T20:22:43Z
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.

- 2026-03-23T13:21:06Z
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.

- 2026-03-22T15:38:44Z
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.

- 2026-03-21T19:18:50Z
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. ;-)

- 2026-03-21T19:04:21Z
BTW one big advantage Claude has over ChatGPT is the brevity of its name. One syllable vs four.

If I were CEO of Bluesky - 2026-03-21T12:36:06Z

I've written a bunch of pieces with this premise, what if I were CEO of Apple being the first, in January 1996, before Steve Jobs returned. This time I'm writing as if I were CEO of Bluesky, a company that just got a new interim CEO, Toni Schneider, formerly of Automattic, the company behind WordPress. This started as a comment in reply to Colin Devroe on Mastodon, but quickly exceeded its 500 character limit. And no doubt I will expand on it over the course of the day.

Here's the issue. AT Proto is proposing to be a better web than the collection of standards that make up the web in 2026, starting with HTTP and HTML and DNS and including Markdown, WebSockets, MP3 and RSS and probably a few others. Maybe they can come up with something better organized and with more consistent interfaces. But the web doesn't work that way. Once it embraces a method of doing something, it goes on, and doesn't reconsider. It's exactly like evolution in the natural world.

Example: RSS was a deeply entrenched competitor when Atom came along, intending to do everything RSS did but do it differently and better. It did get some support and still does to this day, but the differences are flattened out, most feed-reading software doesn't know if the news came from RSS or Atom, the distinction is buried in low-level code.

If you were to look at the size of the developer base for the web, it would be clear how steep a hill AT Proto has to climb, and why? What's in it for Bluesky except satisfaction of ego? Not a good business proposition for a startup.

But they can't abandon the developers who made a bet on AT Proto, so they should give it to a standards body, work with them, but at the same time work on interop with products like WordPress and support inbound and outbound RSS. Markdown would be nice too. Get rid of the character limit and support links, styling, enclosures (for podcasting) and make their posts editable. In other words they have some catching up to do re the web. That's where their leadership would be welcome instead of questioned.

Colin, I don't think they should do it for you and me, they should do it as an investment in their future. Get in the game. The idea of creating something that stands alone is imho very un-web, and not differentiated from their competition. The web was made for small companies like Bluesky. Trying to act like a giant in a way even the biggest giants wouldn't work is not a formula for success. I think Toni and Matt would understand this.

AI sign of brilliance - 2026-03-21T14:17:57Z

The text below as written by Claude. I didn't ask for it, but was blown away when I read it. It generated this copy because he needed an example post for a programming technique it was testing for me.

  • There's a reason the original web worked: it was built on open formats that anyone could read, write, and extend. RSS was part of that story. So was OPML. When people ask why these formats matter, the answer is simple — because they still work, and they still let you own your own data.
  • The feed reader of 2026 isn't that different from the one of 2003. Entries come in, you read them, you move on. What's changed is the ecosystem around it. Aggregators became social networks. Social networks became walled gardens. And somewhere in the shuffle, people forgot they could just… subscribe.
  • The architecture of the early web had a certain elegance. Every site was a server. Every page was a document. Every link was a contract. We've gotten away from that in the pursuit of engagement metrics and algorithmic feeds, but the bones are still there. RSS is still being published by millions of sites. OPML is still the right format for sharing lists of feeds.
  • The tools we build now should work with that grain, not against it. A reader that respects the format, surfaces what's new, and gets out of your way is more useful than any algorithm.

- 2026-03-20T14:01:48Z
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.

- 2026-03-20T14:10:19Z
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.

- 2026-03-19T20:50:23Z
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.

- 2026-03-19T15:04:57Z
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.

- 2026-03-19T14:45:02Z
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?

- 2026-03-19T14:26:11Z
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?

- 2026-03-18T20:24:15Z
Today's song: You Never Can Tell.

- 2026-03-18T14:00:21Z
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. ;-)

- 2026-03-18T20:10:23Z
Small update to the source namespace. source:localTime is a channel-level element. It was incorrectly stated that it is item-level.

- 2026-03-18T20:28:48Z
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.

- 2026-03-17T13:05:55Z
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.

Getting what you want from life - 2026-03-17T13:08:00Z

A clip from a video interview with Marc Andreessen has been making the rounds. He was a very successful entrepreneur in the early days of the web and has been a very successful venture capitalist in years following. He's 54 years old. You should watch the clip before reading what it inspired me to say, on Bluesky and below, after a lot of consideration. I kept it about me, and my experience, not coming to any conclusions about him or anyone else.

  • I went through a heavy duty midlife crisis when I was in my early 40s. I started seeing a therapist. I was depressed because I had achieved everything I was supposed to, I learned later, but didn't get the love and acceptance I felt I deserved.
  • The therapist kept asking about my childhood and my relationship with my parents. I said I really don't want to do this. Why can't I keep going the way I have been going (as pmarca describes). "You can do that, she said -- but you won't have as rich of a life."
  • So I gave it a try, and it was the beginning of an education that somehow I had missed. Inside I had come to conclusions that were flat-out wrong. I got to know myself. I stopped thinking others were responsible for things that didn't make me happy. Usually it was me, projecting on them.
  • I learned how to get what I want. She was right. I'm still learning 30 years later.

I'm software developer, that's really all I wanted to do -- and blogging and podcasting, ideation and programming. I made the career I wanted, both before and after the therapy sessions that got me started on my trip through myself. I've learned that I am driven by my subconscious, the feeler, even though my concscious self, the thinker, denies there is such a thing.

Whether you accept it or not, you do have feelings and you are driven by them.

One of the great things about going inward is you learn to relate to the subconscious, to form a team -- a parent-child relationship, where the subconscious is the all-powerful child, and the conscious can see things the child is too self-centered, too narcissistic to see. There are other people around, and the things that freak out the child often aren't dangerous. But if they are, the parent is there to help, but that's all it can do. The power is with the child. Lots more to say about this. And btw, yes, I am very woke, relatively speaking -- having lived in Northern California for 30+ years, and have sampled all kinds of workshops and retreats, and visit my hot tub most days, to remember that I don't only exist in my mind, something programmers are particularly subject to -- because we do a lot of thinking, it's a big part of what we do. All the while we still have the body, the child, ready to flee or attack, if danger should come. Or ready to feel glee when what you just did worked the first time. 😄

- 2026-03-16T16:22:03Z
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.

- 2026-03-15T15:34:17Z
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).

- 2026-03-14T14:52:11Z
The thing that we all missed is that WordPress is the best candidate for a standard for what an individual social network message is.

- 2026-03-15T01:29:16Z
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. 😄

- 2026-03-14T14:26:42Z
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.

- 2026-03-15T01:41:40Z
I added Paul Graham to my blogroll at scripting.com. Another massive oversight.

- 2026-03-13T13:52:40Z
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.

- 2026-03-13T13:56:33Z
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.

- 2026-03-13T13:47:10Z
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.

- 2026-03-13T12:59:00Z
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.

- 2026-03-13T13:32:09Z
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."

- 2026-03-13T12:50:01Z
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.

- 2026-03-13T12:49:36Z
Happy Friday The 13th! ;-)

- 2026-03-12T14:13:47Z
Substack would be the web's printer, if they supported inbound RSS.

- 2026-03-12T14:19:03Z
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.

- 2026-03-12T15:03:06Z
Just added Daring Fireball to my blogroll. What a huge oversight. Glad to get this fixed.

WordPress feeds and guids - 2026-03-12T18:36:05Z

Try entering this into Claude or ChatGPT:

  • "debugging an app that uses wordpress rss feeds and noticed that guids are http but other addresses in the feed are https. this causes trouble."

Here's a screen shot of the Claude response.

A while back Matt was giving me grief, in a friendly way, about how scripting.com still uses http addresses. I could switch over, but then all the images and included files posted before 2014 or so would break. The minor gain in security on a site that doesn't ask for any private information, is totally not worth throwing out all the work I did on a site that actually has historic importance is just a bad deal. It would be a solving a problem no one but Google has (and it's not even clear what that problem is, and why I should care). There's a principle here too -- letting one company dictate to us how the web works, well I got into the web to get away from that.

Anyway, the reason they still use http in a place where one expects https is apparently is the same reason. It would break things that they don't want to break. I'm not suggesting they change it, but somewhere in my codebase somehow the http addresses are getting converted to https, and I haven't (yet) been able to track it down. I'm pretty sure it's a bug I unknowingly introduced.

PS: When I'm calling through the API, I get back a record that has a different guid from what's in the feed. Seems like the API and the feed should be in agreement. This is the code that gets the post record. My guess to get them into agreement, I'm going to have to hack this, changing https to http. And there is the reason they can't fix this, and just have to live with this mess. I think overall the people who manage the feed and the API are doing a pretty great job, btw. You have to know I wouldn't say that if I didn't believe it.

PPS: I reported the problem once it was fully diagnosed, on the WordPress repo for Calypso.

Claude code notes, day 2 - 2026-03-12T17:24:14Z

Thinking of AI and how it relates to software development, I'm working in the old mode and the new mode. The old mode is I build a project over a few years. I try to bury bits of functionality behind interfaces, either APIs or UIs, and hope I can forget how they work and just access them via the interfaces. Repeat the process. In the new mode, I rely on the machine to remember all that. Claude Code is the key to doing that, using a GitHub repo. And then two or more people can work at the higher level. Obviously the next thing is to see if there aren't some interfaces we can build that are even higher level. The evolution of AI and languages go hand in hand. On the other hand, human beings being what we are, it's just as likely as there will be a wild proliferation of new even more complex interfaces, because now we can rely on the machines to remember the complexities, and their limit is, compared to humans, practically infinite.

- 2026-03-11T20:13:05Z
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.

Claude Code notes - 2026-03-11T20:12:22Z

Yesterday, I put another couple of hours in my from-scratch right-sized Claude project. I decided we should switch from a browser-based app with no server component to a Node.js app with a browser-based UI. I felt it would be substantially easier to develop as a server app, and would more easily be enhanced with a SQL database running behind it. So I learned how to do that with Claude Code. had to slap its wrist when it tried, twice, to look at and change code outside of the freaking sandbox. I was promised it never would do that. I have the server running in PagePark, which has a built-in Heroku-like system I wrote a few years ago so I could manage all my apps from a CLI app, on Unix at Digital Ocean. Then we created a nice UI running in the browser. Two hours. And how did it make me feel? Mind bomb!

An important best practice is to always start fresh threads by asking the old thread to prepare a handoff.md file that I can give to the next one, so we don't have to always start over. It takes some getting used to because coding doesn't work that way. Everything about your app is in three classes, CSS, JavaScript and HTML. There's also package.json for server apps. And I always have a worknotes.md file for every project. And that's it, the runtime isn't like Claude or ChatGPT. You have to get practiced at starting fresh threads because there's only so much data the app can store for your project. Somehow having the handoff.md doc it effectively does garbage collection? And there are limits to what the "make me a handoff" can do for you, it does forget things between threads. I don't understand how people with large projects don't go completely crazy.

It is incredibly stubborn at insisting on giving you orders or deciding for itself what it will do. According to these AI's the human will isn't important, I couldn't possibly have arrived in the chat with a goal. I am blown away by what I can do, but I absolutely hate how these bots try to dominate, always, and never remembers. There should be a macro for: "I will tell you what to do."

- 2026-03-10T18:24:29Z
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.

- 2026-03-10T18:27:38Z
I found out recently that my blog is in of the default startup set for NetNewsWire. What an honor to be included. Thanks Brent! ;-)

The "desc" is optional. Without it, only the titles are displayed. Some publishers put the entire contents of their articles

From JR's : articles
334 words - 2441 chars - 1 min read
created on
updated on - #
source - versions



A     A     A     A     A

© 2013-2017 JotHut - Online notebook

current date: Mar 25, 2026 - 11:25 a.m. EDT