It's even worse than it appears..
Sunday May 5, 2024; 8:27 PM EDT
  • Back when I did my first XML-based serialization format, I did it because the XML people were asking developers to do that. "Now you can create your own formats!" The theory was they had finished their work, XML was ready to go, and developers should start building on it. So I did, thinking in the back of my mind, "they don't really mean it." This was based on experience with commercial platform vendors who heavily evangelized their products when they were new, but took umbrage at the chutzpah of the developer who thought they could do anything really useful or important, don't they know that's what BigCo's do. Anyway a few years later, that's exactly what happened. Predictably, the big companies, IBM, Microsoft, Google, Sun etc thought they should define the syndication format of the future, so they set about to do it as a "standard" and thus was born Atom. My opinion, one way is better than two, and they should have jumped on the RSS bandwagon. But that's not what they do. They're still trying to make RSS unnecessary, you think they would have figured out that there's no point in trying to do that. It isn't going away. 😄#
  • I wonder if anyone has thought of working with ChatGPT or Meta.ai to create a Busy Developer's Guide to ActivityPub? Here's the prompt. "I want to write a simple bridge between my writing app and any app that runs in the Fediverse, using only ActivityPub. The operations are basically those of the MetaWeblog API, create a post, update a post. Just to start. How should it handle identity? I work in Node.js." I asked both AI tools, and the Meta.ai answer was pretty useless, but ChatGPT gave what seems to be a reasonable outline for the project. #
  • ActivityPub is a product of Architecture Astronauts. Start with a simple idea but generalize it too far, so it can do everything, so much so that no one understands how to do the simple stuff. You have to understand the theory before you do can anything pragmatic. It's why I said last week that they need a BDG asap, with implementations in all major runtime environments. I would help them design it, I'm a fairly typical "busy developer." I would support it if it were easier to understand, thus more likely not to be revised with breakage to apps. I've also seen this happen before, in fact it happens more often than not. If you don't understand a format, you can't actually support it. This is part of the you can't lie to a compiler axiom. #

© copyright 1994-2024 Dave Winer.

Last update: Sunday May 5, 2024; 8:29 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! :-)