I spent some time this week reviewing the UI of Radio UserLand, released in 2002. It was both a feed reader and a writing tool. #
One would have thought, btw, that from that start that all subsequent blogging tools would have the same connections, even if the functionality was not all in the same product. But then came Twitter and Facebook, and they said they weren't blogs, and presumably would start a new tradition with new user expectations. And that worked. The new blogging platforms were silos.#
So the integration opportunities were limited, something that took me 11 years to fully appreciate, and to give up on. I was in a intellectual cloud, not thinking straight. #
Meantime, the tradition of blogging was preserved by WordPress. As a blogging tool, it supported the same connective features that Radio did. There were some it couldn't cover because Radio was a desktop app, not a web app (though it looked like a web app, you installed a piece of software on the desktop). #
So for example, we had upstreaming, which was a one-way Dropbox, a number of years before Dropbox existed. This meant that the link between the CMS and the server went through the file system. The product didn't live long enough to fulfill the potential of that feature. The idea was that you could use any editor you wanted to write something that was posted to the blog, you could choose to have it rendered through the site template, or uploaded as-is. #
The editor we supplied with Radio was one of those tiny little text boxes, but I hoped that better editors would emerge. I wanted to make one myself, combining the outliner in Frontier with scripting, to drop posts into the folder structure that Radio expected. #
Years later I tried to do it with Dropbox itself, with a product called Fargo. Dropbox was so incredibly close to the ideal user-owned storage server system, but they wouldn't go the final step, in creating a class of content that could be shared with two or more apps but not all apps. So the user didn't have enough control for it to work. #
The idea of multiple apps working on the same data would be revolutionary. How do I know? Because that's how computers worked before the web. So to make the thing I want to do work, now, in 2024, I'm going to have to create my own storage system for the user, and I will pay for it, at least to start. #
Hopefully at some point I'll be able to turn that over to Automattic and have them run it, or if they don't want to, maybe someone else will. But it has to be there for the web as a runtime environment to support the same diversity of software that the PC and Mac did in the generation before the web. #
Technology does go backwards, a lot -- we lose valuable things without any thought, when we could keep them. #
BTW, that's why it's good to keep some old people around, we might remember the things that were lost. I'm trying to make sure the really good ideas, the keepers, get another chance. #
Another random morning bit -- something subtle in the blogroll you might not have noticed. It has no trouble dealing with titled or untitled posts. Blog posts typically have titles, social media posts do not. RSS is opinionated about this -- it says you should support both views. But the feed reader folk ignored that guidance. My little blogroll shows you how to do it, it's pretty simple. If it doesn't have a title use the description. #
Think of it this way. What if motorcycles, cars, trucks and bikes couldn't all use the same roads? What kind of way would that be to run a civilization. Same thing with feeds. #
There's a screen shot of the blogroll to the right, with Scripting News highlighted and expanded. Some of those posts have titles and some don't. You and I as developers care about that, but we shouldn't show that difference that in the user interface. The users don't care and rightly so. It's confusing and takes their attention away from the writing. #
Another topic. Something I noticed in WordPress's RSS feeds. If I start a post out with an empty title, it uses the post ID to form the URL for the post. That's the right thing to do imho. But then if I add a title, which can happen, it changes the URL to use the title. But URLs shouldn't change. It also changes the guid, so a feed reader will think there were two posts when there was just one. Now I don't know if they can change it at this late date, I imagine there are workarounds out there. But I noticed this the other day, and thought I should mention it. Why not just use the post ID for the guid, esp since it says the guid is not a permalink? And use it in forming the URL. I totally understand the benefit of using the title in the URL. But you can't depend on the title being there. #
Finally, to answer the question raised by the title of this piece -- WordPress is, among other things, a perfect time capsule of open technologies from the early days of innovation on the web, and widely deployed and able to deliver all their benefits, if we widen our view of social media to be a social web, and simply create places where posts with and without titles are equally supported. It's that simple. Without WordPress we would have to build all that, and wait for it to deploy in numbers, to matter in the market. All we have to do now is make the connections. #
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! :-)