It's even worse than it appears.
As a Knicks fan, many condolences to Nets fans, and happy for the Bucks.#
I think I've updated the home page of Scripting News a hundred times this morning trying to get five systems to work together. Interop is hard, at the first time you get things working, and as long as you don't "fix" things you hope it keeps working. Knock wood. #
Today's project is really twisty. I have an OPML file that should always show exactly what's on the blog, but in OPML. That's different from a realtime update, because it only updates when I publish. I don't necessarily like being watched while I edit. It could get weird. It would have been simple to put it on S3 and give it a scripting.com URL, but I wanted it to be on GitHub, so it would be transparent about how it got to the client. And then there's the notification server, that gets a webhook call from GitHub when the OPML file updates. But that's not enough! The client apps, which are browser-based, hook up to the notification server via websocket, which it found the address of in the <head> section of the OPML file. It's all very simple for the client apps, which is the point, but there are a lot of moving parts to debug on my end of things. #

copyright 1994-2021 Dave Winer.

Last update: Saturday June 19, 2021; 11:33 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! :-)