They say this is an
AI-generated trailer for Heidi. If true, wow. I suspect a human did this. And if so, wow. It's just freaking great.
#

The server running Drummer and FeedLand wasn't doing well, so I decided to double the memory, and add a second CPU, basically doubling the monthly cost, which still is so low it amazes me. Anyway, it's remarkable how much better the server is doing, so I did the same for the server running my newest apps, with the same result. I now monitor the CPU and disk usage graphs for both servers, and figured out that the servers were running out of memory and thrashing by swapping stuff to and from disk. You can
see it in the 14-day graphs. The things that look like spikes are actually minutes worth of flatlining where basically nothing is coming in or out until the situation resolves. Now apparently that never comes close to happening.
#
I live in the mountains west of the Hudson River, where we're getting hammered with rain this summer. We needed it, we were in a drought. I have a feeling that's over now. This last storm seems have been the tipping point for the ability of the mountains to absorb the water, now there's huge runoff, the creeks are full, there are roads that will wash out if there's much more rain. It's very easy to get depressed in this weather, but writing about it helps.
#
On this day in 2003, Chris Lydon and I did the
first podcast in his 20 year series, certainly the longest-running
podcast on the web, and imho unapproached in excellence.
#
Here's a
picture I took of Chris during the interview.
#
All these years later, we who love podcasting owe Chris and Mary our thanks for their pioneering efforts and sticking with it for twenty freaking years.
#
I'll believe that Facebook's new social network is growing when I get the feeling "it's happening over there." So far that hasn't happened once. To think that's it's somehow dominant is ludicrous. As a developer, I want a platform that has curious creative people ready to try out new ideas. That's a niche Twitter has now given up, probably forever, and I doubt if Facebook wants developers for Threads.
#
- Fred Wilson is excited about Threads, for the right reason, but I don't think it's going to play out the way he thinks. I replied on Threads, hunting and pecking on my tiny iPhone keyboard (I have huge hands btw). I'll expand on it here... #
- He repeats the folklore that Twitter "killed off" its app ecosystem in 2010. Certainly not at a technical level, the problem with Twitter's developer situation was that they didn't do anything to help products get the attention of users, esp important when we were filling gaps in the user experience that users desperately wanted filled. If a corporate platform wants developers they have to do this. #
- Even open source platforms need someone to spread the news of reliable and useful additions to the platform. #
- Users aren't on their own that adventurous. They like to use what everyone else is using, which makes the bootstrap hard. But the platform vendor can provide the magic that gets it going. #
- However, like Fred, I am excited. Because somewhere in this chaos (a good thing) there is at least the possibility of a developer ecosystem. That hasn't been true for a long time. I don't think that will happen in ActivityPub, for technical reasons. It needs a small amount of centralization to make the hurdle for developers surmountable.#
There’s hope for a
bootstrap pairing of the open web and social nets to create a pretty good writing platform that doesn’t lock users into one platform or another.
#
Podcast: Thoughts re the Threads rollout. And respect for Elon Musk in a limited way, reminds me of Philippe Kahn. 20 minutes.
#
Twitter isn't going away. What we should hope for is they start adding stuff to Twitter that users really like. And that'll force Facebook to do it too. As a result technology moves forward. One-party systems stagnate as we've seen.
#
The discussion about Threads is happening on Twitter. In a sense nothing has happened until links to Threads posts show up here. It's an almost zero-interop system at this point.
#
Actually you can embed posts in HTML pages (
example), but that's about it.
You can't even link to individual posts or threads. Or if you can, I haven't seen any. You can also link to individual posts,
example.
#
- Chip Bayers, my editor in the good old days at Wired, says they shipped too soon. I've said the same. #
- One thing they reallllly need is a browser interface, so it can exist on the same plane as the other social nets. I can't paste links back and forth between their network and others. even at that primitive level of interop, it doesn't exist. #
- On Twitter I'm able to write fluidly esp now that the character limit is just a speed bump. I've never felt in any way like writing on a phone was writing. #
- The big picture is no one gets that these tools are writing environments. so they design them to have features writers can use. #
- Earlier, I started to write about how boring, sad, depressing and unnecessary Threads is. How pathetic Zuck is. How I visualize the process that led to this product as being a combination of the TV series Succession and Silicon Valley. Facebook is desperately trying to become anything but Facebook. I like Facebook as a community. I have friends there who I would never talk with if it weren't for Facebook. I hope they keep running it. But I wish the company behind it would stop demanding attention because they are so completely unattractive. And btw, I can't get into writing on an iPhone. I write at a desk, or maybe occasionally a tablet. Everything about this product pushes me away. Maybe that'll change, maybe the people who are trying to get ahead on Threads will think up some new use for social networks that will justify using it. #
- Some of my friends think that Threads is enough, and once they fill in some missing features it will suck the life out of Twitter.#
- They might be right. Hard to argue. #
- All I want is a playground with an open API and enough creative users to try out new ideas from developers.#
- I want to go back to the pace of innovation we had going in the 90s and 00s. The big platforms snuffed all that out, corralled it and kept it in some too-restrictive bounds. Did what BillG failed to, locked us in the trunk and cut off the air supply. #
- That some of these people were the most fervent advocates for open platforms says that maybe those beliefs ran pretty thin, and the opportunity to cash it out for billions made it worthwhile.#
- Maybe we'll just be hobbyists. I'm okay with that. Or maybe people are will to pay good money to sustain creative development.#
- I don't expect that to be possible on Facebook's new network. #
Has anyone found any indication of an API as part of Threads?
#
I've been developing a new thread-authoring and publishing tool for Bluesky. Looking for people who are good at reporting bugs to try it, report on the experience. Looking for deal-stoppers, important things that don't work. If you have time today to try it, please send email. Thanks!
#
Maybe the inflation was caused by disruptions in the supply system due to Covid. Maybe all we had to do was wait for the system to come back online,
modulo the greed of businesses to increase profits with the air cover of "oh it's the inflation you know."
#
Does Facebook with their new "threads" social network plan to fill the API Gap left by Twitter kicking the devs under the bus? Will Facebook love devs more?
#
- No web browser interface?#
- Tons of bugs! Surprising they shipped in this shape.#
- Bait and switch -- ActivityPub support real soon now. #
- I don't like Facebook the company. "Meta" is bullshit. #
- If they don't get a browser interface I doubt if I'm going to be a regular.#
- Yes I know the kids think browsers are for boomers. I don't care.#
- Here's my address on Threads.#
- Has anyone found any indication of an API as part of Threads?#
- I wonder what dogs think fireworks are.#
- I tell you what I think -- I think they're boring and stupid, and when the climate crisis is in full swing we'll look back and wonder how we came up with the idea of adding more smoke to the air as entertainment. #
- I went to the fireworks in NY harbor in 1976, the 200th birthday of America. It was supposed to be this amazing thing. I thought meh. What. Why? Bullshit!#
- The answer is of course before tv, radio, videogames, social networks, air travel, space travel, fireworks were exciting technology displays.#
- Today? No.#

