- Now that we know the outcome of the 2024 election, not just in numbers but in what it's doing to our beloved country and the rest of the world, it's interesting to revisit the campaign that journalism ran last year to force President Biden to step aside. That's one of the functions of Facebook, they play back your posts from years ago, so you can see how things changed, or didn't. #
- Anyway, last year on this day I wrote this on Facebook: "Why don't journalists cover the Biden base? Do they even consider the possibility that there is one? Or do they think they are the base? I thought they weren't supposed to care who the nominees are? Why do they feel entitled to say one candidate should withdraw but not the other? Have any of them even thought this through?"#
- Nick Arnett, a former tech journalist, said in a comment: "Until I read this, the madness of the Times calling on Biden, but not Trump, to withdraw didn't dawn on me." #
- I had followed his metamorphosis over years from a journalist to a worker who goes where there are fires or other natural disasters, for the government, to support the effort to save people's homes and lives. I watched him via Facebook, in awe, as he went around the country, not being paid very much I imagine, but doing good. #
- I learned something important when my father was in the hospital many years ago, in a coma, after losing a lot of blood and being unconscious for hours before he was found. He was in a ward in Flushing Hospital, along with a lot of other comatose people. All were unconscious, unable to feed themselves. Hard to know if they had any awareness. From an outside perspective they, and my father included, were lost. Some had been there for years, probably weren't ever going to come out of it. We were lucky, my father survived, after a month, and had seven more years to live. #
- I visited him every day, and got to know the flow of the hospital. Workers came in and out of the room to attend to these comatose people. Imagine the kind of support they needed just to keep their bodies functioning and not wasting away for lack of movement. I thought these people must have the worst jobs imaginable, imagining myself in their shoes.#
- I got to know them, asked about what else they do, how they got here, where they live, etc. Somehow I got up the courage to ask one of them if they liked their job, imagining I'd get a New Yorker comment like "You know, it's a living." But what I heard was a complete surprise. "It's the best job in the world," he said, because I can see so clearly how my work helps real people. He was looking right at me. It hit me, this man is doing what I can't do, what my father's parents, who were long gone, couldn't do. Caring. Caring for my dad. Then I got it. #
- Back to Nick, who was and still is, and probably always will be doing things to help other people, no matter what he does. #
- He was canned in one of the DOGE purges this spring. #
- Now you tell me whether the "Trump base" deserved a chance you wouldn't let us have with Biden? Why journalism felt entitled to make this decision for all of us? When are you going to get the idea that you're supposed to help us. Do the right thing. I get so angry at journalism for getting in the way. Once informed of the facts, it was their job to get out of the way and let us, the voters, make the decision. #
- PS: In the very next post on FB, I wrote an HTML hack that makes the same point, more concisely. #

