Monday, March 2, 2026
Very happy to welcome my old friend, John Palfrey, back to the web. I added his feed to my blogroll on scripting.com. His first new piece is about his experience at the AI Action Summit in February, in Delhi. He was executive director at Berkman when I was there in the early 00s. 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.#
Wednesday, February 25, 2026
How many Jeffrey Epstein’s do you think there are? #
New header graphic, the entirely delightful and inspiring Alysa Liu. She's made me a better programmer in the short time she's been on our minds and in our hearts. I do this work because it's who I am. #
Aplomb: "Complete self-confidence, composure, or poise, especially under strain or in demanding situations." #
Tuesday, February 24, 2026
Monday, February 23, 2026
Big snow day in the east. I thought it was going to be heavy snow but it's actually really light. The shoveling is easy. I'm getting good at it. Right now I think this storm was a lot less than they said it would be, but I also think to some extent, dealing with big snow is getting somewhat routine? #
If you want to read something good, go with yesterday's piece about the web and evolution. A lot of things came together for me there. #
If you want to listen to something good, pick up the latest podcast. Two purposes. 1. Tell the story of how I lost my Twitter/X account, hoping it makes its way to someone at the company who can turn it back on. 2. Illustrates how we could use AI to make customer service work better than it does. A real killer app imho. Right now the tech industry reputation is pretty awful. Why not do something that visibly makes people's lives better now, and makes money. People are pretty nervous about AI. And so far you have to be a scientist of some kind to really appreciate it. But the internet as a place of business, education and health care is a big global mess. #
Sunday, February 22, 2026
The killer app of AI is customer service. A podcast about just that. #
Saturday, February 21, 2026
New podcast episode where I explain how I lost my Twitter account and how this is exactly the kind of thing that AI can do economically, esp for people who pay actual money for your service. I can't buy anything from you if I can't use my account. #
Poll: Do you have a blog? Results.#
Query: I have not done any vibe coding and have a question for those who have. Suppose you request a change in an app you've been working on with the AI for a while, adding features, changing things around based on learning and testing, which is generally what happens after you've been working on something new. Here's the question. What happens when you ask for a change that requires the codebase to be reorganized. How did that go? Do the AIs even know that's possible or do they just pile on special cases? #
What happened to polling? I had a poll app for a while, then Twitter came out with one and I switched to that. I don't know if Twitter still has it, but it would be bad form to require something at Twitter to engage with me here. How do you do polling, or do you?#
I just remembered why I love the United States of America.#
Friday, February 20, 2026
Updated version of FeedLand Docker Compose. It's now possible to run FeedLand on a local machine on a private network. #
I am going to try again to open up the editing side of OPML. It's gotten pretty famous in RSS-land, but people don't know there are editors for OPML, and some which work pretty well with subscription lists, and could be made to work even better. Drummer can run scripts in JavaScript, so users can customize. I'm going to make an effort myself to start using Drummer to edit subscription lists and see what comes up. #
I'd like to have an OPML subscription list with feeds with news about specific feed-based products. I started a thread on the reallysimple repo for people to post links to such feeds. Once I have enough feeds, I'll publish the URL of the subscription list. We should, in this community, of all communities, a good way to communicate about developments. Too many good ideas get lost without this. #
I think the really big money in AI will be helping all the commerce sites get competitive again. Their sites are breaking, and are anemic compared to what you can do with AI. I think the WordPress community is in great position to get a huge amount of business here because many of these people are your customers. If you're a WordPress developer I'd love to hear what you think. #
If you're using OPML for your blogroll, here's an unofficial place to let us know what you're doing. #
I've taught ChatGPT and Claude.ai how to properly indent code so I can paste it into my outliner, and it will represent the structure correctly. I just got it to do the same thing with HTML code I copied from the Chrome debugger. Pasted it into the outline. Have a look. #
Thursday, February 19, 2026
President Obama going to the NBA All-Star game made the freaking All-Star game worth something. Perfect place for him to show up. #
It's interesting to see the ATProto solution to a problem we solved in RSS-land a few years ago, how to include Markdown along with other source formats (HTML, OPML).#
They all say podcasting‘s open period is over and one or another huge billionaire-owned platform is the new owner of podcasting. This time it's YouTube. How many times has this happened? Many. But not enough for journalism to respect the power of the people. So here we go again.#
Paul Brainerd, the founder of Aldus, publisher of Pagemaker, died. At least that's what I'm seeing on various social networks. No mention of his passing in the News tab on Google, or on Wikipedia. Pagemaker was a milestone product, it was the first popular desktop publishing app on the Mac, the first to really make use of the graphic OS and laser printing. We worked with Aldus on scripting via Frontier. The ability to automate Pagemaker and then Quark XPress (its main competitor) was very important in the prepress market. I once said no one wants that (referring to Pagemaker) just shows how little I know. There are good reasons to believe that one product saved the Mac and Apple. #
I wrote a this.how doc a few years about with some of the lessons I've learned doing work on web standards. #
I would like to have an OPML subscription list containing the feeds of all RSS-based products. So when they update everyone can see what they did. I'd also like to encourage people to post screen shots so we can get an idea of what the product does before installing it. Maybe it's for a platform we don't use? Let's have a new practice where we all know what everyone is doing. #
Just noted that Brent mentioned FeedLand (my own product) that does things differently. Thank you. I don't read most of the pieces that come in via RSS. I scroll through the updates, and if something catches my eye, I stop, read the first part, and then if my interest continues, I read the rest. That's the way I've always read news, going back to the kitchen table at my childhood home where we subscribed to the NY Times, print edition (this was long before the web) and we all sat around the table in the morning reading it and telling each other what we found. News isn't like email. But FeedLand does have a mailbox reader, patterned after Brent's NetNewsWire (only steal from the best). There are times when that's what you want. And mostly I wanted to thank Brent for the mention. BTW, that's not the only new idea in FeedLand. Let's get to know each others' products. That's one of the mistakes we made last time -- thinking each of our products was a self-contained universe. We are part of a community that grew from the web. So by definition we are all just part of a very big world. All our products work together, and to preserve that we as people must all work together too. #
Wednesday, February 18, 2026
New account on Twitter: DWiner43240. The old one dating back to the dawn of time is disabled, so at least the new owners can't post anything there, if I understand correctly. #
Tuesday, February 17, 2026
Yesterday, I had to ship an envelope to the UK and got caught in dead ends at the Fedex and DHL sites. One of them said my zip code wasn't in the town I live in. How do you get past that?? These companies are losing business because their systems are broken. Maybe they worked at one time. I used ChatGPT as I often do to get help on one of these antiquated sites. And while ChatGPT has the technology and Fedex has the info, they just have to get together and upgrade the user experience, and eventually of course the AI version of the UI becomes the real one. #
Back when I ran a software company I'd help the team understand why they should be very very nice to our customers. "Those people have our money in their pockets." It generally got a laugh partially because I was their boss, but I like to think also because it's the truth. #
BTW, people make the same mistake with AI that we make with every new tech. We focus on the creators not the users. As users we are learning a new skill, how to specify our needs precisely. Whether this is good or bad, I don't know.#
Paywalls that require you to subscribe to an Atlanta news org when you don’t live in Atlanta prob don’t generate much revenue. Why not instead charge per article. Like a toll you pay on a road you drive on once every few years. On further thought, I wouldn't even have an exception for Atlanta residents. If they start spending more money than a subscription costs, you could offer a subscription then, as a way to save money. Kind of the way Amazon lets you buy a certain amount of coffee beans without requiring you to sign up for monthly delivery. They do tell you how much you'd save if you subscribed. Everyone appreciates a chance to save money, but still might not want the commitment. And asking someone from upstate NY to subscribe to the Atlanta Journal Constitution is a total bullshit. An insult to both our intelligences.#
My Twitter account is owned. I can't even see what people are doing with it because you have to be signed on (apparently) to read stuff on Twitter nowadays. I wish current Twitter management would put it out of its misery. Served me well for approx 20 years. Let's clean up the mess. Thanks for your attention this matter.#
Update. I've been able to create an account on Twitter, but it's not @davewiner. If you're on Twitter, it would help if you'd RT the post. Thanks!#
Monday, February 16, 2026
My Twitter account has been hijacked. I can't log on, or change the password. I can't communicate with the company, so I'll try here. Please shut down my account, davewiner. To my friends who have Twitter accounts, if you see a post from davewiner on Twitter, please reply and let the people who see it know that it isn't from me. #
Sunday, February 15, 2026
Braintrust query. Every once in a while I get reports from people who looked something up on my blog's Daytona search engine saying that where they expected dates they see things like this: NaN. The reason you see that is that the archive has a mistake in it, where there was supposed to be a date there was something else. Usually I shrug it off, yes there are mistakes in the archive, 30+ years of OPML files, it's a miracle there aren't more errors. Then I realized since all this stuff is on GitHub, people could help with this, by instead of sending me the report, post a note on GitHub, here -- saying you searched for this term and this is what I saw. Provide the term and a screen shot of what you saw. And then other people who have some extra time, could look through the archive, find the post, and then show me what needs to be fixed. I would then fix it, and over time the archive would get fixed. I posted a note here on the Scripting News repo, if you want to help, bookmark that link, and when you see an error, post the note and we can get going. #
When Manton or Doc show up in my blogroll, and they do update fairly regularly, I always click the wedge to see what they say. I can see the first 300 chars of each post in a popup. If it's interesting I click the link to read the full post and any comments. Now I want it coming back to me. My linkblog is cross-posted to Manton's site -- micro.blog, which has thousands of users. I have no way of knowing if anyone has commented on them, but if there were a feed I'd add it to my blogroll. So it would be great to have a feed of all the comments on my posts on micro.blog. Would fit into my flow perfectly. This goes all the way back to the beginnings of RSS, where we called it "automated web surfing." I don't know where people are talking about my stuff, but a well-placed feed can make up for that. #
News must be better defended, decentralized, unownable, all parts replaceable. The current situation was preventable. Same problem the social web has.#
BTW: NaN stands for Not A Number.#
Saturday, February 14, 2026
I always objected to browsers trying to hide the feeds. I come from NYC and rode the subway to school every day in high school. The things you see! It's all out there for the looking and breathing. Lift the hood on a car. Look at all those wires and hoses, what do they do. I hope they don't kill me. Whoever made the decision at Microsoft or Firefox or wherever that feeds needed to be obfuscated, some advice -- be more respectful of your users. The web is the medium that had a View Source command. You're supposed to take a look. Don't forget the Back button if you don't like what you see. Something funny, if only life had a Back button. #
Speaking of the Back button, that's the problem with tiny-little-text-box social networks. No links. So guess what the Back button one of the best inventions ever, isn't part of your reading and writing world. I guess this is like the street cars in LA conspiracy, that the car companies bought and shut down?#
To my WordPress developer friends. How about making the RSS feed prettier and easier to read. Properly indenting it would make a big diff. I prefer encoding individual characters to CDATA. Those two things to start. It really does matter how readable this stuff is. Comparison, the RSS feed that Old School generates, the software that renders my blog.#
It's all-star weekend in the NBA which I've never seen the point of. As if sport is anything but a simulation of what we were born to do -- compete and cooperate. My team is great, your team sucks. It's fun the same way slapstick for some weird reason is funny. All it takes to get a laugh is trip and fall on your face. It's funny just thinking about it. Doesn't seem very nice but there it is. #
One more thing and then I gotta go. I think it's time for the AI's to compete with Wikipedia. It's filled with hallucinations. Make it a community thing, let the people be involved, but do a better job of presentation, and validate what's written, don't let these things become so territorial. We want the facts, not who has the best PR. #
Friday, February 13, 2026
News still needs to make a big transition, to become a distributed unownable thing, with every part replaceable, much like what needs to happen with the social web. This transition has been possible and necessary for about 30 years. The reporters and editors will say we're naive, but we understand what's happening. The news orgs have always been large centralized businesses, silos, and increasingly has come in conflict with the interests of their users. Who trusts what you read in the NYT, Washington Post, or Wall Street Journal, and these were at one time the best of journalism. I know the reporters also won't like this, but the quality assurance of decentralized systems will be done by AI, and overseen by a non-profit organization, staffed by retired journalists. And there will be lots of competition. All parts are replaceable. #
I got the most remarkable headphones. Read a review in Wired, and was sold. On sale for $109. Open ear buds from Anker. When I first put them on and played something I had a jolt. The sound appeared to be blasting from the speaker on my laptop. I rushed to try to turn it down and realized it was in my head. Never been so impressed. They don't go inside your ear, the speaker is poised above the ear. Later when I got out of my car and the headphones automatically connected via Bluetooth -- it was a podcast -- I thought the person was talking to me on the street in the middle of nowhere. I laughed at now I had been tricked so thoroughly, twice. It keeps happening. Music is incredible. The best sound I've ever heard from headphones. So totally worth the money. #
Thursday, February 12, 2026
I understood the web because I understood Unix and missed it. #
If you're a FeedLand user and have the technical ability to install a Docker app, even on a local computer not on the net, you could help the project by trying the new Docker version. Think of FeedLand as something like Mastodon or WordPress, server apps that we hope many people will install on their own. I am doing that now, with the blogroll on Scripting News and various news sites running in front of my own FeedLand instance. And the various instances can communicate with each other. Scott worked really hard to make setting up a new instance much easier than it was. It's an open source project, so you can feel good by helping. You're helping the web, and helping bootstrap a new feediverse. And if you have a few hours to give it a try, maybe much less, you would be doing a good thing.#
When I was a kid I had a penpal in Scotland. It was kind of interesting but after a while it became tiresome. One time I got a letter from my penpal with the usual stuff, school, sports, the Beatles, other kids, but this time there was no mention about how stupid the adults were. I found out why at the end in a PS. "Sometimes my mom writes these for me." Obviously I never forgot this. #
Here's proof that ChatGPT, intelligent or not, listens to me.#
I no longer even think of debating whether the AIs are intelligent. I might as well argue about your intelligence, or even my own. We have no idea what intelligence is or how to test for it. So if you think you're so intelligent and you say things like "AIs aren't intelligent" as if it were an indisputable fact, well I'm pretty sure that proves you are not actually very intelligent, which indicates how intelligent I am (not). And if you're worried about what happens if you stop insisting that AIs aren't intelligent, you can relax, nothing depends on what you or I or anyone else thinks about that, or pretty much anything. Have a nice day.#
Claude just said: "And going forward, whatever post the user lands on first, that's what you seed it with." The thing that caught my eye was "the user lands on first." UserLand was the name of my last company, the one that did Frontier, blogging, podcasting, RSS, XML-RPC, OPML, etc. And here we are again in the land of lands. The User Lands. ;-)#
Wednesday, February 11, 2026
Docker version of FeedLand. Scott Hanson has it working, and would like help with testing. Thanks so much to Scott. #
A fair number of people make a stop at news.scripting.com every day. I want to make some improvements, I think it can be made a bit faster. And I want to make it easier for anyone to create a site like that, for others to use. I think every news org should have one of those, to tell your readers who you read. Work together, we need it as we reboot the news. This is will be an alternative to twitter-style news readers, which took over the leading-edge from RSS feed readers, twenty freaking years ago. I think there should be a new news paradigm every couple of decades at least. #
I just watched Life on Our Planet on Netflix, loved it. Lots of takeaways, but this one will surprise you probably -- I think the AIs are our successors. We should at least try to preserve them so they can run on the Moon if we're in the 6th Mass Extinction, which of course we are. There's been a lot of criticism of the show, but it got me to think about evolution not necessarily in the terms they offer, but the scale of it. And the CGIs were fantastic. #
Twitter started in July 2006. I was an early user, and a fan. Found this excellent review of Twitter by Anil Dash in early 2007. I'd be interested in reading other early reviews of Twitter written by bloggers. #
NetNewsWire is 23 years old. #
Each podcast shownotes page now has a link, at the bottom, to the home page of the shownotes site, which has a list of all podcasts in the series. There's a lot of good stuff in the previous episodes. #
Tuesday, February 10, 2026
Podcast: It occurred to me yesterday that there are a lot of parallels with Frontier on the Mac in the early 90s and WordLand and WordPress in the 2020s. So I told the story in a podcast and I think it came out really well. I did some editing at the beginning and end, and as usual my audio editing is pretty crude, but otherwise the story is exactly as I told it. I also asked Claude.ai to do a third-person summary of the podcast, as I did with the previous three shows, and it's getting better. I encourage anyone who's involved in the WordPress community to listen. I think WP has a bigger role to play in the web than it currently has, which imho is saying a lot. 15 minutes.#
Today's song: Eyes of the World. #
Monday, February 9, 2026
Problem in Drummer blogs. oldschool.scripting.com is now served on https and the code in the template doesn't take that into account. For example, if you try to load the home page of my blog, you won't get through because it can't open the http files in the head of the template. This is something users can fix because you get to change your template. So I'm going to stay focused on my current work.#
Sunday, February 8, 2026
Heard an interview with Kamala Harris. She said they had 109 days to tell them who she is. Right there she highlighted the huge mistake the Dems make and continue to make. Ever since the advent of Twitter, campaigns have been every day of every year. The Dems have been AWOL. We never should have gotten to the summer of 2024 where people have no idea of who the freaking vice president is. When are they going to see how swept under the old ways of relating to voters are. The people are the government of the United States. Get behind us and let us work our magic. #
The tech press did their part in giving control of the public internet to the people who are selling us out.#
Most attempts of humor in replies to twitter-like posts are of the "you had to be there" variety, as in it might have made sense when you typed it, but I don't get it. And it's even worse, I am irony-deprived, I often don't get jokes, something about how my mind works. But today I actually got a reply on Bluesky that's worth passing on. I posted a picture of a dialog box with one of my snarky slogans. Dan Berlyoung thought the dialog was interesting. "I kinda love that this is in a dialog box. One has to wonder what action on a computer would elicit this response." Man that's a great question. And that btw is what art is about. You put something in a dialog because that's the way it was presented by the software. I could have selected the text and put that into the tweet. But nahh, this is more interesting. And to answer the question Dan asks, in this specific case, the action that elicited this response was that I chose a placeholder command from a context menu in a piece of software that's a construction site, in other words it could have been any of the dozens of snarky slogans. Kind of reminds me of a piece I wrote a long time ago where bees who were about to die reflect on the meaning of existence. Turns out it meant a lot less than one might think. #
Highly recommend the HBO two-part interview with and profile of Mel Brooks who was 99 years old when the interviews were done. Includes quotes from lots of famous comedians. And the philosophy of comedy as art. So many things to say. Why is physical humor the funniest? And the funniest of all the excerpts was the farting scene in Blazing Saddles. Humans are so damned simple. #
Saturday, February 7, 2026
BTW, this is what Scripting News in WordPress looks like. I really like it. Just writing. And a modern 2020s blogroll. Room to add more features without too much clutter. The beginning of an upgraded web?#
My favorite recent snarky slogan. "Just because you're offended doesn't mean you're right." I know so many people who should take that to heart. Acting on being offended is no longer a luxury you can afford. Find ways to work with others, everything depends on it. #
Doc has a idea how to stop teams from tanking. Get rid of the lottery. He's right of course. Think of the futility of tanking in the NBA when last year the #1 pick went to the Dallas Mavericks, who were not a lottery team with only a 1.8% chance of getting the first pick. They got a player who looks to be a great star but you can't always tell if a #1 pick will turn out to be a star, sometimes they do, but often not. #
An increasingly high percentage of the videos on FB are fake. Some are entertaining, some are boobs (an amazing number) and some are pretty freaking dangerous, to the extent people believe they're real.#
Observed programming behavior. After getting something complicated working, you figure it's all downhill from there, only to realize there's another big hill you have to climb -- you know -- the thing that looked so easy.#
Friday, February 6, 2026
I've been watching Jake do the Headless Frontier work with two different AI bots -- ChatGPT and Claude.ai. And as he's doing that, I'm slogging away the same way I've always done it, working on the top level user interface of WordLand in browser-based JavaScript. I don't see a way around it, because I have a special way of working on user interfaces, and we're still quite a ways away from the bot being able to do vibe coding at that level. It's fascinating to watch Jake revive code I wrote in the late 80s and early 90s. He's a very accomplished user of it, being transformed, with the help of the bots, into a kernel-level developer of what's basically an OS built around a scripting language, object database and with the internet latched on after the whole thing was done, and then ported to Windows. I stopped working at that level before all that michegas happened. I have looked at the code Jake is working on to see what became of it, and wasn't horrified, I recognized my work, but I wouldn't ever want to work on that myself. I imagine some commercial developers have already rebuilt their testing and support functions for products around ChatGPT-like systems. If you're an old Frontier fanatic, that's where our product is once again getting out in front. When Jake is done it'll be one of the first big systems totally managed in an AI system. It should be relatively easy to add new verbs to the language, even to add new features to the language, new APIs, etc. #
Another example of ChatGPT utility. "I have a function named Boo. Inside it has an icon that when you click it, it calls Boo to view the parent of the item. But I don't want it to call Boo directly because that leaves the previous instance of viewFeedItem around. In JavaScript what's the best way to defer the call to Boo so that the two instances are unrelated, and the first instance goes away." I was pretty sure as I wrote this that setTimeout was the answer, but ChatGPT offered it as the first choice, and explained why it was the best. It's like having a code consulant ready to help. And it really does help to know it parsed it the same way I did.#
Thursday, February 5, 2026
I still love my Keurig coffee maker. The coffee is delicious and hot and it's truly a technology marvel. So simple and easy to learn. #