Every Fourth of July the song of the day is the
US Blues, the hippie anthem of love for the USA. Wave that flag, wave it high and wide!
#
Journalism should care about Google breaking the open web as much as they care about Musk breaking Twitter because, in capitalism, Musk has the right to break Twitter, he owns it, but
Google doesn’t own the web. I think the reason journalism will report on Musk breaking Twitter and not Google breaking the web is that they need a person to report on, and Google has never really had a personality. The two founders are quiet, and I don't think I've ever heard the current CEO speak a word. So they're unreportable?
#
I was
wondering if
the W3C feed validator has an API. I'd like to submit my feed to it periodically to keep track of changes.
#
Frum's
take on Twitter sounds right. "Twitter itself may eke out a ghostly existence for a long time, like the thing that calls itself 'Newsweek.'"
#
Poll: Will you create an account on Facebook's new Twitter clone?
#
This
graph illustrates perfectly why it was time to upgrade the server FeedLand and Drummer run on.
#
- We now know that Facebook's new social network, Threads, will be available to the public on Thursday. The day after tomorrow. #
- There's lots of discourse on the net about What's To Be Done about this big event. Based on decades of experience with such launches, here's what I say.#
- No matter what we do right now it'll probably have no effect on the Facebook rollout. #
- It's better to listen, study and learn, size up the product. We don't know what it is. Wait till we find out. #
- Call them Facebook, not Meta. They're trying to run away from their legacy, but it's very relevant. People should know it's coming from Facebook not "Meta." When I see Meta my mind reads "Mets."#
- After the dust has settled, what if anything should be done may be more apparent.#
- Remember, Bigco's launch with big thunder but the products often flop. Don't get sucked into the hype. #
- Whatever you say or do now, viewed from a few weeks from now, will seem silly and over-reactive. Keep on truckin. #
- Let's study the product, discover what can be done with its APIs (assuming it has some) and keep an open mind. It's possible that some good can come from this. #
- Don't depend on journalists to study it. They tend to report on the press releases, and amp up the fear. #
- First and foremost -- don't panic. 😄#

I wonder if now what I've been trying to do with RSS, blogging and podcasting, get underneath the bigco's and live on a plane that doesn't require any one of them, makes a bit more sense now. I'm at least a generation older than most of the other techies who cohabit this space. What you're seeing now for the second or third time, I've seen five or six times. The more times you see it the more predictable it gets, and the more confidence you have in your understanding. That's why, when
Google tries to take control of the web I won't do it. All my freedom as a developer comes from the integrity of the web. Once it's gone you can't get it back. I feel the pull. I could convert completely to HTTPS, it would make my life a bit easier to do so. But I won't as long as Google is the one forcing it. If they back off and commit to not blocking the non-HTTPS web, then maybe I have more flexibility.
#