We live in interesting times. Never a dull moment!
đ #
The latest David Frum podcast is about
crazy tech billionaires. Once again he talks about who he's willing to listen to. He's really smart, thinks about things, and speaks brilliantly, but cultivates his ignorance and seems somewhat proud of it. In contrast, I listened to Jon Stewart's weekly podcast
yesterday and it was as usual outstanding. Like Frum he thinks and speaks brilliantly, with the addition of being hilarious at times. In this episode he talks to an
Iranian friend, a new perspective we don't hear often, but fits in with what I had
understood about Iran. It's a highly educated country, a good standard of living and are mired with a repressive government and no options for regime change. When you hear that talked about on other podcasts and cable news shows, remember -- it's impossible to change regimes unless the country has prepared for that. There is no regime-in-waiting in Iran, hasn't been one since the 1979 revolution. This is the next danger in the US. Will there be anything remaining of our political system? It's almost all gone now. Funny to listen to the people on TV about surviving the next 3.5 years -- what do they think will happen then? Nothing will happen, that's the most likely thing. Back to Frum, what a shame there's such a smart guy, so cloistered, and boastful about it. That's not a good way to proceed now imho.
#
Net-net: I would pay money to hear a podcast with Frum and Stewart interviewing each other. That would be very powerful stuff imho, and probably very funny, and respectful.
#
I'm working on the next part of linkblogging in
WordLand. I want to really switch over to the new routine. There was a question of whether I wanted to push the links to the social sites, Bluesky, Mastodon, etc. I've decided I do, but for the moment only to push to Bluesky. It's the only one with a simple enough-enough API or feels worth the effort to me. I'm basically focusing my politics on Bluesky these days. Also seems there are people there who are interested in the development I do. I have far more "followers" on Twitter, but at this point I think most of them are gone. And Threads dropped off my radar a while back. I'm just not interested. For me now it's mostly Bluesky and Facebook.
#
I've been looking for hard-hitting stories about yesterday's Supreme Court decision that gives Trump far more power than any American president has ever had. And unlike military power, which they are clearly not very good at using, the people running the show in the White House are very much
prepared for how they will use the new power, which appears to be unlimited.
#
Fixed the images that broke on
morningcoffeenotes.com, a site that dates back to 2003, when it transitioned to https in 2024.
#
With any luck this will be the final test. Hahaha.
#
- You hear the term Open Social Web used in places where things that are social are neither open or web. They aren't that far, and here today I'm going to give you a fast and easy recipe for linking the collection of social twitter-like sites into a real honest to goodness open social web#
- Add inbound RSS feeds. The social site allows a user to specify an RSS feed that represents their posts. When a new one shows up, it appears in the timelines of people who are following the user. They can add items to that feed however they like. It can come from anywhere. That's 1/2 of "open."#
- Add outbound RSS feeds. This gives you the other half. When a new item shows up in a users feed, however it got there, it appears in their outbound feed, which can be tied into the input feed of one or more other sites. #
- Support links in users' posts. You really can't claim to be part of the web if you don't implement this core feature of the web. #
- That's all there is, except this: The feeds have to be good. Don't be cheap with the information they contain. Work with other developers to make sure all the information they need that you have is present in the outbound feeds you generate. Same with the inbound feeds, be reasonable, if you can accept certain information and match it up with your service, then you should do it. Think of the users first. #
- You could try to use ActivityPub or AT Proto to play the role of RSS. I think you'll find that's more work, and not that many people have mastered these formats. RSS is simple and lightweight and has had 20+ years of burn in. Lots of familiarity, lots of working code. #
- It's time to stop claiming you are the open social web when it's so easy to be the open and on the web. #
I have a Google Alerts query for my own name, just to see if any journalism outlets mention me. When it happens, it's often to give me credit for co-creating an app called iPodder, which they say was where podcasting started. None of that is true. But that's what journalism says about me.#
- On the other hand if you ask ChatGPT what role I played in developing podcasting it gives a more accurate answer. #
- So tell me what the role of journalism is. Hallucinating myths into fact? That would be my estimate.#
- Here's the ChatGPT result. I actually did a bit more than that, but what they say is closer to the truth and gives an idea of how things like podcasting come into existence. A lot of work and struggle against people's disbelief, and most of the time it doesn't work -- podcasting is one of the successes.#
- BTW, the second item in ChatGPT's list is not true. Adam's Daily Source Code came after my own podcast Morning Coffee Notes. I was urging him to do a podast but he didn't get one going until after I went first, proving the old adage "People don't listen to their friends, they listen to their competitors." So somewhere along the line it got confused and it hallucinated just like the journalists. The actual first podcast was a Grateful Dead song in 2001 which I used to test Radio UserLand which was the first software to implement podcasting. There's a documentary coming out soon and I believe they have a bit about that, so maybe that'll get on the record. #
- If this is how history is written btw, I wouldn't trust anything in the history books. ;-) #
Glossary:
Tiny Little Textbox. (An idea I might try, coupled with
Daytona, I should be able to build a glossary of terms I want in my official vocabulary. Ideas that have stood the test of time, that mean something now, but eventually will be set aside and no one will know what a TLTB was.)
#
The longest continuously updated
RSS feed in the known universe.
#
I'm working my way through
The Bear, and it's great because you remember that you love all these characters and you can immediately start living the ongoing drama of their lives. I feel like a cat perched on a window watching everyone doing their daily stuff. Looking forward to going back to the beginning and starting over.
#
BTW, I think the right way to read Scripting News is getting the
nightly email. That's the pulse. I jot stuff down during the day, mostly in the morning, and later add links and finish stuff up. The scripting.com feed is updated in realtime. So you may get many versions of an item over the day, which might be a problem with feed readers that don't watch for changes. I noticed that my changes to a recent podcast
shownotes page don't flow back out to my podcast client app on Android.
FeedLand btw, records changes, and they flow through to the timeline. Coupled with
rssCloud, which is supported in every WordPress site, makes the whole thing realtime. People assume that feeds have to perform like a feed reader. But if you have a component running on the open internet, hooked up via websockets to the client, you get the flow they get in twitter-like systems. And we didn't have to invent anything that didn't already exist in 2009.
#
Masked
secret police is pure terrorism. We should ask NYPD what we have to do to protect ourselves from them, and then do it.
#
I, like a lot of other people, assumed that Americans would be terrible at authoritarianism. Shows we have a lot to learn. Americans are pretty good at it it turns out.
#
Krugman doesnât understand whatâs coming for NYC. And doesnât understand the leadership
Cuomo uniquely provided at the height of Covid. Itâs pretty likely whatâs
starting in NYC will be worse than Covid or 9-11. Funny thing is Krugman
did get it, a few weeks ago when the crisis in Los Angeles was peaking. He wrote a
piece that was terrified, and realistic. The National Guard had been nationalized. Marines were invading California. But now that Calif hasn't been in the news, it's easy to swing back. I bet if the election had happened during the worst of it, Cuomo would've won.
#

Bernie Sanders
asks what the Democrats should learn from Mr. Z's victory in the NYC primary this week. Here's what I say. Forget about ever rising from the ashes of what remains of the party. Right now, the issue is how to defend the city from the coming war with the US government. They're already holding the current mayor hostage. This will be worse than 9-11 and Covid. We have no leadership. We're totally fucked, what the Democratic Party does or doesn't do, at this point, simply doesn't matter.
#
A
preview of how a WordLand linkblog works, which is of course a WordPress site,
viewed in my blogroll. When I clicked on the link, I was surprised that it
goes to Poynter, and not to the linkblog. But then I remembered that's the point of a linkblog. And it flows through to the feed, and the blogroll software understands. So now I have an end-to-end linkblog.
#
Another reason to love WordPress. Every freaking WordPress site had
great RSS support. They did more to keep feeds alive than anyone else. Google tried to kill RSS in a particularly humiliating way. WordPress kept it going.
#
A NYT article from last year about 34th Ave in Jackson Heights where "a stretch of 26 blocks, running east to west, has been closed to cars from 7 a.m. to 8 p.m. every day since 2020." Before we moved to Flushing when I was in 5th grade, we lived on 92nd St and 34th Ave. What a difference that must make. I love it when cities take chances like this, and the people in the neighborhood seem to love it.
#
- I tried an experiment, go back as far as I can in archive.org on scripting.com and see where it gets me. The first try got me to a classified ads site I was experimenting with in mid-November 1996. A few weeks later, on December 3, there was a colorful directory that took you to all the sub-sites on the server, DaveNet, Frontier, Classified ads, our Midas Website (Macintosh Internet Developers Association), DocServer, a BBS, and Guestbook. #
- I went digging around in the Frontier part. Lots of stuff there. By then we had been working on Frontier for eight years. It had been reborn once, from a Mac-focused single-user scripting environment to a networked one, all because the web had exploded and Apple didn't want us making system software for their platform. đ #
- BTW, some of this stuff is still here. #
- There are lots of paths to try out.#
- This was where my blog home page was then. #
- Then to DaveNet, and in the left margin Nerd's guide to this website. #
- I love the screen shots that show what a good match the Frontier object database was to the way a website is organized. #

