It's even worse than it appears..
Today's song: Pinky and the Brain.#
We need a new MetaWeblog API to cover all social networks APIs. #
I think that net-net Bluesky is a good thing, because it guarantees we'll have at least two incompatible social internets. Had they supported ActivityPub that would probably have slowed everything down to the pace of something like Ecmascript. All kinds of bizarre unnecessary adventures and lots of breakage. I'd rather deal with the same problem the designers of the internet solved with TCP/IP. Interestingly, we have been at this almost-exact place before in the early 00s, when the two "biggest" vendors, in some sense (neither were very big) were Blogger and UserLand. We had a big sprawling API for our Manila system. And then Blogger came out with a much smaller API for theirs. I wanted to just move over to their API so we could be compatible, but we needed more features because our product did more. But we only added what was absolutely necessary to keep it small. So first we supported the Blogger API. I think that surprised them. Pretty sure it did. Then we came out with a slightly bigger API called the MetaWeblog API. They both became instant standards. To this day WordPress supports MetaWeblog. And here we are again. We need what the MetaWeblog API did, and it should cover: 1. Mastodon. 2. Bluesky. 3. Twitter (it's still got the biggest installed base, even if the CEO is dangerous). 4. WordPress (of course, it already does). I'm also going to put out a reference implementation that supports all the features of the Textcasting plan. And hope we get a great new layer to build on and no single company gets to push us into a corner and lock the door. Make text like podcasting. That's the idea. #
One of the most frustrating things about developers who get in charge of standards, is when there's already a consenus among developers to do something the same way, they'll come out with something that does the same thing, but works completely differently. By the time this happens, most of the devs of the original apps are gone, and the owners of the app either hire someone who doesn't know what they're doing and they release buggy and incomplete support for the new way, or they decide to just to turn it off, and hope no one notices. Something happened like this yesterday, when I was setting up a new instance of some well-vetted recent software, and found that it didn't build with the current Node version. So I set up a new server, took an hour or so, and got the latest version of everything running, figuring that the app would now run. It did not. So I had to dig more. Eventually after taking a nap to clear my head, I came back and found the problem. The developers of a very very very small bit of code had decided to break every app that used it. And it was recent enough that I couldn't find a trail that explained the workaround. Eventually I figured how to work around it, burned the better part of a day, just because someone was feeling powerful or angry, unloved or I don't know what. #
Writing queries for ChatGPT is like programming. Why I like it? 😄#
We're in that part of the year where first the marketers torture me with the reminder that my mother is dead, and then when that wasn't enough do the same with poor father. I hope my parents would laugh at this. I think they would. 😀#

© copyright 1994-2023 Dave Winer.

Last update: Wednesday May 17, 2023; 6:16 PM EDT.

You know those obnoxious sites that pop up dialogs when they think you're about to leave, asking you to subscribe to their email newsletter? Well that won't do for Scripting News readers who are a discerning lot, very loyal, but that wouldn't last long if I did rude stuff like that. So here I am at the bottom of the page quietly encouraging you to sign up for the nightly email. It's got everything from the previous day on Scripting, plus the contents of the linkblog and who knows what else we'll get in there. People really love it. I wish I had done it sooner. And every email has an unsub link so if you want to get out, you can, easily -- no questions asked, and no follow-ups. Go ahead and do it, you won't be sorry! :-)