I like Bluesky/Masto because -- they promise independence from bigco silos run by megalomaniac billionaires hell-bent on conquering everything. I just want to play with my friends. I'm into working together not world domination. Been there, done that, found it boring and lonely.
#
If you're a
Little Outliner user, and you can still access your files, you should download them asap. Use the
command in the Tools menu. Then you should switch to
Drummer. It's a significantly better version of LO2 and
does not depend on Twitter for identity. I think the reason it still works for some people is that we cache the login information on the server, and as long as the server doesn't restart, you can continue to use it. But the server will eventually restart, and that'll be the end of LO2. It's had a good run and Drummer has been out there for a couple of years now.
#
Of course Harvard is using ChatGPT in their comp sci classes. I can't believe how snotty
journalists can be. If you were a doctor and a new treatment for cancer appeared, no matter how flawed, you'd want your students to be up on it. Maybe they'll figure out how to fix the flaws. Journalists act as if they're the only ones who know the outcome and everyone else is either corrupt or stupid. That's who covers news for us.
#
- Where did Still diggin! come from? #
- I use this phrase to end posts about stuff I'm working on that's now ready to use. A new feature, fix or workaround. #
- Here's the idea. As a developer, I started off a long time ago by digging a hole. Then I dug another, filling the first hole with the dirt from the second. Then a third and fourth and so on. The holes get a little better over time, deeper, new features, etc. But they're still holes. #
- At the end, when I've dug my last hole, what will be left is a hole and a bunch of piles of dirt. Over time, the piles erode and maybe someone else fills in the last hole and another group of humans do it all again. #
- So when I say I'm still diggin that means I'm still alive, digging holes and filling them in. 😄#
- BTW, there's another theory about where Still Diggin! came from. Back in my youth, when the NYC power utility Con Ed dug up a street they posted a sign saying "Dig we must for a greater New York!" That stuck with me. And if you think about it, it's just another instance of the use in the first explanation. #

I'm starting to think about writing a validator for the W3C's feed validator. A validator-validator. I'd submit my feed to it via a web service (not sure if they have an API), and if that feed doesn't validate with the W3C validator, and we believe it is valid per the RSS 2.0 spec, we would open an issue on their repo. Maybe if they want to be really cooperative, they could run the test feeds against their validator whenever they make an update as part of the validation process, and never release a version where those feeds didn't validate. This would
allay my concern about them breaking RSS because they don't respect or understand the
RSS 2.0 roadmap. I'd start with the Scripting News RSS feed, which
does validate at
this time. BTW, their warnings are bogus imho. They should recognize the
Source namespace not warn me about it. A copyright statement can and should be able to have a © character. Why not? The spec doesn't prohibit it, and it's part of the language we use for copyright. And this is not an Atom feed so that warning about Atom was a bad move. The authors of the original validator were promoting Atom at the expense of RSS. Why not put that to bed, it's not exactly an ethical thing for a validator to do imho.
#
New FeedLand gesture. It was a complicated gesture to see all the text of a too-long-to-fit item in FeedLand. Then it hit me, just click on the freaking text to make it bigger and then click again to make it small again. Much easier to do, and what else would a click mean?? Here's a quick
video demo. ;-)
#
To say there will be no programmers in 5 years is as ludicrous as saying there will be no email users in 5 years, because an AI chatbot can write email.
#
Over on Masto and Blueski you hear a lot of people rooting for Twitter's demise. I am not one of them.Twitter is deeply installed in our society. It would take a long time to rebuild something like Twitter, and I don't think it's even possible. I don't like Musk's politics, an understatement, but I see that problem as possible to overcome.
#

This is a test. I realized something, ever since
FeedLand moved to email identity and therefore had to use HTTPS to protect the passwords, any time I include an image in the right margin of a blog post, it has to also be served by HTTPS or else the browser will refuse to load it when the item is viewed in FeedLand. It has probably also meant that the right-margin images weren't showing up in other RSS systems for much longer. So anyway, if you see the delicious
Love RSS icon in the right margin of this post in FeedLand that means I've found a workaround that
works. My writing life gets more complicated. I guess it's worth it?
#
Our challenge is to make sure the really interesting stuff happens on the open web, outside the silos. If that happens we can go on. Otherwise we go right back to where we were when Twitter and Facebook dominated. Not a good place. 17 years of stagnation.
#