user.websites.davenet
#
Jeremy Herve is a developer at Automattic. Here's
what he said about yesterday's
podcast. He liked the idea of WordPress as the OS of the open social web. Glad that resonated. It has so much more than the other possible platforms. The others couldn't even realistically claim to be part of the web. They don't support writers very well. We're going to build slowly and deliberately around this idea, always staying open for competitors, because that's the most important thing about the web, beyond its simplicity, it
never locks its users in. That's a deal-stopper. As I've learned how WordPress works internally, I immediately saw that they embraced the concepts of the web not just as words, but in their practice. I never hit a wall that kept me out of doing something they already did. And they also appear to never break users and developers. That's one of the basic rules of the web, it's an unchanging thing, no one can break it because everyone is a
guest. Anyway, there is only one web. Keep that in mind. Nothing exclusive about it.
#
Dan Knauss, one of the organizers of WordCamp Canada,
wrote a post on their blog using WordLand. Here's a
screen shot of what that post looked like when he was editing it. That's all you need to see to understand the role that WordLand plays. It's a pretty self-describing product.
#
A great
scene from
The West Wing. Use your imagination, something similar is probably happening right now.
#
People talk about "regime change" as if the only regime that could change is the one in Iran.
#
Note to
linkblog readers: I just flipped a switch and am now using WordLand to do the
linkblog. Today's links are good, but the ones from prior days were mainly test posts. They will scroll off in a few days, and it'll be as it always has been.
Still diggin. #
One more thing about the linkblog, it no longer cross-posts to social media sites. I want to see if I miss having the links there. It also won't have the limits. Maybe it'll be better if my accounts are a bit more quiet. Also the RSS feed is in a new location, I want to wait a bit to make sure it works before publicizing the URL.
#
- I'm keynoting the WordCamp Canada conference in October in Ottawa. It's the first conference I've attended since before the pandemic. #
- The timing is ideal, and the location is significant. As an American, I don't want to try to attract people from around the world to a meeting in my country. Right now, I wouldn't come here if I didn't live here. #
- I'm also not happy with the tech industry of the US. I'd like a fresh start, a return to our roots, with the assumption that the people control their destiny and the role of developers is to give them to the tools to try out new ideas. #
- With WordLand I've created a product for writers, filling a need that's been there since the beginning of the web, using the practices in writing tools we learned in the 80s. It doesn't have the artificial limits imposed by Twitter et al. I think they're senseless. So we're going to blow that door wide open. No character limits. Simple styling. Links. Editable. #
- And it's also a product for developers. There's no lock-in anywhere in this stack. So you can make a different style of editor. Or play with new ways to view timelines.#
- I wanted to take discourse in a different direction too. A good design for the social web shouldn't require intense moderation. The reward for spammers is practically nil. Also, it'll be good for small groups in a way that Twitter et al never have been. #
- So far I haven't invented any new formats. We're building on what works now. WordPress is a remarkably deep product, so deep it could be used as operating system. and that's exactly how I've chosen to view it and it works incredibly well. Some of what we're building on is based on work I did with Joseph Scott of Automattic in 2009, believe it or not.#
- And as a bonus we get a great bridge into ActivityPub, from the great work Automattic is doing in bridging WordPress to ActivityPub. Think about it and you'll see how connections in and out of WordPress can facilitate a lot of interop, not just via RSS, but any format that comes along that people want to use. #
- We'll have a lot to talk about in October! #
- More on the vision for WordLand and RSS. #
- Imagine that WordLand is the editor of a twitter-like system built around RSS. It saves your writing to WordPress, where it is published on a website and via RSS. You don't have to use WordLand or WordPress, because RSS is an open format. Any editor that generates RSS is part of the network. Designed to be simple. #
- All that's missing is a timeline viewer, and that's what I'm working on now. It's coming together pretty nicely, imho. Not an easy project, though on the surface it looks like it should be. Also there's nothing proprietary about my timeline viewer. There could be a thousand of them. Anyone who has written an RSS feed reader will have all the low-level bits they need. #
- Hoping to have all the connections working by the end of the summer. #
- Once done, it will be the completion of the vision for RSS as the foundation of the open social web, the place that all the open formats agree on, so we can get on with interop and say goodbye to lock-in. It can be done, I'm almost 100 percent sure of that now. Still have a little ways to go. As they say -- still diggin!#
- Trump may not want regime change in Iran, but he definitely wants regime change in California. #
- He's going to war with Iran to hide his war with the United States. #
- We need a war-ready Democratic Party. #
- Governor or mayor is not a job for peaceniks.#
Speak plainly. As
Brent says, lessons not learnings. Keep it simple. This is one of the
foundations of blogging, btw. "Try to write correctly."
#
Just a guess, but the people doing the "ice" raids are not real police any more than the "doge" people are/were actually part of the US government. In this New Yorker
podcast, they dug into what "doge" actually was/is. Some weren't actually Trump supporters, they just thought it would be interesting to be empowered to fix the government. They learned the government doesn't work the way they thought it did. Spending is way up over the years, but number of government employees has stayed flat. It has already been largely privatized. Tangentially they appear to have found some things actually worth fixing. Tech culture isn't just the billionaires, far from it. There's a lot of hippie ethics in there too, you just have to look past the money, which seems too much work for some/most journalists. But The New Yorker tends to do this well, btw, sometimes.
đ #

