© copyright 1994-2024 Dave Winer.
Last update: Wednesday February 7, 2024; 8:42 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! :-)
I was asked about the difference between feedland.com and feedland.org. Which should you create a new account on? #
I have nothing against LeBron except in my mind he should be retired by now like Chris Paul, Carmelo Anthony or Dwyane Wade, his generation of NBA star, whose time has clearly passed. #
We hit a snag in the upgrade for feedland.org. The work is narrated in this thread. Here's what the snag was. We were low on storage starting at the beginning and eventually we ran out of space, and the error messages we got indicated the problem was something else. All the searching we did, none of the hits, or ChatGPT suggested looking at memory usage. Quite independently after thrashing around trying various theories, we finally got a message from the Digital Ocean service saying the server was out of space. When I doubled the space, that gave it enough room to do the tasks we had for it. Now running the last query. Looks like we may be over the hump. Let's just pray the software runs when we turn the server back on. π₯#
Here's what's going to happen. A bunch of new networks are forming, and they will melt into one, following a pattern established by the internet itself, when they formed a net of nets based on a common protocol called TCP. On top of that HTTP was built, with a number of years following with very productive building and bootstrapping, and from there it was a lot of chaos, around the advent of Twitter, Facebook and Google Reader. The last time we had a common way of interop was 17 years ago. I think/hope we're incentivized to make one edit box suffice, in place of the 5-10 tiny little textboxes we now all have to copy-paste between, and btw one way of addressing nodes, and then we can start building again as we did last in the 90s and 00s. I see something brilliant in the new path that Twitteriffic wants to go down (I gave them $128). It's same path I've been going down, mostly without partners, for the 17 years since we crawled on land and started tweeting. I don't see the negative shit that's happening on Twitter, it's easy to avoid the mess -- I don't think that's the reason we're breaking out of that silo -- it's that all at once all the devs who had been quietly suffering with Twitter were set free. Boom. All at once. And it turns out perhaps we don't give up so easily. π#
After my experience creating an Ace editor instance in a Bootstrap modal dialog, which I narrated in a blog post and in the transcript with ChatGPT, I had a flash that maybe I could figure out how to use ChatGPT to port Frontier to Linux. The code still runs on reasonably current Macs, but not the latest. I really should be working on Linux not Mac. If it weren't for my dependence on Frontier, I would be. I actually think ChatGPT might be a great programming partner for a meaty operating-system-like project like this. #
Yesterday I sent a message to people who follow me on Twitter, Facebook, Bluesky, Mastodon, Threads, asking which networks people check first, which they get the most out of. As you might expect, the most common answer was the network I was asking on (except Facebook, no one answered there, I guessed that might happen, because Facebook is different from the others). I asked because I'm trying to figure that out for myself, and I'm kind of disappointed that I find myself going to Threads more often. It has the greater Sweaty Palms Quotient, the feeling I used to have every week in the 80s when MacWeek or PC Week arrived. I always cleared the time to go through each issue carefully to see what my friends and competitors were up to. Then I would talk to my reporter friends, who wanted to know what I thought, or what back-room perspectives I could share with them. This was the time of the telephone, even before everyone had email, in the tech industry, believe it or not. Anyway, this isn't going the way I hoped it would. For me an open network built on the idea of textcasting is what I want to see, what I'm working towards. And seeing products like WordPress and its competitors as full-class members of the social web, because they already do textcasting, now all they need is to be hooked up to a social web that understands that writing isn't just grunts and snorts. Anyway, it'll give you some encouragement that people in the fediverse are most optimistic about their preferred network being the best of the new lot. I still like Bluesky, a lot, because of the intelligence and creativity of the people who use it. And I like the UI, for its simplicity and familiarity, but I'm concerned it'll lose its simplicity when they federate. And don't count Twitter out yet, there's far more happening there than any of the other networks. And a lot of what you read on the other nets is wishful thinking about the demise of Twitter. Hasn't happened yet, and my guess is it won't. It's really hard to snuff out machines with the kind of momentum Twitter has, even though Musk is doing his best. One more thing to think about, I don't think federation is what we need, I think we need interop. It's a more permissive kind of compatibility, and will happen a lot sooner than federation, which honestly, I don't think ever will happen. With the usual disclaimers, most important that I'm often wrong, and am open to other constructive points of view. #
A note to people who make feeds, software that generates feeds, readers of feeds and everyone else. FeedLand is here as a way for me to get new ideas into the feediverse. I'd like people to hear me. It would have been nice if it were possible to help without spending all this time making FeedLand, but that's the way it goes. I'm not patenting any of it, and it's all open source. At some point, the service, which I'm partnering with Automattic with on, will be a for-profit venture, but not yet. And my main purpose is not the money, it's the ideas, the progress. #
I spent a couple of days putting together a JSON text editor in a modal dialog for a project I'm working on. I'm combining the Ace editor with the Bootstrap toolkit. I've used both components before, but never together. And they're always a bit tricky to get working because I'm impatient and the docs are spread out, and there are different versions. It's all kind of a mess, so you just get it working and move on, never quite sure why it works, and I rarely end up with reusable code. But it's certainly a lot better than starting from scratch, which basically is impossible, given the depth of the two components. After spinning my wheels a bit, I did what I always do in 2024, I turned to ChatGPT, outlined the problem, and asked if it knew of any sample code, which it proceeded to write for me, in about two seconds (not kidding about that). I copied their code and pasted it into my editor and ran it. It worked. Then I went through a number of iterations, restructuring the code to meet my needs, each time checking with ChatGPT, asking what it thought of my code. And of course there were problems, for example at one point there were two vertical scrollbars, and each time we worked together to figure out the problem and the fix. In the end, I have a solid editor that works exactly as I want it to, and best of all, I understand how it works. Here's the transcript of the work I did with it, over more than 24 hours, a few different sessions. #
A bit of philosophy. People say these things aren't intelligent, but seriously, if I can engage with it as if it were intelligent, far more intelligent in ways than I am, what's the difference between that and actually being intelligent? I know from a lifetime of dealing with supposedly intelligent humans, and being one myself, how rarely we focus on the idea that the person we're conversing with has an inner life that's vastly different from ours and no less complex, and contradictory. We tend to think of others as being like us, or like someone who raised us. Always in a movie, never in the moment. So why is it interesting that ChatGPT is a machine? These are questions thinkers and writers have been pondering for decades if not centuries, but -- now we're living it. I'm so happy to have made it this far! An amazing experience, so much learning in so little time. I don't understand how people can sit on the sidelines and not want to be the first to try all this stuff out, to be part of its evolution. I feel so lucky. #
When people say we should walk away from Twitter because the owner is a Nazi, well -- are they willing to stop using products from all companies that are owned by Nazis? I bet that would be pretty hard to do. If you add in racists I think you'd be totally out of luck. The people who own the businesses we depend on by and large are pretty awful people. Also I go to NYC even though there are Nazis there (esp Queens and Staten Island). And Twitter has far more users than NYC has citizens. That gives you a sense of how foolish this idea of boycotting Twitter is. And one more thing -- if you're posting about this need to vote with your feet, you should get your ass off Threads because it's really Facebook, and remember you're a very high-minded person, right? #
Stan Krute is a ChatGPT explorer. If you're on Facebook, maybe you can follow him. He's discovering new things all the time with the drawing capability of ChatGPT.#
BTW, I co-wrote a Busy Developer's Guide to SOAP in 2001, because it was so desperately needed. SOAP was a tangle of specs, which must have made sense to someone, not sure who, but was incomprehensible to app developers, the same ways ActivityPub is today. I have no idea if the BDG helped, but it was the only way I felt I could be supportive of the protocol, without saying it was a complete failure. I was unusual in that among the developers of the protocol, I was the only one who didn't work at a big company, so if I wanted to do something badly enough, I could just do it. The basic message was: "If you want to implement SOAP in your app, this is one way to do it. And if you do, your software will interop with mine."#
The Knicks beat the Nets last night, in the way the Knicks used to get beat, in the last minute of the game. I felt bad for the Nets. It wasn't that long ago that the Nets were super-irritating because they had been taken over by two reallllly ugly NBA players, Kevin Durant who isn't worthy of NY's basketball fans, what a total piece of shit, but even worse, his best friend Kyrie who is either a complete fucking idiot, or a Jew-hater. Probably both. Why is he an idiot? Because he accidentally revealed that NBA players probably all hate Jews, not one would speak up for our people. The best they could say is that Kyrie shouldn't have said what he said. How revealing. Not that the Holocaust was real, and is remembered by its children, who were raised to believe it would happen again, as it appears to be. Anyway, the Nets have moved past that, and they are after all a NYC-based team, and are playing with the haplessness of typical our pro teams, and deserve some of our sympathy. But -- not saying the Knicks should have let them win, or that I was even slightly rooting for them. But I was embarrassed that there were far more Knicks fans in attendance than Nets fans, and I still don't admit that there are actually any Nets fans in NYC. #
Tomorrow is the 40th anniversary of the big event at Flint Center announcing the Macintosh. It was a huge day in my life, and in the evolution of personal computers and ultimately, the internet. I was there that day, along with Kandes Bregman from my startup, Living Videotext. We had a full page ad in the first issue of MacWorld. We were extremely excited, the Mac seemed to be the perfect machine for our "idea processor" ThinkTank, and Apple seemed to love us. It took a couple of years to get it right, by 1986 my company had switched to be an exclusively Mac company, but not before we were saved by the people at Apple who believed in us, notably Guy Kawasaki, Mike Boich, Del Yocam and Bill Campbell, and many others. I don't know if we would have made it without the help of Apple, but luckily we didn't have to find out. Thank you to all our friends at Apple, and to Steve Jobs and the Mac team for creating such a wonderful breakthrough product. Those were the days when we believed we were on a mission to save the world. In some sense that idea has never left, to our generation of entrepreneurial software developers. #
I've been writing and talking about the idea of a typical tech industry mess and left out the one I had a hand in creating, SOAP. Started out simple, and over years it turned into a TTIM. Perfect example. Someone should study it, to figure out why Sun, Microsoft, IBM, Oracle et al wanted a protocol for interop and invested years in it, and yet it returned little in the way of interop. I know that XML-RPC is still in use, I imagine that SOAP probably is too, in some form. I wonder how it shook out. On the other hand RSS wasn't turned into a nightmare, and has become a productive tech industry mess, the most unusual thing ever, a true unicorn. #
I realize that most of the people who read this blog aren't sports fans, something that I wish were different, because sports, like HBO series, give us a way to talk about complex human relationships in the 21st century that we don't get any other way to imho. If we all watch Succession, for example, then we know how to talk about the relationship between Shiv and her wimpy husband whose name I now have trouble remembering (later: Tom). (No spoilers as to why he's significant, and won the Emmy for best supporting dramatic performance.) We all know the scene where they both nailed it. For anyone who has ever loved someone yet had to say goodbye anyway, it reached into your heart, and gave you a way to say to your friends -- there! -- that's what I was talking about. Same thing in sports, esp basketball, where you get to know a team a few players at a time, and you get to see them perform in really personal ways. Last night there was a rematch between the Knicks and the Raptors, which was one of those games you don't ever forget, because of a recent trade where the teams exchanged core players who formed the personality of the teams, playing each other, so we could see in a memorable and visual way what was exchanged. Understand, we loved the players who were traded away. One day they're our team, and the next day, supposedly they're the other guys. Impossible to see it that way. The love doesn't just leave, maybe it never does. But. But now you know that one of the players, a former Great Hope of ours, didn't pan out, and now it's nice to see him on the court, fumbling an easy play or missing a shot you think he could've gotten, but doing it for the other team. Sadly, we think while he was the more expensive of the two stars the Knicks traded, the other one, the hotshit kid with an attitude is going to be the real thing, a starting point guard of a contender, an opportunity he was unlikely to get with the Knicks. Anyway thanks for listening. Last night's game was something else. I understand that Niners and Packers fans were emoting in other ways at the same time. I can relate. #
In today's Bull Mancuso comic strip, she's a delivery truck driver in Prague on Veshturnya Ave, delivering Amazon boxes. Then, enjoying a huge cheeseburger with Slavic ketchup, and after that I accidentally hit the Return key, and for the rest of the strip she was a teacher at Portland State University, skiing at Mt Hood Ski Bowl, as she was in the previous version. I find this stuff endlessly entertaining, for now at least, because drawing like this was something I never could do myself. #
John Nolan, the founder of Ghost, when asked if they'd support ActivityPub: "Love the idea in theory and we've looked into it a few times (even built prototypes) - but haven't found an implementation in practice that got us very excited, so far. Spec is pretty lightweight (as in, lots of holes) which means you end up having to invent a lot of proprietary stuff to scale. Tricky."#
I've been wrong about many of Apple's products, but not the ones that made the company -- the Apple II and Mac, though I was somewhat skeptical of the iPhone because I couldn't write software for it, but I did get one on the day they came out in June 2007, and never used my Blackberry again. Anyway, the goggles they just started demoing to selected reporters and analysts looks like a product they released because they invested billions in it, had no idea what it's used for, and were overlooking the ability of the human body to actually use such a thing, and couldn't consider writing it off because so much had been made of this, esp since the current management has been coasting on innovation done by Steve Jobs, and hadn't released anything that wasn't completely predictable since his passing in 2011. Their lack of confidence in their own product overwhelms any positive reviews coming out from the privileged press, who we know in advance to discount, these are the press people Apple can count on to not say a negative word, to preserve their access at least, if not because they are complete fans. It reeks of a loser product. I write these things partially so I can be proven ridiculously wrong when I get one myself in two weeks and can't believe all the things I can do with it. #
BTW, did you notice how BMW's ads say their product is much better than Tesla's, without mentioning Tesla, they just say they're better, because they are just better, because they're BMW, and they know you know that. It's much more powerful esp with people who like Telsas (of which I am one). I also see the Tesla as a very capable replacement for my 2007 BMW 535i, which I donated to charity in 2012, which I loved for the same reasons I love the Tesla. Putting down the competition isn't what marketing is about, you have to think about the people whose minds you're trying to change, and know you're in it for the long haul. An example of their ad copy: "With electric driving comes exciting possibilities. Thatβs why BMW approaches this new era in mobility just like any other; where engineering, innovation and aesthetics come together seamlessly to inspire joy in every journey." These people understand their product and how their fans see them. #
Notes on the archive element in the source namespace. It's important that we share our ideas and collaborate, and listen and ask the right people to help. Manton was asking why weren't his ideas on archiving incorporated in other people's work, it's the same concern I have, why didn't we work together on this Manton? Two heads are better than one in things like this. I think Automattic may be the place to get together on this. Esp since they are the market leader now in this area. What they do, right off the bat, has to be supported everywhere, so we want them to do a good job. π#
Today's Olbermann is worth a listen, esp the first part where he talks about political reporters vs sports reporters. Politics is a lot simpler than most sports, and they repeat themselves for years even decades, yet the sports reporters manage. Not all of them, there are plenty of empty-headed sports reporters. But there are also some very insightful ones. It makes all the the difference. In New York basketball we're blessed with two of the best. Mike Breen and Walt Frazier. I'd listen even if I gave up hope on the Knicks, which believe me, I have done many many many times. Also Olbermann says that Dolan, the owner of the Knicks, is a schmuck. He got that right. But somehow this time he managed to hire an exec who has some kind of a clue. #
I think it's fair to say that the new FeedLand, at feedland.com, and running in Automattic's cloud, is stable, and performing nicely. So if you have an account on feedland.org, the original system, which is still running of course, you could now reasonably move to feedland.com. To do so, just export your OPML subscription list from .org, create a new account on .com, and import the subscription list. It might take a while for all the new feeds to be fully updated, but you'll be rewarded by a higher performance user experience. Thanks to Matt and company for giving us access to this phenomenal resource. I still haven't gotten used to designing with the assumption that my system can scale as far as it seems it can.#
Now the Atlantic is saying we should go to a Trump rally. That is sick. Here's what I want. I want to go to a pro-democracy event, where we do things like register to vote, and offer community service to each other. We need to belong to something great, not to study the degradation of our country. We also should use our communication systems to spread not only positive messages, but to position Hitler as the ultimate loser. We have to present the counter-argument, in a way that still has a chance of getting through. And I still want us to celebrate the symbols of our fight for freedom, which obviously never ends. That's why I'm wearing a MLK button, in real life and on my blog. #
With mystique of Substack in retreat, now -- if we had a proper identity system with storage, we could make it easy for people to hook their world up to email, ie newsletters, and preserve choice, and be able to build editors that were more than tiny little textboxes. I was part of the PC wave in the 80s when writing tools advanced incredibly quickly. So many directions -- from line-oriented editors on Unix and early Apples, to screen editors, then with the Mac we got wizzy, and page layout, and outliners for thinking and presentations. In the same time period programming changed from something requiring a million dollar investment in hardware and infrastructure, to something most students could afford. Just ten years. Since then our world has been reduced to copying and pasting into tiny text boxes. The question is bigger than if we need journalism, the question is do we need writers? #
Twitter has yet to realize its potential as a coral reef. The idea was lovely, they had solved two important problems, identity and world-scale publishing. It took years to get there, but they did eventually do it. They were also liberal in granting access to their API, though because of some dick moves leading up to their IPO, they got a rep for the opposite, as in no good deed goes unpunished. In the big picture, what they offered was tantalizing. If they had added storage to it, which I understood from Jack Dorsey was their plan, then some amazing stuff would have happened. I still believe tech companies can play a very important role in the open internet, as long as they are willing to treat users as customers and sell a product that has value without the usual michegas. #