As with most online services, there's a virtually impenetrable wall between users and the people who run Bluesky. Has to be that way. There are hundreds of thousands of us, maybe tens of them. They're having trouble keeping the system running. As I dig in more on Bluesky, not because I'm getting married to the platform, btw -- more friends reach out and ask for help getting an invite code. It isn't about Bluesky though, it's just that we got
the feeds up there first, so there's a way I can build. Ultimately my goal is to build a layer on top of all the social nets I can, so it doesn't matter which service you use, the stuff I create can make it to you and will. I used to write about "when a big tree falls it creates room for new growth." I wrote that about Jerry Garcia. And it's equally true about Twitter. As they vacate, and get smaller and more focused, I believe understandably, the places they vacate once again become interesting places to develop. I can't miss an opportunities like these.
#
1995: "Like the big tree that fell last March, the death of a huge human being like Jerry Garcia frees up a huge amount of space. Once there was a tree, now there are seedlings. After the sadness, there will be huge creativity."
#
I found and
documented a problem with inline images from
Drummer as displayed in
FeedLand. I believe the problem has been there since we switched to email-based identity a few months back. As a result today's
post with an inline image works.
#
If a bear tweets in the woods can anyone hear it?
#
- How the web should work:#
- To ChatGPT -- list ten great songs by The Who.#
- To ChatGPT -- send that list to Amazon Music.#
- To Amazon Music -- play the songs ChatGPT sent.#
- Not a technological problem, it's a standards problem. Easily solved by the elusive "working together."#

Smoke from Canadian fires is back. Not as bad as last month.
#
Here's a
new feed for Bluesky I put together in a couple of days. It's based on feeds on Twitter that were shut down in the great twitter app blackout that periodically spooled great art in the middle of all the hubub and todo of Twitter. I loved it. And missed it. So I brought it back.
💥#
Re the
Harvard blogs, I contacted the Harvard people and the Automattic people are in the loop and they're going to work together to get the old Harvard blogs hosted on Automattic servers. I feel pretty good about how this is going.
😄#
As a software developer and marketer, I really don't care what goes over the wire, as long as I know what to do and it doesn't break. The main arguments in RSS-land were whether or not to rip up the pavement and start over. I'm pretty much always against that. :-)
#
Sometimes people throw bombs because they like to blow things up, not because things need to be blown up.
#

Today I get to work on eye candy, a little app that sends a beautiful work of art to Bluesky every so often, taken from the thousands of art images that used to be posted regularly on Twitter as an act of love by a group of volunteers. Apparently Musk's Twitter shut them down, what a stupid thing to do. Musk should be focusing on streams of content that have value in and of themselves. Art is like that. It's like putting curtains on your windows. Strictly speaking you don't need them. But they make the place look better. I think Bluesky is the place for that right now. Update:
First post with an
image. Now comes the fun stuff, spiffing up the format and getting it uploading random pics on a schedule. Then I move it to a server and just enjoy the art as it floats by.
#
Another great ChatGPT use. I have a mental block with
regular expressions. I know when to use them, but I just can't construct them. I used to be able to do it, a long time ago. Anyway, now I describe the problem to ChatGPT and it
gives me back the expression. I don't even have to formulate the question very carefully, it figures it out. Now I can relax about it.
#
It's very hard for me to type
blob, I keep typing
blog. #
An outliner is a combination of a text editor and draw program. You have gestures to move objects that's similar to what you can do with objects in a draw program, but you also have the use of the keyboard to write and edit text. I just realized that as I was editing a complicated JSON structure, thinking the design of this is overblow, but I'm glad I am using an outliner to manipulate it, I'd be going crazy selecting stuff, cutting and pasting. All that is at a lower level, factored out of the user experience of the outliner.
#
My first podcast was on
June 11, 2004. About the bright future of podcasting.
#
I'm working my way through past seasons of
Succession. I'm in the middle of the last episode of Season 1. I know what's coming, of course, so I can just revel in the outstanding writing, acting, photography, scenery, the raw wonderful subtle emotions of the characters.
#
A piece I wrote
about identi.ca, the precursor to ActivityPub, in 2008. I found it interesting to read with foresight what is coming true today, 15 years later. It's a myth that everything happens fast in tech. We waste so much time reinventing and breaking stuff, it's amazing anything ever gets done here.
💥 #
I was working on some stuff in
Old School, the static site generator I use to build
Scripting News, and in the process broke the
RSS feed. Thanks to Richard Eriksson for the
report. It should be fixed now.
Still diggin! #
- This post will appear on scripting.wordpress.com, a site I started a long time ago as an "annex" to my blog, providing support for trackback and comments. In August 2008, I stopped posting there, explained in this post, which also appeared on the annex.#
- Now in 2023, I'm going to start cross-posting again, for different reasons. I want to show people how you can write for a powerful blogging platform like WordPress from an outliner running on the desktop. And for some writers this is going to be ideal, and for others maybe other approaches will be useful. The important point is that people should be able to decouple writing from hosting. The way the world works now it's like having to use a different word processor just because you bought a new printer! That would be terrible, but that's the world we've created on the web. I want to start creating more choices, by going first. #
- The great thing about Automattic is that they believe in user choice and open formats and protocols, it's in their DNA, and they've done an amazing job of keeping the APIs running all this time! I'm using the same API today that we used in 2000 to connect Pike to Manila! Now that is some kind of interop. Whoa. Above and beyond.#
- So over on the WordPress site it will feel like the microphone just came on again. Someone is speaking. That would be me. 😄#
#
If you write an editorial saying AI could drive the human species to extinction, please explain: 1. How this would happen. 2. Why this is worse than the human species driving itself to extinction. Lost jobs is not a good answer to #1, imho.
#