I read through the
QuickDraw API summary from 1985. For me it was like someone who built applications of electricity, going back to see Edison's workbench before there was an industry. It was so seminal. It would never work in today's architectures, almost everything was global. There were five color constants, white, black, gray, ltGray, dkGray. You could see the whole archtecture in just a few pages. It wasn't bloated yet. And the best thing was
there was the screen memory. Not hidden. If you didn't like the way
QuickDraw worked, you could go around it. It was an idea I only ever used on the Apple II, it was imho Woz's big contribution, for me coming from Unix it was incredible to have so much power. On the Mac it showed up as a
variable in a high level language, on the Apple II, you had to know the physical address, but in both cases, when you stored a bit in the memory it showed up on the screen. We never saw anything like that on the previous generation of machines, IBM mainframes and Digital minis. Someday someone will go through all this and see how it evolved. These
pages are a tiny but hugely significant slice. Maybe with next year's ChatGPT.
#
I had an experience like the one Paul Simon described on
Colbert last night. I was at the
Apple Store on 14th St in NYC to pick up a new phone I had pre-ordered, lined up with some much younger folks who asked if I knew what was new on the phone. I said I wasnât sure, so I asked if they knew. They all agreed the coolest thing was called âpod casting.â They said it slowly to be sure I could understand. They said it was great, it was like radio, but you could get it from the web, and there was always lots of new stuff. "What will they think of next," said the old man, impressed, nodding with respect.
#
As you get older and see your friends of 30, 40, even 50 years -- you realize how silly this all is. I see them and I see an old person, but I know who they are inside. The old "don't judge a book by its cover" adage probably wasn't coined by a younger person.
đ#
Until further notice dissent is an act of patriotism, support of and belief in our country.
#
- Bill Atkinson died two weeks ago today. #
- I was explaining to a friend why he was so important. Most people who know of him know about MacPaint and Hypercard, both were fantastic contributions to the evolution of personal computers. But underneath all that he created a layer of the Macintosh OS called QuickDraw, which was a core innovation of the Mac, its graphic system. Every piece of software that ran on the Macintosh ran on top of QuickDraw.#
- Here's what QuickDraw is. Software could do things at the pixel level, a dot so small it's barely visible to the eye. What you're seeing on the screen is made up of collections of those dots, forming lines, boxes, ovals and text, and later page layouts, beautiful photography, and the text you're reading right now. The software that does all that, on the earliest Macs, is called QuickDraw. (Later a successor called QuickTime made the dots move and added sound, and now we have streaming.)#
- QuickDraw is great. #
- That's the thing. You could tell from the API that the designers really understood the tech. It wasn't the first time this had been done. And either Atkinson did it himself, working on it for years, or he "stole from the best" -- probably a lot of both. The prior art came from Xerox in Palo Alto, and the experience came from being a hard-working dedicated hacker who didn't give up until it was done. That's like saying if he were a basketball hero, he was like Bill Russell or Steph Curry. We don't talk about our accomplishments that much in tech, on a personal level, we have an idea that Steve Jobs made the Mac, but it was really created by developers, designers, graphic artists, writers and application developers. Like Bill Atkinson.#
- I spent many years building on his work, and many more years wishing I still was. He made a contribution, and that's, imho, pretty much the best you can say for any person's life. #
- Thanks Bill. đ#

Bill Atkinson, on his creation, MacPaint on QuickDraw on Mac.
#
- PS: For programmers, here's a summary of the QuickDraw API.#
Highly recommend reading this
review of Trump's parade. We had the wrong idea about what the Army would do. Basically if you order us to do a parade, we will give you a parade.
#
In a year or two it will be possible to create a perfect TV version of any person. No longer can you say any person has to die eventually and go away. And we can have anyone back we want.
#

