Last update: Thursday February 22, 2024; 10:26 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 have the motto for the Biden campaign: Old enough to know better. Uncle Joe, sit down with a reporter you can relate to, and explain what aging is about. How there's good and bad that come with getting on, and Repubs (of course) have been focusing on the bad but the journalists aren't getting the other side. One thing is for sure, it's hard to put one over on someone who's been in politics at the highest level for as long as President Joe has been. That's what the "know better" part is about. Whatever you can say about him, he knows a lot about being president. I've been using this motto as my own tagline for a while. But in the interest of protecting our democracy, I think the president should use it for his re-election campaign. No charge. π#
Even though they are, for me, the biggest band ever, I've never been able to see the connection to the John Lennon of the early Beatles, and the long-haired bespectacled wild John Lennon that came later. I don't see them as the same person. Not the other Beatles, they all make sense to me. Sometimes they have longer hair or a beard or whatever, but it's still the same face as before. Also I have trouble figuring out which Beatle is singing sometimes. On some songs it's perfectly obvious, others I have no clue. For example Norwegian Wood, Come Together, Strawberry Fields and Lucy in the Sky, that's John of course. Right? Hey Jude, that's clearly Paul, as is Let it Be, Yesterday. But for years I didn't know who sang Lady Madonna. Martha My Dear? Paul could sing so many different kinds of music. John, not so much. I guess. I'm still pretty unsure. #
What I asked for: Imagine a version of The Sims or SimCity that had ChatGPT integrated,. You could create whole civilizations and then explore them, and if there was something you didn't like, you could have your way. No rule of law for you! You are the law. I wonder if you could draw me a Sims-like community as ChatGPT would design it.#
"Here's a visual representation of a vibrant, utopian community as imagined with the integration of ChatGPT's design principles. This community blends futuristic architecture harmoniously with nature, featuring energy-efficient homes, community centers, and public spaces all connected by pedestrian pathways and lush gardens. Solar panels and wind turbines integrate seamlessly into the buildings, and the central plaza acts as a hub for gatherings, surrounded by parks, sports fields, and a lake for water activities. This illustration embodies an ideal balance between technology and nature, promoting health, well-being, and environmental stewardship."#
I don't care if you work at a big company or are an individual developer. #
I care if you can make a contribution toward interop on the open web. #
I've found over the years that sometimes devs at bigco's can help enormously (eg microsoft, netscape, automattic) but more often they are harmful (apple, ibm, sun, google stand out as the worst). Sometimes companies play both roles (apple).#
But i also know that bigco's because they are big, have lots of different ideas how the world should work. And that can help.#
I wrote this on Twitter this morning. Re-posted here with minimal editing. The fact that I could write it on Twitter was the point.#
Twitter has one advantage over all the other social webs. no character limit. #
I started typing a post on Threads which has a large character limit compared to the others, but ran out of space and decided to write it over here in twitter instead. #
yes they charge me $8 a month for it, but it's worth it. #
we have to get used to the idea of paying for value, it's how we avoid the messes of the last 20 years. esp if we can make sure we retain copies of everything we write (guaranteed by using our own writing tools, btw) which is another requirement for the new blogosphere. #
btw, i'm having a blast these days. it's like tinkerbell in peter pan. all the open web needed was people to believe it exists for it to come (back) into existence.#
ps: i also like they have simple styling, but where are the freaking links, twitter. do I have to pay another $8 to get those??#
pps: the worst character limit is bluesky, i can't write anything there. too bad, it's a really nice system otherwise.#
ppps: it would be nice to give something like this a title so you don't have to read pgf after pgf to try to figure out where i'm going and if you're interested. so i gave it a title, using markdown syntax. maybe they could just support markdown. hmmm.#
pppps: i asked chatgpt to draw an illustration. that light in the middle of the room is the open social web. it's a vision of self-reliance, empowerment and cooperation. I asked for the light to be tinkerbell, but i guess they were concerned the image might belong to someone. creeping shitification. #
Threads is like a new airport, like Denver's airport was a few years ago, and Twitter feels like the old LaGuardia. Not sure what Mastodon feels like. I'll have to think about that. Maybe the airport in New Orleans which is called Armstrong Field now, IIRC. It used to be called MSY and it still is actually, even though the name changed. Power of standards. #
Consider this quote from a WP article about a court ruling on abortion in Alabama. βWomen who actually know what happened, feel under attack and almost powerless.β When historians look back on this election, they will be amazed that all the attention wasn't focused on reproductive rights, esp when 1. It mattered so much to virtually every American, in very real non-abstract ways, and 2. There was such a dramatic difference between the two parties and candidates on this issue. I think I understand why journalism can't get there. Because they would have to turn the agenda over to the people, and give up a power they have and enjoy, even if that power has repeatedly sent us wildly in the wrong direction, focusing on things that don't matter as much as the gut-wrenching decision Americans have to make this year. Do we want to let Republicans enslave women, 1/2 half the populace, or do we want to return to the way things were before Dobbs. I don't have to explain. Very few people on the fence here. What we need are people directly affected by this situation, women of childbearing age, and let them speak, over and over, every day, about all the ways their lives are turned upside down by the direction the Repubs are taking us. No longer trying to take us. There isn't much to argue about here, it's fairly black and white and it is a real division, not one of the bullshit devisions the Repubs have been able to trick the journalists to focus on. #
Certainly one of the NYT columnists must have noticed that the management is playing a dangerous game with our election.#
When are they going to write a column raising the question of how non-transparent the process is, and how dangerous it has become. #
Might take a bit of courage to do that, and being willing to put your career on the line, for all of us.#
Just asking the question, even if they fired you, seems as big an issue as the question raised by the special prosecutor re Biden's age?#
I've been a columnist for a somewhat major publication myself, and I promise you, if I were witnessing what's going on at the NYT, I'd submit the column, and if they didn't run it, I'd offer it to their competitors, and if they wouldn't take it, I'd run it publicly on a blog, and say that they wouldn't run it. #
You can't really witness something like this without speaking up. They gave you the platform, you should use it.#
I'm doing a feed cleanup, unsubbing from broken feeds, and ones that haven't updated since last summer. #
There are some people and orgs whose feeds no longer update who I miss. I'm going to call them out here. If your name appears here that means at least one person misses your blogging. Do with that as you may. However if you start blogging, I would be very upset if you didn't let me know the URL of your site or feed. #
Journalists like everyone in America should pray President Biden stays healthy, because our only alternative is Putin. And btw in Russia, the non-government-owned news people had to leave, to go into exile. The journalists are playing with fire not just for us, but for themselves too. It's not ridiculous to ring the bells really loud about this because we've already lived through this nightmare once. #
Surely there must be people inside the NYT that find this as exhausting as we do. How can we set up a receptacle for leaks from inside the NYT and WP so we can get the truth about who's selling us out to Trump and Putin inside those supposedly great public-serving news orgs? #
I don't like Twitter/X -- it's stupid, it already had a perfectly good name. It is what it is. I use Twitter, I don't imagine stopping, certainly not as some kind of demonstration. But it isn't X or Twitter/X. It's just stupid old fucked up Twitter, only now it's fucked for a different reason. I might go for Twitter/F as in Twitter is Fucked thank you very much. And have a nice day. π#
One thing that's great about ChatGPT is they can help you make a decision in an area you lack expertise and where there is no human you can ask for help making the decision. It's making this human smarter, and it's hard to see the downside of that. #
Here's an example. I'm trying to decide whether I should get size 11 rental ski boots or size 11.5. The person behind the counter at the rental place isn't capable of having a long conversation about this, where I get to ask two follow-up questions. #
Instead they would say sorry, what size did you say you wanted sir? #
I've had a recent change of direction. Now I'm factoring into my thinking and planning that there will be a rebirth in blogging, because I see there are people willing to work on making the systems work together in new interesting ways. That's what it's going to take -- we have to capture the imaginations of the smartest web writers. And the only thing that's going to get their attention is developers working together to create new experiences for everyone. Now I believe it's going to happen. #
Random thought -- maybe the fastest way to get full ActivityPub support for WordPress is to offer a feature in any WP site to cross-post to a Mastodon gateway operated by Automattic. It's possible I don't understand the problem of course. But Mastodon is open source, so it's not like depending on another vendor to do this for you. And then you avoid all the hassles with having to say what part of the protocol is ActivityPub and what part is Mastodon's API.#
I've mostly kept Trump off the home page of this blog since he left office in 2021, but things are changing, and this is shaping up as a Trump year. I read today in the NYT that the resistance is exhausted. Bullshit. We're very well rested. Anyway I look forward to once again, pretending Trump doesn't exist, next year or the year after, Murphy-willing. #
The other day when I was skiing at Belleayre, I got to ride up on a chairlift with a Trump supporter. He told me he got Covid but it wasn't a big deal, just like a cold. I said a lot of people died from Covid. He said most were already sick or overweight. I said yeah but they deserve to live too. He said he didn't get vaccinated, he doesn't like to put drugs in his body. What bullshit I muttered under my breath. I looked at him, maybe ten years younger than me. From New Jersey, a house painter. I said that my life has been saved by drugs at least twice, once when I was perfectly healthy other than having a ruptured appendix at 9 years old. I also said you're really lucky not to have needed medical care, but before you die I bet you will. And I thought to myself but didn't say out loud that what about your parents and grandparents, siblings even children? Have they all been perfectly healthy until they died? Anyway a chairlift is not a safe place for real anger, but -- you also can't walk away from the other person. There's a lot of soul-sharing on rides like that. #
I'm trying out using various social networks to start threads. Still going to use GitHub for serious stuff, but the last few days, some of my posts on Mastodon and Twitter have gotten unexpected interest. Not sure what to attribute it to, some people have theories, but why not just go with the flow. #
Threads: "Blogrolls may have seemed silly to outsiders, even to the bloggers of the day, but they were the first step after basic writing on the web (blogs) that led to the social web we're using on Twitter, Mastodon, Threads, Bluesky or Facebook. The blogroll says 'these are the sites and people I follow.'"#
I'm looking for an example of a WordPress site that has a block-oriented blogroll on it.#
Any billionaire could probably buy Trump now for $500 million, and thus put a bet down on the 2024 election. It could probably payoff 100-to-1 easy. #
ChatGPT has been down for me for the last couple of hours. I am really dependent on this thing. #
Hope you like blogrolls, I'm focusing on them for a while. π#
Yesterday I posted the ChatGPT explainer for blogrolls, but realized later there was an important use of blogrolls it didn't mention. I kept a blogroll on my home page because those were the sites I wanted to check regularly to see what's new. So I was thinking about my own use of my blog, not just helping out sites I support or giving ideas to people who read my blog. Also they didn't provide an illustration of what a blogroll looks like. Here's a snapshot from August 2000, and sure enough, in the left margin, there's the blogroll. Here's a screen shot.#
A snapshot from May 2003. The template was redesigned, and there are changes to what's in the blogroll, but it's still there, in the same place. #
By August 2004, the blogroll is gone. I don't remember why I took it down, probably because I wasn't using it very much, because by then we had feeds, and Radio UserLand (a feed reader and blogging tool) and the blogroll was just a list, and didn't have any way of telling me in advance that a site had updated. #
All of a sudden my posts on Mastodon are getting liked and forwarded a lot more than on the other platforms. What changed? Hmm.#
My current infatuation is Gimme Some Truth from Imagine is pretty great because the lyrics are super clear, and quite forceful and beautiful. Of course we want the truth, some of us at least, and you can't tiptoe around that. Most people have arranged their lives so they avoid the truth at all costs. In the end the truth prevails for everyone no matter how hard you try.#
Then I saw a quick interview with Ringo and Paul, current day, and Ringo is being kind of a bitch saying that Paul was a workaholic, and he's standing right there, but he isn't disagreeing in fact he's nodding his head, basically saying he likes to do things. #
I always wish as a child of their breakup that they had found a way to work together, and for John and George to have their independence from Paul. He definitely took the brunt, but it looks to me like he was desperate to keep the Beatles from breaking up and that brought out his powerful control freak side.#
Thing is to people my age, these were our uncles. But maybe there was nothing after The End? Maybe they really were done. We like to believe there was more, but maybe there wasn't. #
And of course the people who were Beatles were just people, strangers to us really, we were just projecting our dreams on them. Until the Get Back show, which answered so many of our questions were answered and got us thinking and dreaming again. #
Peter Jackson changed the world of 20s as much imho as the Beatles did in the 60s. He did a great thing. #
There is no organized oversight of journalism. No one whose criticism they respect. And they don't criticize themselves. It's a monopoly, with no reason to change, and that's a formula for a festering mess. Their sense of entitlement is legendary. Such chutzpah. Until it shakes up, we're going to keep getting Trump-size debacles. #
They could easily blame their employers for creating Trump. If it weren't for his reality show would his followers see him as anything other than a pathetic East Coast blowhard with a bad combover. Instead they blamed Facebook. Not that FB didn't profit enormously from Trump, but you just can't see the role journalism plays because they can't bite the hand that feeds them. But we can. I don't owe them anything, do you?#
BTW it would be incredible to see an investigative report of how the But Her Emails meme was birthed? What does it say about cynicism about the press. Did any journalists hear it? Do any of them feel it?#
A blogroll is a list of links to other blogs or websites that a blogger enjoys or finds relevant. It's often found in the sidebar of a blog. The purpose of a blogroll is to share recommendations with readers and to connect with the broader blogging community. By including a blogroll, a blogger can provide their audience with access to additional resources, opinions, or communities that share similar interests. It can also serve as a tool for networking and building relationships with other bloggers, through mutual linking or acknowledgment. Blogrolls were more prominent in the early days of blogging but can still be found on many sites today.#
I couldn't improve on that, so I published it as-is.#
I thought ChatGPT could make a movie for me, so I sketched one out. "I'd like a video showing a middle-aged man skiing down an intermediate slope, looking excellent and confident. It's sunny and there are bumps on the hill, and a few other skiers on the side of the slope with expressions of astonishment that such an old person can be such a snazzy skier." Instead of making the video for me, it wrote a creative plan for me. That wasn't what I had in mind! π#
I went skiing again today, second time in two weeks. Feeling pretty good. And I learned something I'd like to share. A different way of looking at skiing. Here's the story...#
First thing in the morning the snow was hard and while they had done a good job of grooming, you do a lot of sliding when you edge when the snow is so hard. Much more than in the powder you get in the Rockies. So I'm always totally thinking about staying in control and it's stressful. In this mode I ask myself why I'm doing this if it's so unpleasant. #
But as the snow softened during the day, and my body warmed up, and my brain remembered more about this strange thing that I used to do so well, I started going faster, not worrying as much, and then started going faster, and I started feeling like wow I'm doing this well, and then boom, for an instant I completely lost control and was tilted one way, but had to land the other way, and without any conscious thought and absolutely no time to worry, my brain and body did exactly what you have to do to make this look and feel super elegant, almost as if I must have planned it this way. #
I kept skiing a bit after that and then stopped and breathed the cold air, and looked at another ski area far in the distance (Hunter?) and realized something -- skiing is falling. You go to a mountain top, pull down your goggles, get to the top of some steepness, and you jump. The question is -- do you look and feel beautiful while doing it, or are you scared and trying to stay in control. But that's the thing, falling is all about letting it go and trusting your mind and body will know what to do when you fall one way, and also when you fall another. #
I've taken to cross-posting to various social media accounts, by opening a new window, creating the post in one service's little text box, and then opening tabs for each of the others and copy-pasting. Twitter, Mastodon, Bluesky, Threads, Facebook. I'm getting good at it. Yesterday I did that with the piece about President Biden and how he probably would rather be doing anything than be President, for a mostly thankless country, at age 81. I imagine he has great-grandchildren he'd like to get to know. Maybe a book or two to read, maybe one to write. To get his affairs in order. At age 68 I'm trying to shed responsibility as much as possible. It's prudent, and has a point. When I was 25 I wanted to take over the world. Now I'd just like to feel good. As you get older you are capable of more depth of feeling, in some ways, and grow more numb in others. I spent time with my father at 80, his last year. He was always a curious man, wanting to learn about anything new, but in his last days he wasn't curious. No ambition. But he seemed okay with it, even happy at times (possibly due in part to the morphine he was allowed). Anyway, it's always interesting to see where people react to what among the different social web networks. And in this case, the most flow came from Mastodon, by far. I would not have predicted that. And it's good to see, that interesting ideas and perspective may have more of a future outside the networks operated by the billionaire tech companies. #
The News tab on the Scripting News home page was set up to request the All category from my FeedLand account. I switched to Tech, it's a bit faster, and probably a better fit. Still looking for a performance issue. #
If you're thinking it might be good if President Biden stepped aside for someone younger and nicer to look at, what you really want is President Biden to be younger and nicer looking, and of course he probably wouldn't mind that either. But, as Keith Olbermann spells out so well in his latest Countdown, if he were to step aside that would basically concede the election to Trump. So if you think the old man is being silly and vain, well, he's being a lot smarter than you are, and btw, paying a huge price. If you live to be 81, I bet the last thing you want to do, after the life he's had, is to be in this position. We should get behind him, and tell him so, let him know we don't want anyone else, and we want him to be happy, healthy and know that the smart, good people of the US appreciate what he's doing for all of us. #
I was happy to see Jon Stewart back on the Daily Show. I wish he would get over how he looks, all of us have aged in the time since he was last on the Daily Show. It was really good. He finally is back with the writers he belongs with, and this show obviously agrees with him, and I got the feeling I always used to get from his show "we'll figure this out." #
The next hurdle for AI is to teach the software to learn about you. I think that's what we all want. Start with the simplest things. This is my coding style, so give me all the example code you generate this way. Where does this end? No idea. But read Klara and the Sun, a truly great story, beautifully told, for a truly creative application. #
This is what I imagine we all yearn for, for someone to really know us before we die. Okay if it can't be other people, at least let it be a machine. Something like preserving a brain. Wouldn't it be great to know that when you're gone, the essential you, even if it doesn't include your consciousness, persists? You could visit a person like you visit a website. This is just evolutionary, and it's obviously going to happen. #
Today would be the perfect day to ski at Belleayre or Hunter, if you can get out of NYC where all the snow is falling. I have work to do and was planning on skiing tomorrow, expecting 8 inches of fresh snow. We're not getting much from this storm in the Catskills, NYC is getting the brunt. And any day you can't get here from the city means not many people on the mountain. π#
I'd like a fanciful cartoon drawing of a blogroll that automatically sorts itself out when something new comes in. It's happy and fun but also very powerful!#
The best SuperBowl ad according to my stringent quality standards was Reese's Peanut Butter Cups, proving that comedy isn't hard, just have people reacting to stupid stuff in ridiculous self-destructive ways. Physical comedy for some reasons is ROTFL funny. They can do this because everyone knows and loves their delicious product and while it isn't good for you, it won't kill you either. And the announcer is Bojack Horseman, so you know that's pretty cool too. #
Big snowstorm coming in tonight. And working on some interesting new software. That's about all for now. #
The SuperBowl last night was an excellent sports game. I didn't like all the bullshit, but it was good sport. However it's all about gambling. I bet it's ruining a lot of lives. A way of sucking the last pennies from people who are already struggling. And it's so easy, just get an app for your phone, add your credit card, and give them all your money.#
The Niners didn't win but Taylor Swift did, that's good enough for me. #
There's a chain of beating hearts connecting back in time from you to a fish that crawled onto land, one of your many ancestors (assuming you believe in evolution, I guess). Actually, even if you don't believe. π#
I just found myself writing in a tweet on Threads that the news industry has contempt for its readers that AI tools don't have. #
Actually the AIs also have a way better attitude about the truth than Wikipedia does (yes I know Wikipedia is a Ouija board, that the very worst people control).#
We weren't worried about the rise of fascism and the destruction of our ecology, but we were worried about preserving jobs for supposed truth-tellers who think we deserve garbage and don't disappoint. #
I'm almost rooting for KC just so Taylor can be the total dominant uncontested Queen of America.#
If the Supreme Court had an ounce of guts they would say this isn't a state matter, it's a federal matter, and we are the federal government, so here's the deal. Trump tried to overthrow the government and he took an oath to protect the government, and therefore the 14th Amendment applies, and he can't be on the ballot anywhere, including Colorado.#
Where did RSS being D come from? The meme was started by VCs and tech influencers in the 00s. A bunch of VCs had RSS startups, hired people who didn't know anything about it to run the companies. #
Most Hacker News threads devolve into people talking about personalities, not about tech stuff. But yesterday's thread about OPML was the rare exception, until someone who says they like me (I guess) said something personal and ugly. #
I wonder why after all this time we can't see how pointless it is to have opinions about people, esp online. Everything you hear is passed through someone else's filters, so you're getting a huge dose of their personality along with a sliver of insight into the person they're talking about. #
And don't forget to factor in that sometimes when someone has put an obstacle in the way of big companies, you can earn favor inside those companies by scandalizing the person whose work they object to. There was a lot of that happening as RSS crossed paths with some very big and rich companies with lots of employees, and an interest in appearing to interop without the cost of interop.#
I've tried to add formats, protocols and software to the mix, always trying to compromise. It's not mentioned in the Wikipedia page on RSS that I had a format that does what RSS does, a year before it existed, but I gave it up so that Netscape and UserLand would build on the same format, RSS. #
I didn't invent RSS. I did something much greater, I compromised. We had the leading blogging software at the time, and Netscape had the feeds of four credible news orgs. When you put them together, that turned out to be huge power. We eventually pulled in all of social media and all of professional publishing into one format. Ask anyone who was active at the time. The blogging world adopted RSS in an instant, in 1999 and 2000. And in 2002, when the NYT adopted it, again, in an instant the entire news world all of a sudden all had RSS feeds. You can see it in the steady stream of announcements in the archive of this blog. #
BTW there was someone brilliant at Netscape who saw our compromise and responded with more compromise. Their next version of RSS had some of the features we had left behind in our format. We never asked them to do that, they just figured it out. Collaboration is something that requires two, one person can't collaborate on their own. I know that sounds ridiculous, but sometimes people don't look for the other party who made compromise possible.#
I don't think even the people who were closest to it at the time understood the move. And I don't think very many appreciate the power that comes from being the one who throws in the towel on their pet project to attain unity. #
One way of doing something is always better than two. That's just a restatement of Postel's Postulate. Be conservative in what you send. #
That doesn't just apply to you, it applies to all of us collectively. Every time you add something that already exists we're all going to pay for it. #
If you think that saying this makes me cantankerous -- well, I say okay -- but you're wrong because it's generous and brilliant to push back when people add complexity. Of course people don't like to hear they're doing something wrong, but when it comes to accumulating complexity debt unnecessarily, well imho you have to listen to that. Complexity is a force against interop. #
We should be looking for opportunities to work together to create something greater than anything any one of us can create. #
Steven Levy asked an interesting question on Bluesky or Threads, can't remember which. Would I feel differently if I knew a work of art that I found inspiring was created by an AI. At first I said no, because what matters in art is how it is received, not how it was created. What effect did it have on the viewer. That's the art. But then I remembered that when I found out that Wordle was edited by a human, that the words were chosen by a person not at random, I found the game less interesting, because certain words obviously would be eliminated from consideration, even though they are in the dictionary and are used in normal writing and speech. I found myself guessing at who the editor is, and that's not why I play Wordle. I don't know why, but understanding this person isn't it. #
Trump is treated by Big News the way they cover climate change, with a big shrug, what can we do. Meanwhile, they get all twisted up in Her Emails and the like.#
I enjoy blocking βtop contributorsβ on Facebook who respond with sarcasm to requests for help.#
It would be interesting if every feed for a wordpress.com site included the site_ID of the site an item came from, and if every item had the ID of the item it came from. Shorten the distance from seeing something that needs editing to actually being able to edit it. #
This was one of the big realizations of Edit This Page in 1999. #
A WordPress-aware reader might be able to do something with this. Or if it knew that the user owned the site it came from, it could open it in a simple editor. #
I was thinking through a use-case and came across this idea. #
Isn't it time for there to be a WordPress namespace? After all it's not only a big part of the web, it's also a big part of the feed world. #
The US government is incapable of defending itself. The tools are in the Constitution. Clearly, even if Trump loses, we're going to go through the same insurrection bullshit only this time around they'll be more practiced and determined. Our ancestors foresaw this event and provided for it. Speaking for them, after listening to the audio from yesterday's Supreme Court hearing, how could it be any more obvious this guy can't be given a second chance. You (Supreme Court) have a job to do. You're the only ones who can judge whether the former President violated his oath, the one you gave him if you recall (John Roberts). I think it was set up that way so you'd get the point that you're the one who has to hold him to his oath. Now if you won't do it, step aside, and you all keep stepping aside until someone has the guts to stand up for the country and its Constitution. Tell the Repubs to nominate someone else because this dude broke his oath and as the 14th Amendment says so freaking clearly, he can't serve again. How does it make sense to give him the same oath again when he violated it in such a craven way last time. If we as a country can't come together for this, then we don't deserve to survive.#
If you have a new trend in tech, the absolute worst way to promote it is as a replacement for existing layers of tech with huge installed bases. You can't win that kind of comparison. Installed bases generally don't disappear, and if they do, it happens very slowly. You almost certainly don't have the replacement, but you might have a useful product that would appeal to people, so be smart and explain it that way, if you just happen to boil the ocean with it, you can thank your luck because that's what actually happened. #
In other words you can't just wish something like the web into existence, you can't plan it, or architect it or envision it. It happens on its own. Look at all the time and energy TBL put into reinventing the web. Never happened, and he's the guy who got the web started in the first place. I've been there when something small became huge and real, twice actually. But I couldn't tell you why, I just have theories. I called it "media hacking" at the time. Create a new media type and put it out there to see if it would stick. After a while nothing would stick because the pipes were controlled by Twitter, Google and Facebook and they weren't sharing. Now we're kind of letting Facebook own the pipes Twitter used to own. Maybe. So many people appear to be fooled into thinking FB is doing something open. They should learn the rules of tech, it's nowhere near as complicated as football or basketball. If everyone wants to interop with one company, nothing open can come out of that. Threads became the thing people wanted to interop with a couple of days after it came into existence. Now it must be orders of magnitude greater than Mastodon, and it's not going to hit any scaling walls because they've already scaled it, in every way. There's still time, I think, for new ideas, but maybe not much time. We'll see. #
When I was your age, if you're in your late teens or early 20s, there was nothing remotely like Apple Music or Spotify. If we wanted to listen to a specific album we'd have to buy a copy of the vinyl record at a music store. I used to go to a store called Mushroom Too, on Broadway and Zimpel in New Orleans. It was kind of like a head shop, smelled of incense, and they had a great sound system and they were always playing good music. It was on the second floor above a bar called The Boot that had the usual college stuff, beer, burgers, pinball. The record store had rows of racks of albums, like a library in a way, and you'd wander around looking for bands you knew or had heard about, and you'd stare at album covers, front and back and try to decide. Looking for "something good to listen to." And you could only afford a certain number every year, so you listened to each album a lot. I don't know if it works that way for young folk today. In 50 years when you're looking back will you know the songs in the order they appeared on the album? I never bought singles, by the time I came along album rock was the thing, stations like WNEW and WPLJ in New York. I'd listen to the student station at Tulane, WTUL. They'd play longer songs, and not always the most popular song on an album. You got the sense that the DJ was being creative with the songs they chose. BTW, both Mushroom and The Boot are still there. What a trip. #
There was also a local station that was like KFOG in the Bay Area, can't remember its name. And of course like everyone everywhere I listened to Dr Demento. #
Later, when I was a grad student in Madison, I lived in a house with nine roommates. We shared lots of stuff, including our record collections and all of a sudden new music worlds opened to me, including (memorably) Bonnie Raitt, Little Feat, Talking Heads and Saturday Night Fever (which I'm listening to as I write this). #
Jury duty is an intensive bootcamp for American democracy.#
The great thing about jury duty is you get a very clear sense of what self-government is about. It makes you feel empowered which can be even more uncomfortable than feeling powerless.#
So much of the frenetic activity online is about that sense of powerlessness. So we give money to causes or we join in boycotts, but these aren't as powerful as participating in governing. Jury duty is a very quick way to do that.#
We have to act more like citizens and less like subjects. I think that's the real message of the election of 2016. Subjects elect someone like Trump. People who think like citizens would elect someone very different.#
I went skiing today at Belleayre. First time in five years. It was great. I've been working out to get ready for it, and was concerned maybe I'm finally too old, but it's good. My body remembers how to ski. And being in shape makes the difference. No doubt at some point I will be too old for it. But not yet. And the snow was really good, for the east. Packed powder, very little ice. No lift lines. Sometimes a little crowded on the slopes but about the same as any ski area in the west. It pays to go on weekdays if you can. Here's a trail map and some stats on the area. #
Social networks and RSS. We really should be on the case for all social media networks to support RSS feeds outbound at least (inbound nice too). And also add features to make interop really useful. I've enumerated them here. I am making software that builds on this feature in social networks. And yes we do have some examples of that, thinking of WordPress and competitors. I think they are perfectly good bases for social networks.#
This is the first pitch Iβve heard for the Apple goggles that actually makes me want to buy a pair. If there were an Apple Store nearby I probably would have already gotten it.#
I'm reading Liz Cheney's book, and forgot something I had guessed during the insurrection. While it was going on Trump was calling Congresspeople saying if you stop the count I'll call off the attack. In other words, trade your life for a vote. I suspected it before, but they have testimony that verifies it.#
I asked ChatGPT to draw a "social network for writers." β€οΈ#
I'm doing some writing about writing and finding the phrase "RSS, Atom and RFD" too cumbersome. Most people don't care and see the distinctions as unnecessary. But I want to be accurate, and recognize that while RSS is the most-used kind of feed, there are others, and our software works with them. I'm trying this construction: "RSS-compatible." I think that expresses the most important point, the choice of format is up to you, but now, by 2024, they all work pretty much the same way. #
Good morning. The main static server I mentioned yesterday has been relocated to a fresh, new and apparently healthy server to perform its past duties. We're off to a good start this Tuesday morning. #
I was asked about the difference between feedland.com and feedland.org. Which should you create a new account on? #
feedland.org runs on a small Digital Ocean server, and Com runs in a data center. The first is a fixed-size relatively small scale server that can't expand, and the latter is designed to scale automatically according to demand. I spent most of 2023 converting the software to run in the scalable environment. #
If you're creating something new, definitely create it on feedland.com. If you're already using feedland.org, for now you're welcome to continue, but in the back of your mind think about creating a new account on Com and importing your subscription list. Org is proving useful to have around, so I don't imagine it'll go away, it's much easier for me to work on a DO server than on the big cloud-based server. #
You should assume that some day all these systems will disappear. The web is ephemeral. But -- my guess is feedland.com will be around longer. However, honestly, I really have no idea, no one does. #
BTW, while we're doing this transition in FeedLand, I also have a small crisis happening on my main static server, which depends on a combination of software that suddenly aren't getting along with each other. Obviously something changed. I'm running it in a somewhat crippled state, I may be figuring how to dig out of this hole. One of the downsides of having fun with server software.#
Everyone's watching and listening to Fast Car this morning. It's a time capsule for so many of us. 1988. A window back to good times.#
One of the cool things about being a programmer is that you can decide to run code that you know has zero chance of working. "Let all hell break loose," a programmer can be heard to say quietly before clicking the Run button. Very few design professions get to do this, I imagine, unless they're psychotic.#
Wellll, the Lakers beat the Knicks last night. No joy in Mudville.#
feedland.org is back. Next up, new software features that build on the new back-end features. π#
People are really gushing about the Apple goggles, now that they have them in their hands. I still can't get psyched about it. I was late to getting an Apple Watch, and now I wear it every day, can't imagine not wearing it. So maybe I will get one eventually. But my vision is weak, and I kind of doubt it'll work for me. And I would much prefer if Apple had poured their vast resources and creativity into making mass transport work in the Bay Area instead, as a prototype for what might be possible in the rest of the world. That I would cheer, unconditionally. #
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. #
I would be very very very offended if the Knicks did a trade at the deadline that brought him to NY to win one more championship. If they did that, I don't think I could ever see myself as a Knicks fan again. It would be the most serious form of betrayal, and would show that the management has no freaking clue about NY basketball. #
We don't mind that the Knicks haven't won a championship since 1973. Obviously we don't mind, or we would not have suffered through all the bozo-osity of the owner and the people he hires. We love this team, and we especially love the 2024 version of the Knicks. #
The last trade was the best ever, even though we had to say goodbye to Quickley, knowing he never really got a chance to shine in NY. #
LBJ on the Knicks in 2024 would be a terrible fit. About ten times worse the KD on the Nets. #
I read twoposts from Matt Mullenweg last night. I asked friends at Automattic if it's my imagination or is Matt blogging a lot more now than he used to and they say yes. #
Matt is a good writer, it turns out. I read his posts as he dealt with the Tumblr situation, which was evolving quickly in real time at the end of last year. You can tell he's done a lot of this, relating to users and developers. I was going to say I've never led a community as large as his, but that's not exactly true. In general people don't treat you very well if you're at the top of something large, esp if they don't pay anything for it, it seems. #
Watching him deal with it has made me question the idea of me making software for other people. There was a brief period between 2017 and 2021 that I only made software for myself, and I liked that a lot, but it has the downside that the ideas have little chance of surviving to influence others. So as the 20th anniversary of RSS 2.0 approached, I convinced myself to try one more time. Now this morning, in the middle of a pretty huge transition for FeedLand, that's been going slowly and confusingly, and is far from done, I realize that such a major upheaval in an already-deployed server-based product, is really asking for trouble. I feel it in my digestive system, as I used to when I was a kid and internalized all the stress from home life. I'm feeling that stress in a way I haven't felt in a long time. So I think this is the last time I do this. My next product will be a writer's tool and will largely run on the user's machine, and have a small server component, by design, with software that's been well burned-in. I'm not worried about that. And it's okay, because I really think this is the last big corner-turn that FeedLand will need. #
I probably should write a post explaining what this change is about, or at least record a podcast. If you want to see the details, it's all there in the narrated work thread. And I will continue to post there until the transition is complete. #
This morning, while I'm waiting for the last query to run, I'm looking through the old sites on the other server (mentioned yesterday) and have been looking through various archives I'm carrying with me, including the book my father wrote called MBA Toolbox. It's a responsibility I feel, and I often think I should modernize the site. It's got the look of a Manila site from the late 90s or early 00s. But it doesn't look all that bad, and he did all the work himself, so this is the way he wanted it to look. #
PS: I noted from his Wikipedia page that Matt was born 15 days before the Mac was announced, an event we celebrated the 40th anniversary of last month, which adds up because Matt celebrated his 40th birthday a few days before all that. π#
PPS: It turns out we were closer than I thought when I wrote this piece this morning. By noon, the server was updated, the software had been modified to work with the new database schema, and it re-opened to users. What I thought initially would take a few hours took 1.5 days. Once the corner was turned, I took a nap, watched some Bojack Horseman, am going to do a Peloton and then watch the Knicks, and I'm starting to feel human again. Whew. #
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. π₯#
At 10PM Eastern, we still haven't finished the upgrade. Will return to the job tomorrow AM. #
If I were running Bluesky -- I'd think about incentives for people with the kind of following they want to cultivate to do most or all of their social media'ing there. Some people are already doing it or so it seems, Neil Gaiman, Andrew Hickey, and I'm sure there are lots of others. #
I have a server that handles all my old sites, and it needs to be replaced, so I'm trying to figure out where to put all the sites. Most are really small, 10 or fewer files. But outline.land/treefun was large and interesting, so I thought I'd put a link here. I have forgotten so many of my little experiments. #
I wrote a script in Frontier to sort the folders by how many files they contain. I shudder to think how long it would take to write in JavaScript with all its synchronous difficulties.#
"Cats are on the march in NYC, on 8th Ave between 57th and 45th streets. Thousands of cats carrying signs and handing out leaflets saying 'Cats are people too!' and 'Up with Cats!' -- they are angry but there's a sense of celebration in the march, that finally the time has come for cats."#
The first version had one of the themes as "Down with Dogs!" but ChatGPT rejected that as not being nice enough. So I changed it to "Up with Cats!" Please keep that in mind.#
Textcasting is rewriting the rules of the social web.#
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. π#
Every time you see a tiny little textbox that's a sure clue they're trying to own you, and hoping you don't notice.#
Heads-up to users of feedland.org. There will be a little downtime tomorrow AM, Eastern time, for a system upgrade. #
January's posts have been archived to GitHub, now we start a new month. February. What wonders will happen this month??#
Google's Bard now does pictures. I asked for thousands of cats marching on 8th Ave in NYC between 57th St and 45th St. A very different style from what ChatGPT would have drawn and I like it. #
That said, antisemitism is everywhere, even inside me, a man whose grandparents were Jews who fled for their lives with their children from the Holocaust before and during WWII. I am a product of that, in ways I didn't even realize until my parents were gone. It's everywhere, all around, inside myself, inside everyone, and the best we can hope for imho is that it will stay hidden. #
Ask me about what happened in the NBA with Kyrie Irving, and how, by their silence, the players and coaches showed how huge and deep the problem is.#
To see the Repubs monetize this for political gain is par for the course. To see Harvard buckle under that, is weak and the people who made that decision imho should resign in disgrace. #
Thanks for your continued and unique excellence. #
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. #
I just started a FeedLand category for AI. Only one feed in there so far. I just want be sure I'm reading all the interesting stuff as it comes out. #
Looking for bloggers, developers, reporters, columnists, who focus on new applications of AI. Please post a link here. If you have the URL for a feed, that would be best. Thanks!#
As I was writing the post about using ChatGPT to port Frontier, which is a C program, runs on Mac and Windows, GPL licensed, to Linux. This took me to an interesting place. Could a bot, having read all the source code of MySQL, for example, then be tasked with writing a non-GPL MySQL workalike that would not be open source? Here's a list of popular GPL-licensed software. #
The Knicks are greatnow. They're exactly the Knicks we wanted, home-grown, smart, winners. Haven't felt this good about the team since Linsanity. βNext man up.β #
JY Stervinou has a suggestion re the Forever problem. #
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 little mind bomb. I couldn't have written the above message in any of the systems that it's about. It depends on textcasting features that none of those systems support. #
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. #
Some standards come from users and developers. Imho those are the best. Like Markdown and RSS.#
Screen shot of 1984 Mac desktop. Was looking for this everywhere. Now hopefully next time I'll find it. #
Wouldn't it be great if sites were rated on how good their archive is, so you'd know to point to them for future-safety of your link.#
BTW, these days the Dead philosophy, to me, is best expressed in Ripple. It's about our best intentions and how powerless we are to live up to them. But what the F, let's sing about it! π#
Braintrust query: I'm having trouble running the Node utility Forever with recent versions of Node. I've read all the threads on this, and it's not clear (to me at least) how to get past this problem. I've resorted to running without Forever on one of my servers, but this is a short-term solution.#
Facebook is good for surfacing old stuff, like this picture from the 1990s, me and Dave Jacobs at a Potrero Hill restaurant, looking much younger, before all the wear and tear. #
The Daves (Jacobs and Winer) at a Potrero Hill restaurant in the 90s.#
We had already been friends for a few years then. By total coincidence we were both offered writing gigs at the then-new Wired, Dave as the Fetish columnist, where he wrote about all the latest tech gadgetry, which was a perfect assignment for him, because Dave is one of the most tech-literate people you'll ever meet. Also an avid bike rider, Deadhead, and later a receiver of donated kidneys, and a pioneer of the technology for matching kidney donors with recipients. He has saved a lot of lives with his software. And he's still with us, against all odds. #
I was offered a column to basically write whatever I wanted to write about, although by default I was supposed to write about the world wide web, which was then as new as ChatGPT is today and every bit as exciting. You can find our respective columns somewhere I hope on the web. #
Just chatted with him last night during the Niners game. The only football team I've ever loved, from back in the Joe Montana days. #
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. #
I'll try to remember when this code ships as part of a product, to link to this perspective.#
Next up, I'd like to get it to understand my coding conventions, so when it shares code with me it can save me the step of having to convert its conventions to mine. In other words, I'd like to return the favor. It's doing a great job of teaching and coaching me. I'd like to teach it how to do that better, so we work better together over time. And perhaps it can teach human programmers what I've learned about programming in over 50 years of doing this work. #
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. #
A puzzling thing, in the transcripts I'm identified as "anonymous," but I am logged in. It must know my name. I bet this is some kind of setting which defaults to anonymous, to play it safe. #
One more thing. I copied and pasted the text above into ChatGPT. Here are its comments. A funny thing about ChatGPT is that you can't ask it how to use ChatGPT itself. It doesn't know about the chat UI? #
Yet another thing. I remember my father, when he was forced to retire by illness, said how fortunate he was that the internet was there, so he could be involved in the world even though he had stopped working. He said his father would have loved it, and I don't doubt that he would. Same with ChatGPT. My parents and uncles were always looking up stuff, wanting to understand how things worked. This is a whole new level. The machines are now far better at collaborating over the net than humans are. Where will that take us? Maybe this is something else we can learn from the machines. #