AppleTV is running the whole of the first episode of Silo
as a tweet. This is new, never seen this done before. I imagine that Apple is paying Twitter to do this, or maybe not. Maybe Twitter wants to establish itself as a medium for watching, not just participating, and Apple is helping. I think we'll see more and more of that. A diminution of individuals communicating and more corporations and political parties. People who think Musk is going to regret buying Twitter are imho probably wrong. They were just barely treading water, sitting on one of the most amazing communication systems ever built. A restructuring is for sure going to cause a dip, but once straightened out, it could turn into a strong business. It's not smart to bet against a company that's as installed as Twitter is.
#
When you hear journalists talk about use of ChatGPT in education they talk about ways students can use it to cheat. They never mention the support functions it can play, like a perfectly tireless and free-of-charge tutor. That's how I often use it. If I'm not sure I've remembered something correctly, I just ask ChatGPT to remind me. It's a kind of drill that was never available before unless you were a rich kid with parents who spoil them.
#
After a good night's sleep and some reflection, I bet the reason the Harvard blogs project is
shutting down is the same issue that's haunting all online service providers in 2023, moderation. Not exactly a business for a research center at Harvard to be involved in. Just a guess.
#
Doc's Harvard blog, a mainstay of the post-blog-boom blogosphere, is about to go away. I started the service that hosted Doc's blog. You know how they say in startups, will the last person to leave please turn the lights out? Well we both lived to see the end of the dream, Doc and I. Our blogging service was the first such service at an American university, possibly in the world. Of course the ideas seem obvious in hindsight, but they weren't obvious then. I went to Harvard hoping to bring intellectuals to blogging and vice versa, and as a bonus we got podcasting. It worked. Anyway, Doc wrote a
final post today, have a read, it's a typically beautiful Doc memoire. And here's the
archive.org listing for the original location of his blog, part of the original group of Harvard blogs, started in 2003.
#
Here's the
announcement of the new Harvard blog server on March 23, 2003. You can see how we got there by reading the archive for the
whole month of March. I started out in Woodside, CA, having just sold my house and packed the car and drove cross-country. I got to work real quickly. By the end of the month I had given talks at the Kennedy School and to the user's group of system managers at Harvard. It was a real rollout. We had weekly meetups at Berkman, every Thursday. All the history was recorded on the blogs. Luckily I continued to tell the story on this blog too, and that archive will remain.
#
Manton Reece writes that we should welcome Facebook's new cage fighting platform, not block it. I'm neutral. I don't know what it is. I seriously doubt it'll be exciting. And I think they should stop calling themselves Meta, that's stupid and dishonest. They're Facebook. They need to own that, because it's their actual name.
#
I am celebrating the imminent arrival of Facebook's thing, whatever it is, by buying a
domain. It's what I do. Some people collect shoes. Other people classic cars or vinyl records.
#
- Doc is about to lose his Harvard blog, and he's stuck in California with too much to do and is afraid it will slip through is fingers if he has to prioritize his time so as not to be able to save it. I wrote him this email. #
- A perfect storm. #
- I had something smaller happen when I was moving out of my house in Berkeley in 2010.#
- My server was down, it was a serious system thing. But I had to turn over the house to the new owners and get in my car and start the trip back to NYC.#
- I got a call from someone deep in Amazon, their CTO who reads my blog had asked him to call to see if he could help, but I had no time. I had to leave. 1.35 million reasons.#
- After that, no one at Amazon will talk to me. They must have given me a zero in their rating system. I was offered Cadillac support and turned it down. #
- How dare me. #
- We suck Doc. We don't matter. I'm receiving confirmation of that every day, except from friends, who remind me that I do. #
- So I'm your friend -- even if your blog doesn't come with you, you're still my friend. #

Every company should train an AI chatbot with all current info about everything so people can get answers. Most company info if documented at all is scattered, depends on Google for search, and it increasingly sucks. I spent
years not finding a crucial piece of technical info about a company whose products I depend on, till I asked the question on my blog for the Nth time, and most people don’t have the ability to do that. And that's info the company
wants people to have, and it ’s well documented on their site. We were supposed to be creating an information rich world, but so far it hasn’t worked. Someone should step up and be the example, reap the competitive benefits.
#

The archive.org
puzzle appears to have been solved. There are at least two URLs you can use to access the RSS 2.0 spec on the Harvard website. When I looked up the one with the apparent problem, it was one they only started tracking in 2016? I don't know.
Kye Fox on Bluesky
found an archive of
the spec that is available on archive.org starting on July 22, 2003. Here's the
archive for this blog for
July 2003 (the actual page, not on archive.org). This is
the URL we were using at that time. It hadn't been moved to cyber.law.harvard.edu yet. So we have found a snapshot of the spec from 2003. And it was my mistake, not archive.org's. The
statement that it had been at the same address for all 20+ years was not true. I am sorry for my mistake, and thanks to archive.org for doing such a good job of maintaining the record of this document and all the rest that they do.
😄#