I figured that yesterday's army march in DC would have caused clashes with the police in more places than it did, perhaps due to false flag attacks "from the left" at one of the many No King Day parades around the country. I thought this was the moment when it would all melt down. America's Reichstad Fire. If it were an episode of Mission Impossible or Batman, it would definitely have gone that way. I bet there were plans hatched on open chat channels between various Cabinet members and their families, and probably Elon Musk via an interpreter, to coordinate. I was also surprised there weren't any Tesla Cybertrucks in yesterday's parade. I guess the honeymoon is really over. Anyway, they had to have had a plan, but I keep forgetting this is not Generalissimo Trump, rather it's TV President "Taco" Trump. I think they had a plan and he lost his nerve at the last minute. Instead, the Maga in Minnesota lit a different fuse, assassinating the speaker of the state house. That's a line that hadn't yet been crossed, but you knew the day would come. It's here.
#
When Trump was on trial in NYC he begged for support from his base, no one showed up. The cops prepared for rallies that never showed up.
#
BTW, this piece in the NYT has a bit of wisdom that I had not considered because I don't listen to Joe Rogan it would never occur to me. He's relaxing white noise, chatting in the background while you play a game or write a blog post or text message on your phone, or just think about something unrelated. I forgot that mode of media consumption. I'm always on the hunt for that kind of content. That's why sports games are so good. You can almost completely tune out, knowing they'll replay the best stuff. #
- Reminds of a meeting we had a Berkman in the early days of podcasting. Most of the faculty were of course not on board with what we were doing, possibly believing that it threatened public radio (didn't turn out that way at all, they made incredibly good use of podcasting). One of the guys from PRX which was also incubating there at the time, said at me in a challenging way -- You get the best info from public radio! Right? I thought for a minute and realized this was a good question. No, I said, it's relaxing, I can tune out while I'm driving or walking around town. Loud groans. But it's so true. Now it's great when there's a TV series that really catches your attention, I love that too, but most of my media-ingesting time is with white noise, background relaxation. The world is still okay when the background noise on MSNBC are still on the air between the ever more disgusting ads for diseases I probably will never get.#
- There must be a better way. #
- It's like the canaries in a coalmine. When they go off the air that's when you really have to start worrying! #
- BTW, PRX was a good idea. Brilliant actually. Distribute the content from the public radio sources that generate too much to the ones in less populated areas where they don't generate enough. Podcasting blew that up -- but PRX adjusted their approach, and became a distributor of podcasting. That's an entrepreneur's approach. The were able to pivot and continue to make a contribution to this day. #
- I often wonder how we missed the opportunity to build a great media incubator at Harvard in the 00s. We were right there, and the backer of Berkman wanted entrepreurial projects, I found out at the reunion two summers ago. We had it, were there, if only.. Heh when you get to be my age there's lots of that. #
- Also I wonder how I missed the potential of WordPress all those years. Ships passing in the night. But we're there now, so..#
- If you're a regular reader of my blog you know I put images in the right margins of pieces. I get an idea then I go scouting around using search to find the image that fits. #
- Today I was looking for an image of an army General. #
- i'd like a painting style image of an american general in world war ii timeframe standing on a white background, full body from shoes to helmet, lots of medals, angry determination on his face. as if it were a portrait. #
- This is what I got, and it's perfect.#

Macho army general thanks to ChatGPT.
#

If you think we need to find a way past the billionaires, then we have to find a way around the established media. They keep selling us out and we keep acting as if we show them that they're doing it in a way they understand they'll get on our side. But they can't. âIt is difficult to get a man to understand something, when his salary depends on his not understanding it,â
wrote Upton Sinclair in 1935. It's still true 90 years later. Another great philosopher,
Les Moonves,
said in 2016, "It may not be good for America, but it's damn good for CBS," referring to Trump's run for president. It was good presumably because of increased viewership resulting more ad revenue. I'm sure it's still true today, though CBS stopped boasting about it in public.
#
- It's not just the government that's afraid of small groups of people working together. Big tech companies also. And startups hoping to sell out to big companies. #
Today I'm going to teach
WordLand how to manage a
linkblog. Before doing that I tried to figure out what a linkblog is. I have been using various homebrew linkblogging tools which I have shared with others, but none of them became popular products. I wrote a
summary to help guide the development work I have planned.
#
I was lucky to grow up in NYC, and had to commute from Queens to the Bronx every day to go to school. Some days I took the
Q44 bus over the
Whitestone Bridge, and other days I took the
Q16 to the
7 train through Manhattan, and then the
4 or
D trains up to 205th St in the Bronx. Took the same amount of time either way. So at age 15 I was able to go see the Grateful Dead after school at the
Fillmore East on April 27, 1971. Midway through the set, a special guest band who they didn't introduce started tuning up on stage. We all wondered who they were. I now know the history thanks to the
500 Songs podcast, and this was the return of a band that had fallen out of favor, a band whose hits we all heard on
WABC and
WNEW-FM. When they started playing one of their biggest hits,
Good Vibrations, the audience erupted in ecstasy.
The Beach Boys now looking a lot different, but playing the same wonderful California music from the 60s. They couldn't be more different from the Dead, but there they were up on stage together. They were back, this time for good. This is a recording of the whole concert, the link
points to the beginning of Good Vibrations. You can hear the gasp of recognition, and the bands recognition of the recognition, and from their it was a party in a party, including a
sing-along part -- "gotta keep those a lovin' good vibrations happening with you." We were all growing up very quickly, but we had a moment when we could return to a more innocent time. Lovely the way music pulls you back in time.
Brian Wilson wasn't there that night but his music certainly was.
#
- Yesterday I posted a link to my political disclaimer from 2018. Also listened to a podcast interview with Senator Gallego of Arizona who says, correctly, that the Democrats have work to do with men. It's true, speaking as a man who has been voting solid Democratic since Kerry, but I didn't stop being a man, which is something that makes me cringe to say it, the way I cringed at admitting to being Jewish when I was a kid. I lived in a place where hate of Jews was always just under the surface in school, but not so well hidden at the playground. #
- Men as a gender were really pushed into a corner we couldn't get out of during #metoo, all men, not just some. If they say they weren't they're lying. I went to a future of journalism conference in 2018, and the only thing men talked about, quietly, among ourselves, was how scared we were of losing everything. It really was bad, but since then it's eased. #
- I wrote about #metoo in my political disclaimer, but didn't promote it for fear of retribution. I was threatened when I stood up for a friend whose life was ruined for as far as I could tell doing nothing wrong. If you don't shut up we'll do you too, basically. #
- Women are people just like men, and when they got to rage online against men, even people I thought I knew and were friends behaved abhorently. The way we imagine Trump might deal with us soon. #
- I have to add not all women, there were some who didn't forget that their male friends were still friends.#
- It was very clear where the Democratic Party came down on all this, and of course, the Republicans took total advantage of this. If you want to understand the manosphere as you all call it, start here. I vote with you all, but absolutely abhor the way you pushed us all into a corner and shut down our pride. Women are people too and they can be just as ugly as men. If you believe otherwise you're believing lies. I speak from experience, I was raised to believe all women are saints. That lie did not prepare us well for life. #
- The good news is if the Democrats can make peace with men, there are a lot more votes available to us. We can put it behind us, but we can't ignore that in the late teens we went absolutely fucking batshit crazy about half of the electorate. It's amazing the whole thing didn't completely crumble, irrevocably. We can still fix it, but we have to acknowledge that men were hurt in that period. You all seem to have forgotten that we are just people too. #
- PS: Re-reading the #metoo section of the disclaimer I can't believe how I tiptoed around the truth. The truth I didn't dare say was it was a huge hate campaign as divisive as anything the Repubs ever did. In a country that was supposed to outlaw this, and from a political party that was supposed to be liberal. The "both sides do it" reality probably hasn't yet sunk in but the Democrats sided with sadists and fascists. No other way to put it. Men absolutely were silenced. Afraid to speak for fear of retribution. If you were on the wrong side of this you have some soul-searching to do. And you probably pushed a lot of people of all genders into voting for Trump. The Dems posture of "who me?" has an answer -- yes you. #
I'm trying to make a
linkblog with a WordPress RSS feed.
#
Using soldiers as a political prop. Trump gave a political speech, lying about protests in front of a group of people dressed as American soldiers. They all appeared to be enjoying the presidentâs tough talk about the role he wants the military to play in policing the cities. MSNBC should not broadcast this.
#
Would one of the browser vendors work with me on doing something nice with displaying feeds in XML form? I don't support obfuscating what a feed is, that just adds confusion. When I lift the hood of a car I want to see an engine not a drawing of something that sort of looks like a car, but not really, and looks nothing like an engine.
#
- I was wondering if Saturday's military parade in Washington was going to be the rollout of the Trump junta, and if that meant the president would appear in military garb, perhaps subdued so next year's parade they can add more features. So I asked ChatGPT to help. #
- President Trump is reviewing the military parade in on a stage in front of the White House in Washington DC. To honor the troops, heâs dressed in a faux military uniform with medals, and a cap that says Make America Great Again. Fighter jets are flying overhead.#
- When I tried the first time, last night, it got halfway through the drawing then quit, saying it violated their content guidelines. So I went to meta.ai, which also does drawing, and it was willing to do it, and even animated it. I uploaded the result to my AI group on Facebook. It should be visible to everyone, without an invitation. #
- I then tried again with ChatGPT and it was willing to do the same task it wasn't willing to do last night. #

Generalissimo Trump, imagined.
#
- Yesterday I introduced a new feed for great art, 24 times a day. Every hour on the hour.#
- Today, a version of that feed provides one work of art each day, at midnight, Eastern.#
- Why I did this feed. I'm crafting a new information product, and I want to include a random work of art but not every hour, once a day is enough. I thought it was worth a detour to make the feed that I wanted. #
- The first work of art in the feed on its inaugural issue was The Countess from Hans Holbein the Younger, 1526. It was chosen at random from a collection of 42,473 works of art. #

There's a documentary coming out about podcasting. I was interviewed in it and got to tell a bunch of stories, about how you get people interested in working with each other. I told the story of how I chose the Grateful Dead's music to get the initial implementation going, on both the sending and receiving side. I used their music, since it so totally fit in with the philosophy, ie come as you are, we're all just people. And the song I chose was a good one too, the
US Blues. "I'm Uncle Sam, that's who I am. I've been hiding out. In a rock and roll band." Using great art to prototype this connection makes total sense. It says we carry forward our art where ever we go, no matter where it takes us, a great work of music or art is always a good thing to share.
#
Yet another
journalism article about how AI is not really intelligent and all the tech industry hype must stop now or else we'll write another strongly worded article about how they are not really intelligent just like the 800,000 previous articles about how AI is not really intelligent.
#
- Here's something to think about. As you may recall, I have an hourly art feed, available both in RSS and on Bluesky. Same content. #
- Today I gave each the same new name, art.feediverse.org. #
- If you use that URL on Bluesky, you go to its version of the content stream. And if you give the same URL to a web browser, ie accessing it via HTTP, you get the RSS version of the same data. #
- BTW -- think of feediverse as a web of feeds. It's open of course, because the web itself is open. And it's pretty social as you will see. It's why I think it's really the first instance of the "open social web."#
I've long felt documents should have their own CNAMEs. I even went so far as to design a system where each node in an outline could have a CNAME. I still believe in this, why not have a hierarchic file system that's as editable as an outline? It's the same idea that works in so many other contexts. It's why the idea of a scripting system on a graphic PC like the early Mac made a world of sense. It's why Unix underneath that same UI was the right way to go. And why the web is so nice, you just View Source and you get to lift the hood and see how it works. #
- They were smart at Bluesky to use DNS this way. Why invent your own identity system when the net itself has a great distributed system that scales? They just made the wrong call (imho) in not using RSS for their timeline data, or at least the outside world's view of their timeline, in both directions -- in and out. That's the basic idea of the Internet itself. No one cares what's behind your TCP interface, it could be a network with a million nodes using some wacky protocol to connect them. As long as I can get to you via TCP, you're on the net. This is the kumbaya philosophy of the net, why not just use what already works. #
- You'll see that we're able to do some interesting twitter-like stuff with this duality.#
- A thread for comments and questions. #
- PS: A piece about DNS as ID in 2012.#

I use ChatGPT for all kinds of work problems, and for a lot of other stuff too. It can collaborate, and it has much more broad and deep knowledge than I do, than any human. No one knows whether it thinks or is self-aware, any more than we know whether humans think or are self-aware. For that reason, I think, ironically, there's no point discussing it, we'll never get an answer, because we have no idea what intelligence or thinking is. But it is every bit as thoughtful as any human I have ever worked with. And the whole business about pattern-recognition is imho bs. People who say that are just repeating what they heard from someone else. From a user standpoint, it's absolutely nothing like pattern recognition.
#
Idea for teachers. Allow students to use ChatGPT to write their papers, as long as they submit a log showing how they did it. Maybe they're getting help with writing, but the ideas are theirs? It might be possible to fake that part too, but for now, that's probably a bit too hard.
#
I went to the
DNC in 2004 and 2008. Both times I heard from friends later that TV had been focused on riots, which confused the hell out of me, because I didn't see anything. There was some obnoxious stuff at the 2008 convention in Denver, we had to walk a gauntlet of ugly pictures of dead fetuses going in and out of the convention center. But in neither case were there
any disturbances.
#
- Some random thoughts about wealth.#
- Suppose you're an average middle-class person who works for a tech company when the company is bought out for a huge amount of money and your stock is now worth $10 million. It's liquid today. You just received a check for $10 million. What do you do? #
- Answer: You buy things to see if there was a reason to make the money, and it turns out there really wasn't. You would have been just as happy in the big house in the rich neighborhood or the smaller house in a more modest area. #
- Then what if you reach another level, now you have a check in your hand for $100 million, then $1 billion, then $25 billion and keep going. It doesn't stop there. At each level you are compelled to find something fantastic that you can use that money for. Some power that the new level of wealth gets you. #
- We saw in Succession, they played out the lunacy, the people use a lot of space, but they're still just people. If they loved someone or someone loved them, they'd be much happier than all the happiness all that money ever gave them. #
- Having such large useless amounts of money is a not only a problem for the rich folk, we've found out, it's a problem for everyone else too, because eventually they get around to buying political power and they start using the money to change other people lives, always for the worse, it seems. #
- We need a new game that only super rich people can play that doesn't hurt the rest of us. I'm not advising anyone to do anything. But I think this is what I've been writing about on my blog since the beginning. #
- I didn't understand why, for example, Evan Williams didn't just make technology and give it away, after having made billions from Twitter. #
- Why did Bill Gates have to accumulate so much money and threaten the independence of the open web, a miracle, to get it? Why not use your power to make miracles before you retire, start doing the good you were promising to do later, right now? What good, in hindsight, did the extra billions do for anyone, including Gates? When his power was at his peak, in the 90s, he could have done a much bigger thing for the world, give us a free new level of communication that would be available equally to everyone. #
- Elon Musk, having done some incredible things in computers, finance, cars and space, had to invent new challenges that only his wealth can buy, and eventually came up with things that only the US Treasury could buy, and some things like relocating the human species on Mars, that no amount of money can buy (or so scientists say). He needs to receive an award of love and gratitude for not using his wealth to make everyone else totally miserable (including himself, it seems).#
- PS: I haven't yet read Evan Osnos' new book about billionaires, but I want to. He's done some great reporting in the past. #
- PPS: See also: Transcendental Money, or money that replenishes itself, ie money that transcends time. #
- PPPS: Another one: Your human-size life. #
- PPPPS: Ted Turner said "I bet youâre all wondering what it feels like to be a billionaire. Itâs disappointing really. Iâve learned that great wealth isnât nearly as good as average sex."#

With ChatGPT there's no excuse for a congressperson not validating every word in every bill. They could ask the bot to read the bill and call out any provisions that contradict your previous positions. It knows where you stand even if you've never written it down. I've found it can do that for my work. I'm sure it could do it for a legislator. Even better, news orgs could do that for them. Or validate a bill against their campaign platforms. "I promise never to touch Social Security" could be validated against pending legislation. The time delay part of this isn't an excuse any longer.
#
Experience managing developers makes me a better ChatGPT user.
#

A
thread on Bluesky this morning about what we need to hear incumbent Dems say before they step aside as part of the future of the party. We can't be lead by Democrats who didn't do everything in their power the four years of the Biden presidency to shut the door on autocracy. They argued the niceties of filibusters, and letting the DoJ procrastinate on cleaning up the mess, as if everything had snapped back to normal. There was huge unfinished business. We never shut down the insurrection that started on January 6. Otherwise we will wait until the whole system falls down for the Democratic Party to reform probably around someone who comes from MuskLand.
#

I was moved by this
Scientific American piece on mathematicians studying the limits of ChatGPT-like systems doing mathematics and basically not finding any. Mathematical proofs creative things, not algorithmic. That has not been my experience with ChatGPT and creating software. I find that when I want to talk about software I'm working on, it understands what I'm saying, but I've never had it come up with an original idea on its own. A human who captivated my attention as it does, and who I spent as much time with as I do with ChatGPT would have stimulated
some original ideas by now. If I talk with a friend for even a few minutes there will be at least one
aha moment.
#
I'm looking for bloggers who cover the community around the
FediForum conference. I want to add them to my blogroll, which does a pretty good job of keeping me current with developments.
#
Stuff I've
written about Julia Child. Came up in a conversation about
Jerry Garcia and bloggers before there was blogging.
#

Why I
want a new feed validator. I am doing new things with feeds. If I do a validator, it will tell you if a feed will work with what I'm doing. I want to boot up a new layer, build on RSS, the way that not all TCP messages are HTTP (analogously), and not all XML is RSS. The differences will be minimal, and backward compatible.
Scripting News will work very well with it, so there will be a solid example to crib from.
#

I'm totally overwhelmed by the new capabilities of all the ChatGPT-likes out there in the last few days. I can't imagine turning my whole workspace over to them, and I certainly couldn't do it to two of them. I think I might recognize some of the applications based on the scripting functionality we developed in apps on the Mac and Windows in the 90s with
Frontier. Today I might have one of the largest public codebases written by one human that hasn't yet been touched by an AI. Maybe it could be some kind of artifact from ancient times? Like, last week?
#
A new acronym for people of a certain age. "WWWCS" or What Would
Walter Cronkite Say? Now answer that question about the back and forth between Musk and Trump. I think he would only be talking about the on-the-record public confessions we were hearing. We knew about the grift before, but we didn't have such clear evidence.
#
I was an active software developer when the web came online in the early 90s. I knew what closed systems were like, and open systems. The web was open, and a miracle because of its radical simplicity. We were so lucky. We developed all kind of stuff that was only possible when there was no platform vendor. #
- But then in the mid 00s things changed, and since then the users have flocked to closed systems. It would be similarly wonderful if we had an open social web, but we donât. Mastodon is open but itâs not simple like the web is, and Bluesky is simple, but it is not open. And neither supports the most basic features of the web.#
- Today most active devs werenât around when the web came along and knocked down the silos. It is imho possible to have an open social web, but the people who are trying to make one out of complex and closed systems will imho never get there.#
- They would be better off to look for different foundations to build on other than Mastodon and Bluesky. I have one in mind, btw. You will probably be surprised, but then we were all surprised by the web itself.#
- This was an email I sent to one of the people I'm working with at Automattic, and realized I was actually writing a blog post. #
- I was watching on the FediForum session yesterday, and heard all this stuff about Bluesky and Mastodon, but these are products that are poorly prepared for the "open social web" -- and imho they won't get there. But WordPress is already there. #
- I think some of the products are good, btw -- I hadn't seen Surf, it's basically a feed aggregator that can get input from Bluesky and Mastodon. I don't think they're using their RSS support though. Not adequate. But WordPress RSS is fine. I made an improvement to the Scripting News RSS to add an <image> element that works like the one on a WordPress site. Now my posts can show up in the timeline via RSS. #
- That's the key to what we're doing. Reading and writing, with the UI of a twitter-like product, all built on RSS, with the content also appearing on the network WordPress has defined. I see this as huge. #
- Obviously this needs to be a blog post. #
- A list of ten random country names#
- Brazil#
- Bangladesh #
- Chile#
- Ireland#
- Guatemala#
- Kenya#
- Morocco#
- Peru#
- Portugal#
- Thailand#
- Note: I was testing a new reading app, wanted to be sure it understood bulleted and numbered lists from an outliner. I always add support for outliners to whatever I do. It's just a thing for me. đ#

Regular readers of my blog know that I've been
calling out Bluesky and people associated with it for saying they're an open platform, and part of the web, when they are neither. Why don't people, esp journalists, call them out on this? We've been around this loop over and over in tech. There's a virtual conference today, FediForum, that on their
home page repeats
the hype. Why do people do this? What's the point of pouring your time into technology you hope someday will be open? I bought a ticket to the conference so if there are any sessions that look like they might be productive I can participate. I even wrote a
keynote, so you can see there is a way for this stuff to start working, quickly, if the vendors you're looking up to are sincere in their promises. I've posted it on
Mastodon and
Bluesky so if you have comments or questions, we can start the discussion now, or any time.
#
Now a personal comment. What pisses me off most about Bluesky is the political environment all this is happening in. We
need an open social web. They've got a lot of people convinced they are it. They are not and they know it. And they keep leading people on. They should either deliver, now, or get out of the way.
#
Why doesn't Walt Frazier have a freaking podcast. Come on. (Jon Stewart did a
series of podcast-style interviews with him.)
#

