Twitter poisoned our minds with the idea that by taking away the basic features of writing on the web they were encouraging people to write shorter, better, more to-the-point posts and that would make communication on the web like poetry. It was a very zen-like mystical idea, and imho totally wrong. And it's still repeated as if it were gospel -- it's a typical response when I beg for a standard that is more realistic, that incorporates the basic features of web writing: simple styles, links, optional titles, enclosures, the ability to edit and unlimited length. The fallacy of this response is that you are free to write however you want, if you feel your ideas are better communicated in short messages, go ahead. I want to use all the tools in my writing. And if you don't want to read all that I write or any of it, there are tools that make that easy. So everyone wins, and you don't have to try to impose your ideas of religiously pure writing on anyone but yourself. #
A corrollary to the textcasting philosophy is that I should be able to use any writing tool I like to post to the web, and have it flow where ever I want. The idea of being forced to use a teeny little edit box to write my wonderful prose is as silly as bunding a word processor with a printer, and forcing you to use that editor if you want to print it with that printer. If I sent you a document written for my Brand X printer but you had Brand Y, sorry -- you can't read it. I'm at the point in my life where I have to explain to young folk how great things were when I was their age, but it's true in this case, when I was in my 20s and 30s, there were simple standards for text, and you could print documents produced by any writing tool on any printer. And as a result a wide variety of writing tools and editors were available, and there was lots of innovation in a very short period of time because everyone had competition they could learn from and had to keep up with. Now there's no reason for Twitter, Facebook, Threads, Instagram, Bluesky, Mastodon or whatever to improve their editors because after all you don't have any choice. That's another important facet of textcasting that we borrow from podcasting -- lots of ways to create and lots of ways to listen mean things can get better. With lock-in, they can't. #
I love Chuck. We've been through a lot together over a long time. #
We had a ton of fun in the early days of the web on the Mac. Chuck wrote the HTTP server we all used. And he loved Frontier, so we made our products work incredibly well together. #
Anyway, of course I immediately followed Chuck in Bluesky, but then I realize, I can also follow him in FeedLand because thanks to John Spurlock, we have feeds for every freaking Bluesky user. #
Spurlock is a gifted programmer, like Chuck, who thinks creatively and doesn't mind priming the pump of a bootstrap, something Chuck and I have done many times in the past. (Chuck is an largely uncredited contributor to the bootstraps of RSS, XML-RPC, podcasting, object databases, content management systems, hey pretty much everything I've worked on since 1994 or so.)#
I want to build with confidence on the feed connection with Bluesky. Today I know the ability to subscribe to a Bluesky RSS 2.0 feed is there, but will it be there in the future? I would feel better if the feed support were built-into Bluesky, part of its basic feature set. Another very simple API that gets ideas out of Bluesky and anywhere feeds go, which is, as you know, everywhere. #
Feeds should be the baseline of compatibility between social media platforms. #
Working with Spurlock, we have given Bluesky a huge headstart, a lead in what I hope will be a race to feed support in all the social media apps, to hook them up to the worldwide feed bus. It's a way to get interop without having to concede that any comprehensive API is the winner. Think of RSS 2.0 support at the TCP of social networking, offering a LCD compatibility to a world that desperately needs one. #
And then after we have that, we can talk about the format of the data we're sending over this network. We have some work to do there too, but luckily the capabilities and limits of RSS 2.0 are a perfect match here. #
In summary, the reason we want it is so we can do more with confidence with Bluesky, integrate it into more systems. #
The reason the Bluesky people should want it is that it offers a way to interop with all social nets, that will take almost no effort on their part, and there's no guesswork, we already know how to make feeds that will work pretty much everywhere, and it lets them take the lead in what will be an important way to communicate on the net. #
And the reason it's good for all of us is we can start viewing the web once again as a fully supported writing environment, and let the writers of the world get to work on solving all our problems (of which we have many) and get the freaking technology out of their way. #
Think of it as the feed-iverse, it's easier and more low-level than the fed-iverse, and can be implemented in a weekend. And it's fun! #
Last update: Thursday December 7, 2023; 9:08 PM EST.
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! :-)