I wish help systems for online services could answer questions about my account, not give me instructions on how to find the answers. Why can't they do it for me? I've been spoiled by ChatGPT which actually parses the words I type, and gives me the answers I asked for. For example, I have a Google Workspace account, set up by someone else. I want to add new email addresses to my account. I can't find out how much I'm already paying for the email addresses that are already allocated. I do know the total amount, $26/month. It's way too much money for what it's doing, btw. Basically I'd like to give it instructions in my language. "I'm thinking of adding five new email addresses, how much will that add to my monthly bill?" Then if I decide to go ahead, I could just tell it, in my own language -- "add them please." Pretty simple, right? It's what I would say to a human being, and the human would get it. And so would ChatGPT. Why can't Google Workspace? See how much software now has to be redesigned to meet the expectations of people who expect the ease of use of ChatGPT?
#
It's possible that Elon Musk is happy with his purchase of Twitter even if the market cap is down by a lot by some measures. It's still the place of record on the net. Nothing else comes close.
#
Pretty sure there's no truth to any of the
news about Russia this weekend. It's a stage play probably orchestrated by Putin himself, or two or more stage plays written by some oligarchs, Putin and whoever.
#
I'm seeing
this meme all over the place today. The fighting in Russia is thought to be the first big news event in the time of Twitter that Twitter (collectively) did not deliver the story. No one knows if it's a combination of bad algorithm or lack of participation by news sources.
#
- The net-net of the discussion this week with the W3C and their hosting or pointing to a modified RSS 2.0 spec is that at this time, before trusting any advice it gives based on RSS, you must be sure that it's covered by the original spec. #
- In the discussion we had with the W3C, the sysop of their website said clearly and I believe innocently that the modified "version" of the spec is what they're using to guide the validator.#
- But there are no versions of RSS 2.0. #
- It's frozen. It says it clearly in the roadmap, which explains why it's frozen, developers need stability. #
- All that happened over twenty years ago. And it worked. RSS is one of the most broadly supported formats on the web. It's the basis for podcasting. It's widely supported by news orgs and blogging software. All kinds of systems have been built around RSS. Twenty years of development.#
- In the W3C's defense, I gather they inherited the validator, and the people who wrote it originally were trying to steer people away from RSS to another format. They wanted their ideas in all our feeds, and used the validator to get their way. In the end their steering people to the other format didn't do any real damage that I could see, just added unnecessary confusion. #
- But I have to draw the line at the W3C. We respect them and it matters that they respect RSS, the roadmap first and foremost. I'm not trying to get them to fix the validator, just know that the spec they're citing is not playing by the rules. We need the W3C to support RSS, not undermine it. #
- To be clear, it's perfectly OK for any validator to offer advice based on an extension in the form of a namespace, or a profile, or based on a format not named 'RSS' (which can of course be anything you want) but you can't claim to be validating against RSS if you're citing a modified version of the spec. There are no modifications allowed, that's part of the spec. It's a rule, and a validator that breaks that rule is not validating RSS. #
- I believe I've explained this from every possible angle. 😄#
- Net-net, until it's fixed -- be careful with the W3C's advice re RSS. #
Journalists are trying to discredit AI the same way they discredited Facebook. The same way they tried to kill the Mac in the early-mid 90s. They don't report on anything other than their own dreams.
#
There's a whole new season of
The Bear on Hulu. My. Next. Binge.
#
RSS is a starting point. What you add to it is what makes it interesting. We've used RSS to convey news articles, and we love that, and will always support it, but there are breakthroughs to come.
#

What people love about
Bluesky has nothing to do with the software or federation, or Jack Dorsey.
It's the people, stupid. What a lovely group of people. For whatever reason the people who are there now are creative, interested, and stimulated because they sense the presence of similar people. Kind of like Clubhouse was a few summers ago. This tells me something I've suspected, that small-size social networks have a place. They shouldn't just be an accidental thing that disappears because growth attracts less interesting,
anti-creative people.
#
I've been taking it relatively easy on the blogging the last few days. Must be thinking. I'll be back when I'm back in the writing groove.
#

I'm was looking for a new show to binge the other day when I saw a
tweet from an old Silicon Valley friend
Mike Arrington, who now is a
crypto VC in Miami, recommending an
AppleTV show,
Swagger. That was good enough for me to give it a try, that and it got
excellent ratings via Metacritic. I'm now most of the way through the first season, it's really good, kind of a cross between
Friday Night Lights and
The Wire, with a bit of
Atlanta. Takes place in Baltimore, the story centers on a 14-year-old star-to-be and his life in the same city as The Wire, during the early days of Covid, based on the life story of NBA star
Kevin Durant. An urban version of Friday Night Lights, which I had been working my way through, loving the first two seasons but the show got pretty bad by the third imho. Season 1 of Swagger is very good. I'm on episode 7. Season 2 starts tomorrow.
#
Marc Davis: "The more I use ChatGPT, the more I feel it calls into question our models of human language production. How much of how humans use language is based on pattern matching and prediction, and does not rely on what we would consider to be awareness or understanding?"
#
- Baseball fields looked more intensely green in the 60s in contrast to the black and white TV screens we watched most games on. #
- I remember how amazing it all looked in full color when I got out of the tunnel at Shea into the full magnificence of the field. I suppose that was a virtual reality experience then, and to this day our computer screens are no competition for the real world. #