If everything goes well, the
RSS feed for Scripting News will now have a channel-level image element because it's part of a network that requires an avatar-like image. This required me to go through some very old code that my system still depends on. It's remarkable how much time this seemingly small feature took to implement. One of these days I have to move this code to one of my more modern servers. One reason it took so long is that a random package that does something that never changes, had a breaking change in it. The breakage culture of the Node.js world is just plain fucked up, no other word for it.
#
And btw one of these days I'm going to clear the time to write a useful and up to date RSS feed validator. The one the W3C uses is a total embarassment. I'm not even going to link to it it's so awful.
#
I've heard that
Andor is great stuff. I'm on episode 6 of season 1, and it's the usual Star Wars bullshit. It was fun in 1978. But now? It's so freaking boring. Tell me it's worth continuing to watch, that it gets an actual plot at some point.
#
I had a neighbor and friend a long time ago named Ann Doerr. I used to joke with her how her name was a combination of two of the main types of
logic gates in computers. I think that's what attracted me to the Star Wars Andor show.
#
I now have the special ChatGPT function I've been waiting for.
Codex. Give it access to my entire
GitHub collection and let it go. I stopped myself from authorizing, wanting to sleep on it. I know I'm going to do it, but.. Gulp. Do I really want to dump all my thinking for
Sam Altman?
#
- I've been enjoying the new David Frum podcast. He's very good at thinking and does a lot of it, and expresses himself very well. I read all his columns and have read two of his books, even though I don't share much of his pre-Trump politics, I find it interesting to hear how he parses things. I also subscribe to The Atlantic. I listen to him. But in this week's episode it's clear that the listening is one-way. #
- In today's episode we heard from the elite journalist David Frum, interviewing elite editor in chief Marty Barrett, formerly of the Washington Post, and they both make what I believe are wildly inaccurate generalizations about the quality of the news reporting by professionals and the ugliness and inadequacy of bloggers and podcasters. #
- The problem is, they don't read widely enough to know that there are bloggers and podcasters with good intentions, ethics, deep knowledge and experience who are also well educated -- they don't know we exist and therefore can't hear about the huge mistakes they are making with their own self-perception of their role that we can see because we are not in their world. (BTW, I have been in their world, I was a contributing editor at Wired, a research fellow at Harvard and NYU, each for two years, and I have collided with Frum-like elites, the usual response is a hand-wave of dismissal, written off as not worth listening to, I guess.)#
- Frum, at the end of the episode talks about how the press covered Biden's incapacity, that led to the second Trump term. They should have stopped, once we were all informed of what happened, and let the electorate decide, it wasn't up to them, or the celebrities they gave space to in their op-eds. In the United States, the people decide. Instead they put up a roadblock and wouldn't let the issue drop. We all knew, we were all informed, probably long before we read a single article about his debate performance. They should have stopped. That was their malpractice. #
- Their responsibility was to give us the information, and it was also their responsibility to stop right there. Once informed, they were wrong in continuing to harp on it. #
- We saw them do it with Governor Cuomo of New York. And Senator Al Franken. And Donald McNeil at the NY Times. And on and on. There's so much reporting that's lazy and incompetent, but they'll never report on that, because of their conflicts. And they never listen to their critics. And as a result they play a role they are not entitled to play. #
- They need to wake up to the idea that while reporting from their bubble is still important and is heard, they misuse it regularly, and we are fed up with it. If they want to control the government, do the right thing, and run for office. Don't do it from your byline in the Washington Post or NY Times. #
- FediForum is a virtual conference that starts on June 5. If they had asked me to keynote, this is roughly what I would say. #
- Imho this stuff is pretty freaking simple, esp since there are well over 20 years of prior art to use, and not that many ways to do what we're trying to do. I'm impatient, so here's a quick set of observations with my opinion, take it for what it's worth, ymmv, etc. #
- You shouldn't be reinventing so much. Always look around for prior art. That will make it possible for you to interop more quickly at both a software level and at a human level. #
- Don't invent stuff you think you may need later. Save that for later. You have no intuition for what's needed and more important nothing to test against. You will get it wrong 100 percent of the time.#
- Don't invent stuff you think you may need later that makes what you're doing now more complicated. I see a lot of that in ActivityPub. #
- The only reason you're doing all this work is for interop. If you've been doing it for years and you don't have much meaningful interop you're doing it wrong.#
- Write the software first. Use formats that exist, or if you must invent new stuff, make sure it's simple. Work on its simplicity as you would any other feature. Factor! If there are going to be 100 interoperable products and you make it a little more difficult to implement, that work will be multiplied 100 times. And it be a barrier to entry, so you may not get the most powerful interop possible with the most interesting products. #
- Read and follow the Rules for Standards-makers. There aren't that many. But if you're breaking them, you're not going to end up with a standard. If your goal is to appear to be making standards, you should also read RFSM, and don't do anything in it. I've seen people do that btw. #
- Have you looked at the world outside the tech stuff to see how important this all has become? All the time we're wasting is very costly in everything that depends on the social web actually existing as opposed to just being talked about.#
- Now, what would I request if I could influence you??#
- Mastodon and Bluesky should support inbound and outbound RSS, and do it really well. Right now they do outbound only, and the implementations are incomplete at covering the functionality they have now, and there needs to be more (see the next item). #
- They'd support the basic features of the textcasting spec, including Markdown because it's a great standard, very much of the same school as RSS. If it had existed when we did RSS 2.0 it would have been part of it. #
- That's it. Really not much work. #
- From there we'd have 25 years of interop to explore. #
- And we could really call this the open social web.#
- I'm ready to do it any time you all are. #
- Yours in not wasting time.#
- Dave#
- PS: I asked ChatGPT to visualize me giving this talk.#
- PPS: Comments or questions on Masto or Bluesky.#