Jerry Koosman at Shea Stadium, in the 60s, in full color.
#

This is the
roadmap from the RSS 2.0 spec written in 2002. "RSS is by no means a perfect format, but it is very popular and widely supported. Having a settled spec is something RSS has needed for a long time. The purpose of this work is to help it become a unchanging thing, to foster growth in the market that is developing around it, and to clear the path for innovation in new syndication formats. Therefore, the RSS spec is, for all practical purposes, frozen at version 2.0.1. We anticipate possible 2.0.2 or 2.0.3 versions, etc. only for the purpose of clarifying the specification, not for adding new features to the format. Subsequent work should happen in modules, using namespaces, and in completely new syndication formats, with new names."
#
It worked. RSS 2.0 has stood the test of time. Lots of innovation has taken place in the namespaces, and the core has stayed intact. There were a lot of people who wanted to control and own RSS when I wrote that. If it hadn't been frozen they'd still be fighting over the basics. We've made a lot with RSS and we're going to make a lot more. It'll be important in the evolution of social media, podcasting, blogging and more. This is what the roadmap says. It worked and continues to work.
#
To this day there are people who want to own
RSS. That must never be allowed to happen.
#
Playing around with DALL-E. "Mark Twain on a porch overlooking the Mississipi River with a steamboat going down the river. Must look like it was drawn as an illustration for a book 100 years ago. The picture should be wider and relatively short.”
#

A bug report was filed
by AJ-Ianozi re the W3C hosting of
my RSS 2.0 spec, with my name, copyright and CC-BY license removed. I posted a
comment in that thread, and I really hope that's all that's needed to put this behind us.
#
Ask ChatGPT: "Suppose I had written a story and published it on the web. It is clearly stated that I am the author, and it is published using the Creative Commons attribution share-alike license. Suppose someone else publishes the story on their own website, removed my name and replaced it with theirs. Would the license allow them to do that?"
#
- I like to write specs for humans.#
- Imho too many specs are organized the way a computer would want them, the way software is organized. Establish basic vocabulary in layers then and assume the human reader will know how to put the pieces together to do things. Never answer questions a busy developer would have.#
- Humans like it the other way around. Show me how to do X, Y and Z, the most common things people want to do with the API, and then later explain how the pieces fit together. The hello world approach.#
- With the arrival of AI, computers can now read what humans read. So you should just write your specs for humans and it'll work fine for computers too!#
- Gotta change with the times. 😀#
- PS: This should probably be filed under Rules for standards-makers. #
- PPS: Heh. It already is there, in an abbreviated form.#
- As a baby in a carriage, my mother would get an ice cream treat and share it with me. I thought ice cream was pure god food. I know this because when I see a picture of an old time Good Humor ice cream truck, my most primitive consciousness experiences it as a miracle that's about to happen. #
- My inner-infant delights, pure ecstasy, immortality! #
- 100 percent unadulterated love. ❤️#

How I felt pure love as an infant.
#
Patton: "No bastard ever won a war by dying for his country. He won it by making the other poor dumb bastard die for his country."
#

Facebook is
launching an ActivityPub service to compete with Mastodon. There's a lot of talk in the webs about locking them out. Big words but
not much power behind them. They will, in an instant, have millions more users than the existing ActivityPub services will, so the question really is -- who's being locked out? It was never a good bet that the architecture of ActivityPub would somehow be able to resist Silicon Valley-scale social networks. That doesn't mean there are no answers, just that bluster isn't one of them. You have to
think. #
But here's some good news. There's no guarantee that Facebook will be successful on terms that matter to them. Unless a half billion people use their service, it's probably not worth continuing, for a company the size of Facebook. Podcasting has withstood countless attacks like this, and has always been left standing as unsullied as ever. But podcasting is "really simple" and the benefit of federation is well known
to users. That's been what's kept it from being pwned by bigco's all these years.
#
Also it'll be interesting to see how much of ActivityPub Facebook supports in their product. When Google Reader came out for RSS their trick was to break RSS by not supporting a key feature. This did huge damage that we're still dealing with long after Google is gone.
#
I asked
ChatGPT for 25 words: "The MetaWeblog API is a standard protocol for remotely managing and posting content on blogging platforms, enabling cross-platform compatibility and streamlined content management."
#

A
response from
Coralie Mercier at the W3C and my
response. I'm hoping they'll point to the
actual RSS 2.0 spec instead of hosting a hacked version of the spec. You can't ethically take the copyright notice off someone else's work and pass it off as your own. It happens all the time on the web, but the
W3C can't be one of those places. We're talking about the integrity of the web and its history. RSS 2.0 is a big milestone. What an awful way to try to show support for a standard, esp one created by independent developers and the news industry.
#
I'm doing more
spelunking around
Metaweblog API-land. Found a goldmine of past history in a site that I had decommissioned for some reason,
listings.opml.org. So now it's back on the web and hopefully Google et al will index it soon. It'd be great to get this kind of stuff into an AI database. I hope products are coming soon to help us do this.
😄#
- The W3C has a copy of my RSS 2.0 spec on their website. #
- At the bottom of the original document it says: "The author of this document is Dave Winer, founder of UserLand software, and fellow at Berkman Center." Below that is a Creative Commons license which says: "The content found on this site is made available under the terms of an Attribution/Share Alike Creative Commons license."#
- All of that is missing from the W3C's copy of my spec. #
- It's pretty obvious that it's my writing. #
- My name has been removed, as has the original license. #
- That's wrong. They must fix that. My recommendation, just point the original document and forget about hosting a copy. The Harvard website is not going anywhere. #
- Reddit as a business is going down a user-hostile path. #
- So I had this idea, I wonder if a compromise is possible.#
- They want to do an IPO. Why not sell it to the users. #
- A tech company run for the benefit of its users. What an idea! #
- If ever there was a site that the users should own it's Reddit.#
- Reddit could reboot as a non-profit or public benefit corp. #
- Run intelligently to keep costs to a minimum.#
- Get help from a foundation perhaps.#

Developers even the best ones are terrible at compromise, that's why it's so hard to federate in a
pave-the-cowpaths way and big companies run by venture capitalists and Elon Musk always kick our butts and we end up wasting 17 years losing all the good stuff we had before, with no simple path forward. If you want to know why we feel stuck, next time you decide not to be compatible with someone else, that's why, right there. It just takes two to set a standard. I speak from experience. My partner with RSS 2.0 was the NYT. With XML-RPC it was Microsoft. With rssCloud it was Automattic. See how that works. Companies that decide to partner with truly independent developers can have the agility they don't usually get with their internal processes. It's how simple stuff actually makes it into the market. Again I speak from experience. Us little guys can work together too, but I guess they don't see they could be part of getting a consensus going.
But they can.#
One of the things I did this morning was carefully read the
Metaweblog API docs I wrote in 2002. This became a widely supported standard almost instantly on publication. There was a demand for it. At that time, being compatible at an API level was a competitive issue for blogging software. A must-have feature.
#
Here's what Evan Williams at Blogger
wrote about it in May 2003. He carefully documents an important disagreement we had at the time. Lots to think about.
#
BTW,
this is a must-read for anyone following new development, in 2023, in social media.
#
Small is beautiful. I believe it's possible to create a single, simple, easy to understand API that covers the core of all social media APIs. Analogous to what TCP/IP did to flatten the differences between network protocols forming the internet in the 1970s.
#
If the non-Twitter networks want to compete, get rid of character limits. Here's a
screen shot of a
post to Twitter earlier today. 613 characters. I could not post that to Mastodon or Bluesky, their character limits are too restrictive.
#

It’s time for the
NY Times to kill itself, put itself out of its misery, or fire all the reporters and get some serious people in there, because in what demented, insane, addled, psychotic, empty brain is Trump remotely
fun.#
Did you wonder why there were no Jan 6 crowds at either of Trump’s arraignments? Isn’t it obvious? Any would-be insurrectionists saw the Jan 6 folks get tried, convicted and put in jail. That makes the whole thing real. Americans of 2023 are soft. We’re the ones who got tax cuts from Bush while we were at war. We had no draft, no price controls. War was okay as long as we could ignore it. We’d rather have others make the sacrifices for us. We like to own guns to support our fantasy that we’re badasses, but truthfully we’d rather watch the revolution on TV than go to jail, esp for a crybaby snob like Trump.
#
We ought to change the rules for wealth to something like this. When you achieve a certain amount of wealth, you are declared a winner. A champion. There's a ceremony where you get a medal and a special kind of credit card that allows you entry to the VIP room wherever you go. In that room you have free drinks, the most comfortable chairs, fantastic snacks, for you and a guest. Everywhere you go people are required to salute you. All the benefits. You eat the best food, sit in first class, and you live in a very nice house or apartment where all your neighbors are also champs. #
- All that, sounds great right, but what do you give up? You can't make any more money. That's it. Your earning days are over. You won. Now find something else to do. You can't have more than one house, one car -- no private jets, you can't own sports teams or CNN. You have to live like a human being, not consume more than double what a non-champ consumes. #
- If this sounds like socialism or communism, deal with it. Because when you own 12 homes and fly around in your private jet, and consume hundreds of times more than you can possibly use, you're putting the continued existence, of all of us, in jeopardy. #
- PS: You get free guitar lessons too, and a nice guitar. 🎸#