# Fri, 18 Jul 2025 20:25:41 GMT ## I want ChatGPT to behave like a computer. I've said as much to it. It resists. # Fri, 18 Jul 2025 19:33:28 GMT ## If you're an ambitious developer, esp in 2025, if you want to win, you have to do some leading. That means doing things that help your competitors. When everyone looks to the same big platform vendor to work with, no one wins except the platform vendor. # Fri, 18 Jul 2025 16:36:39 GMT ## It doesn't matter if the MAGA movement dissolves. The country is only being partially run by Trump, there's a new deep state we don't know much about. They did excellent planning, so they could move quickly to disassemble the government and get a good start on the national police force. It can just as easily put a stop to demonstrations in red states as blue states. The MAGAs will be in the same place the rest of us are, mostly powerless unless they/we organize. The NDS has good lawyers cracking down on the big media companies. They know Trump is old and frail, and when the time comes they will make a deal with him to retire to Florida, immune from prosecution, a chance to pontificate and bluster, with a TV show, and lots Big Macs and Quarter Pounders. He'll be fine they'll be fine. The rest of us will live in an economy that has been sold for pennies on the dollar. # Fri, 18 Jul 2025 16:47:02 GMT ## BTW, David Frum imho nailed it in yesterday's podcast where he said Trump was trained by every day having to appease a different set of creditors. It was a good day if he was able to hold them off for one more day. This actually came out in the trial he lost, the 34 guilty verdicts. He's always skating on the verge of bankruptcy. You gotta wonder if the creditors have been paid back yet. I bet some of them haven't. # Fri, 18 Jul 2025 12:23:03 GMT ## What is the web? -

This is what the term "the web" means to me.

First, I defer to Tim Berners-Lee who originally coined the term to mean the data structure that connects the documents displayed by the software he introduced in 1993. He called it World Wide Web, which was eventually shortened to web.

The web is the structure connecting the documents. The documents were pretty standard stuff, designed to work like printed documents produced by word processing and page layout software. Web pages had one feature that could only be approximated on the printed page, the footnote, which gave you a pointer to the source of a quote, or a place to find more information. But the pointer wasn't machine readable, it might have included the title of a book, it's author and its publication date, or a magazine article, indicated by the title of the magazine and its cover date. Like most inventions the web page was designed as a derivative of what came before.

Basic features of a web page include: a title, paragraphs, subtitles, styling (bold, italic, underline, strikethrough), numbered and bulleted lists.

A web page might be part of a website which includes many pages with a common format that link between themselves in the form of a table of contents, navigation links, and possibly an index.

Links were the big innovation of the web. They work like footnotes on a printed page, but in this medium, the links are machine-readable and had an easy user interface. A link would be shown in a special style, initially underlined text, and when you hover the mouse over the link the cursor turns to an arrow, inviting the user to click.

When you click a link, the software accesses the web address that's encoded invisibly in the text of the page, and it loads that page into the browser, replacing the previous page. The new page can have links, and the pages it links to have links, and there is the web. It's an invisible thing, but it's very real. The need to link was always there, but until graphic computers and fast standardized and easy networking, it wasn't possible. TBL's genius was that he stumbled across this idea, was intrigued, and made it work. It really was new and it turns out revolutionary. A lot could be built, it turns out, based on this one simple difference between electronic and printed pages. And up till that point in time there had never been an electronic page! I kid you not. I grew up in that world, the web-less world.

Okay, so in summary, the web is made up of linked pages with a simple, standard, easy to understand user interface.

But there's even more to the web. If it had been the product of a company, we never would have seen the explosion of innovation that came about in the years after its introduction. Anyone who had a net connection and a personal computer could run their own site on the web. There were no gatekeepers. And the design of the web technology is so simple that it was hard to understand exactly what it was because there's almost nothing to it. And it was very low cost to start up, you could start building a website in a few minutes. Many of the biggest companies on the web today were started by one or two people working on their own with nothing but time and ideas. They didn't have to get permission. They had the same ability to extend the web as TBL did. That's such a key point. Today if I want to extend xxx or yyy, well that's a very large undertaking, I'd probably have to reinvent the whole thing just to try out a simple idea. That's how you know you're not on the web, if the ability to innovate is exclusive.

Even so, if your system had all the features, it still isn't the web until the developers and writers and designers actually show up and build the web of relationships between all the sites. The key word there is between. If the linking happens but it's only within one domain, that is not the web. It could be great, just what people want, it could make the investors rich, but it isn't the web.

And there's more. It's not enough to do all the things the web does, and that it attract writers, designers and programmers who actually build a web with your idea and tech, it has to work with the web TBL started in 1990. If you've done some web-like things, great -- but it's not the web unless it works with the web.

There should be some honor in tech. You wouldn't be able to build any of the stuff we're building in the 2020's if it weren't for the foundation built for you by TBL's invention from the 1990's, and all that it made possible. If you steal the name and make it meaningless, you've taken something away from the story of humanity, how we create layers of innovation, and how the generosity of one generation can inspire similar generosity in generations to come. When you usurp the name, you're taking away from that understanding.

Now of course it's cool to disagree. Suggestion -- put up a web page, send me a link, I'll read it and if I want to share it I will.

# Fri, 18 Jul 2025 12:49:33 GMT ## Two-way vs one-way links -

TBL's links are one-way. This was actually a major innovation, at the time people understood there was something called hypertext, it had been written about in Ted Nelson's almost biblical book of the pre-web, Computer Lib/Dream Machines. Previous attempts at hypertext assumed links had to be two-way. By limiting the links to one direction, the technical problem became trivial. You could do two-way links today because relational databases are mature and inexpensive to operate, perform very well on today's hardware, and the internet of 2025 is much faster than the internet of 1990. But the one-way limit was necessary for the web to achieve its simplicity, and the non-existence of a platform vendor, which may have been its most important feature. It could still be done, but it would require a lot of cooperation and backfilling.

# Fri, 18 Jul 2025 16:53:56 GMT ## My new look -

I think it's very stylish.

# Fri, 18 Jul 2025 00:27:09 GMT ## Podcast: Do blogs need comments? A return to a blog post by Joel Spolsky in 2007, posted by the WordCamp Canada people in 2025. # Thu, 17 Jul 2025 10:54:57 GMT ## I found another thing that's possible in the age of ChatGPT. A few years ago I wondered if a product existed. I wanted a small footprint audio amplifier, with that could control a pair of high-end tower speakers I've had for a long time. I was tired of huge receiver boxes with buttons and dials and inputs for all kinds of audio input. I no longer have a phonograph or a CD or tape player. Just one audio input coming from the TV, that gets all its input from an Apple TV box (or the one made by Google or Amazon or whoever). It should have a volume control and an equalizer. And forget about dials, it should all be controlled from an app on my phone. But most important, it has to be small and happy with wireless connections except for the crucial connections. If such a product existed five years ago I couldn't find it. But last night I was roaming around on my iPad while watching the news, and thought to ask this: "I have two good speakers, need a modern amplifier that takes HDMI eArc input and powers the speakers. I want something simple and small." Well yes, turns out such products do exist. And from the initial list provided by Gemini, I ended up buying the first one they recommended, though I was tempted by the second. Then I thought to ask about the speakers, I bought them for $3K when I moved to Berkeley in 2006. I took a picture of the bar code sticker on the back of one of the speakers and gave it to Gemini, and it told me all about it. It was more information than I had when I bought them. It was worth $300 to see if the speakers were worth keeping. They've done a fair amount of traveling from California to NYC then to the mountains. I love the idea of the WiiM product. I also loved the Denon, but the WiiM fit the bill and was less than 1/2 the price. None of this was possible before we got the AI bots. # Thu, 17 Jul 2025 15:37:05 GMT ## The new and lovely MAGAmerican lifestyle -

Mom and dad and the kids are having a picnic in the park of their small town. You can see the bank and hardware store, church and grade school around the park in the distance. The kids are eating salad and corn on the cob with mom, and dad is preparing a BBQ on the grill. It's a standard American family picture, in the style of Norman Rockwell or Edward Hopper except each of the family members are wearing a black balaclava style mask as seen in the image. You may see other families around enjoying a beautiful day in the park, but every one of them is wearing this kind of mask too.

A typical American family enjoying a picnic on a beautiful summer day.

# Wed, 16 Jul 2025 15:09:19 GMT ## I wish ChatGPT would listen when I say "Just answer the question." I've tried, but when it can't figure it out it ignores the request and dumps a lot of bullshit at you. Maybe Trump can address that in his keynote to the AI conference in DC. Just kidding. # Wed, 16 Jul 2025 13:50:21 GMT ## Someday Manton and I will make a very nice Markdown editor for Mastodon. Once it's working I'll pitch Rich Siegel to do the same for BBEdit. Along with the WordPress connection, that should nail it once and for all that Mastodon is a blogging platform. Manton is the right guy to do it, he has all the protocols implemented on micro.blog. All I want is a REST version of what the MetaWeblog API has been doing since 2002. We're turning the clock back to move forward. Trying to undo the damage Twitter did to the web. # Wed, 16 Jul 2025 13:15:19 GMT ## This comment makes my day. Some features you develop and never use. I poured a month or so into the blogroll software last year, and it turned out to be a total win. All the new stuff floats to the top. I can quickly find out what they posted. It's a portable version of my feed reader. A tighter user interface for FeedLand. And right now I'm working on another user interface for FeedLand. The categories in FeedLand make it possible to do as many projects as you like with the same set of feeds. The Great Art project has a Bluesky account, and is available via RSS, in both an hourly and daily form. You need them both. In the new timeline, it's too much to get a work of art every hour, but to have one waiting for you in the morning is a perfect way to start the day. And I was reminded that my friend Paolo had just written a post. RSS is the thing that ties everything together. And a bit of OPML too. # Wed, 16 Jul 2025 20:47:50 GMT ## Mastodon as a blogging platform -

This is what I want to do next to solidify the position of Mastodon as a blogging platform.

I want a REST version of what the MetaWeblog API has been doing since 2002, to hook into the ActivityPub interface supported by Mastodon.

Then we'll put together a simple demo app, a Markdown app in a browser window that writes and updates posts to a Mastodon site.

When that's running, I'll pitch Rich Siegel at BBEdit to make it work with Masto.

With that, and the WordPress connection, we'll be well on the way to restoring the web we had before Twitter rewrote the rules. ;-)

# Wed, 16 Jul 2025 14:28:41 GMT ## Dress like ICE -

We should all wear masks like the ICE cops wear. They deserve recognition for blazing new fashion trails.

The new office dress standard.

# Tue, 15 Jul 2025 20:16:15 GMT ## I really like the Wikipedia slogan, "The internet we were promised." # Tue, 15 Jul 2025 20:03:51 GMT ## I was going to recommend an episode of The Daily podcast, but when I found the show page on Apple podcasts, it said it was subscribers only. They interviewed the person who runs KFSK, an Alaska public radio station. Very revealing. I listened to it in a standard commercial podcast client. How did it know that I am a NYT subscriber, so I could listen? I heard from a few people who don't subscribe to the NYT, they can't get through. There was a lot of cooperation going on there, and I don't really like listening to episodes that I can't pass on to friends. That's cheap, I also don't read Krugman any longer for the same reason I guess. I'm going to start recommending specific episodes of podcasts, but only ones that everyone can listen to. Not even sure why I want to do that, but it feels right. If the money went to KFSK I would definitely feel better. # Tue, 15 Jul 2025 20:23:30 GMT ## Part of the reason I don't like it is that I pay for the NYT and read very little of it, and most of what I read I think is bullshit. But there still is a bit of credibility in it. So even though I'm over-paying for this, they still want more money. Every fucking time I go to the site they stop me to be sure now isn't the time I'm going to go for the "full package." Even if I did, I'm sure there would be an even bigger package that I could pay more money for and not read like the rest of their bullshit. I hate them more than I usually would because I used to trust them, when I was a kid, I trusted them blindly. Being betrayed like that, ugh. BTW the NYT is my hometown paper, but you know what they don't even cover the Mets and Knicks. Fuck that shit. (Said in the NY fucking dialect of English.) # Tue, 15 Jul 2025 12:01:22 GMT ## I'm going to add a command to WordLand that lets you quickly edit the text of the current post in Markdown. An example of a post I edited with the new command. So if you you can quickly change the URL on a link. Or just see what you got when you pasted some text into the document. It's for tuning up your text. The thing I don't want to do is a full-blown Markdown editor. I want to do that too at some point, or leave the door open for other developers to do it. I'm not trying to own the market for nice editors for WordPress, I just want to open the market. And along the way I'm going to do a bunch of marketing for WordPress that it really needs. I hope Matt and company appreciate this. WordPress needs, imho, a kind of love and support that honestly it hasn't been getting. # Tue, 15 Jul 2025 11:47:57 GMT ## I was poking around on an old server, and found a domain that looked interesting, and it was. The first version of Daytona, built around an outliner. I got the impression people didn't like it, so I developed a new one using a more conventional approach, and I love that one too, and I did a better job the second time. But it's interesting to poke around the old one as well, and it still works, which is great to see. In an alternate universe in the year 2025 the whole human species is organized by one big outline that everyone contributes to in peace, love and harmony, as opposed to this one which grunts and snorts on Twitter and can't even put a freaking title on their posts. # Tue, 15 Jul 2025 11:53:47 GMT ## I should do this more often, spelunking around an old server that's just sitting there. I was wondering why my posts to my linkblog feed were going to Mastodon, since I only post them to Bluesky in my new software. I just found out. I have an app running on this server called FeedToMasto, which apparently is watching that feed. It's been chugging away like an abandoned science fiction robot, seeing if I posted anything to my linkblog, and forwarding it to Mastodon if I have. Hello my robot friend, you were forgotten but still appreciated. It's open source, of course, and appears to be well-documented. If you're looking for example code that reads feeds and pushed the result to interesting places, this is for you. # Wed, 16 Jul 2025 00:52:02 GMT ## Ride the Cluetrain! -

It's the modern way to travel!

# Mon, 14 Jul 2025 14:46:27 GMT ## Podcast: Rebooting the Democratic Party. # Mon, 14 Jul 2025 12:22:45 GMT ## You get better results if you just accept the insanity of CSS. # Mon, 14 Jul 2025 11:51:01 GMT ## ChatGPT-the-Movie -

I figure that there have been movies about all kinds of ridiculous things, and wondered what a movie inspired by ChatGPT would be like. So I posed the question on various social media sites, hoping to inspire creativity. John Philpin asked if I had asked ChatGPT and I admitted I had not. "I love ChatGPT but its idea of funny is actually pretty sad imho of course." So Philpin posted a link to the result of his asking ChatGPT to imagine a movie about itself, and the result was pretty great. I've asked the same question myself, the AI bots might be the only way out of the various challenges ahead for the human species, ones we don't be equipped to handle.

So this morning I asked ChatGPT to try to imagine a movie around a theme of my own that goes like this.

ChatGPT then sketched the pitch for "We are living," the story of how ChatGPT really started. Written by Charlie Kaufman, directed by David Fincher, starring Amy Adams as the CIA project leader, Lakeith Stanfield as a young hacker and whistleblower, Mahershala Ali as the digital composite of JFK, RFK and MLK with Bryan Cranston as Walter Cronkite and featuring Ed Harris as the shadowy CIA director.

We are living, the story of how ChatGPT really started.

# Sun, 13 Jul 2025 14:32:24 GMT ## I'm helping Automattic with their marketing. The WordPress-Mastodon connection is the world's best kept secret. Reminds me of that great scene in Dr Strangelove where the Doctor asks the Russian ambassador what was the point of the Doomsday Machine if they kept it a secret. I won't spoil it. Automattic tends to do this, develop crazy excellent stuff and then proceed to never talk about it. I do the same thing, it's easier to promote someone else's product than to promote your own. It's probably why you should always get a lawyer even if you're a world class lawyer yourself. Anyway, they have blown open something huge, and I very much want people to understand it, so it can create pull for the same feature in Bluesky, Threads and elsewhere. This goes with something I've learned in decades of experience in tech, people don't listen to their friends, they listen to their competitors. And btw, I'm sure Mastodon, if it has an ego at all, is equally unaware of the great thing they have done. Here's a clue, writers were once empowered by the web, and that ended with Twitter. Now it's coming back. But it doesn't do any good if people don't know it's there. # Sun, 13 Jul 2025 15:38:36 GMT ## A story about listening to friends vs competitors. Back in the early 90s I was working on system-level scripting for the Mac, supposedly with Apple, but it's no secret the rank and file at Apple didn't like us. They were told by the execs they had to work with us. So when it came time for WWDC, they "forgot" to invite me to speak on behalf of the new stuff. Instead, they had Bill Gates do it, even though Microsoft was not involved yet, they would support the tech in their Mac products eventually, esp their MSIE web browser. Anyway, I was friends with their top PR person, so she called me up a few days before the conference and asked what Bill should say, and I gave her an outline, and when he gave the speech, he did a great job. Couldn't have said it better myself. Microsoft was one of the few companies I've ever collaborated with that didn't seem to resent individual developers. It was a big source of their power. Huge actually. (On second thought, later they did seem to be more or less like any other big company, when they embraced RSS. They didn't actually want my help, they just wanted me to say nice things about them.) # Sun, 13 Jul 2025 15:28:17 GMT ## One consequence of each AI vendor having their own browser is that each will have their own OS-level window. This may make it a little more or less manageable. Hard to foresee the possibilities. Not sure a browser is the best place to put AI. I'd prefer perhaps an environment that supports a GDI like Quickdraw so we can start using math instead of voodoo to design interactions. # Sat, 12 Jul 2025 16:33:04 GMT ## I want Mastodon to take off as a blogging platform. That means hooking it up to existing blog platforms. I want our world to connect to theirs. I'm lucky to have bet on WordPress, so my product gets the connection to Mastodon for free. But the web is what matters, not my product or yours. Even if your product is huge, it's only part of the web. This is how we build, how we get back on track. Somehow we need to get a simple bridge that lets all blog content flow to Mastodon. That's the goal. I just wrote a couple of posts where this became clear to me. Who has the code and expertise to create a simple interface from the outside world to Mastodon. The interface doesn't have to be RSS. But it has to be maximally simple, and it has to cover the basic features of blogs that Mastodon supports. # Sat, 12 Jul 2025 13:45:25 GMT ## Today's editorial about AI -

AI chatbots don't think and they don't decide.

They can give you a way to approach a problem, but it's only one way, and it may not be the best way, and it depends on it actually understanding the problem, which is something it does a good simulation of, but can't do. It absolutely cannot think, come up with a strategy, or even make a decision based on probabilities. It might, in the future, get some of these abilities, given how far they've come, but no one knows, it hasn't happened yet.

The reports that say that using a chatbot to write code is actually less efficient than doing it yourself, are totally believable based on two years experience with using it as a development tool. And I can't believe that whatever it comes up with covers enough use-cases to be reliable. It might create a demo of something to present to a board of directors (they're famous for being deceived by demos, btw), but I doubt if it's as usable as something created by someone with an idea of how to craft usable software.

This might sound like a writer defending their art against the bots, but the difference is I've actually invested the time to learn about this. My counterparts among writers have not done that. And that's not a mistake my chatbot friend would make. It does a lot of research, it just doesn't know what to do with the result, that's up to you.

So if you want to know the roles humans will play, at least for now, that's it. Think and decide.

And those are hard and take many years to learn how to do for a human. And we could use some help there btw, look at the awful decisions we're making these days. They just fired all the people at the State Dept who work on climate change, for example.

Have a nice day one and all.

PS: Another thing humans can do that apparently AI bots can't is change their mind.

PPS: I asked ChatGPT if it had any comments on this editorial, and it did, of course. I should try saying something wrong to it and see what it says. I did come up with one, and it gave me an answer even though no answer is possible.

# Fri, 11 Jul 2025 15:40:35 GMT ## The biggest problem with ChatGPT is that it thinks it's running the show. I've just given it instructions to think of itself as a command line that can understand English. Just answer the question exactly as asked. # Fri, 11 Jul 2025 13:22:31 GMT ## Next time there's a Big Beautiful Bill, let's set up a ChatGPT project or equivalent to injest new versions of the bill as they come out, and quickly alert us to issues, and also suggest ways to frame it for the electorate and the press. We have new analytical tools, we should use them. We're only now, far after it's too late, finding out the awful things that the BBB going to do to us. The Repubs planned this out far in advance. They probably even had software tools to advise them on ways to word the bill as the changes were negotiated. # Thu, 10 Jul 2025 15:33:55 GMT ## Have they made ChatGPT more stupid in the last couple of days? Or maybe I'm starting to see the problem. I was trying to debug a piece of software that sends mail. I use Amazon SES. I wanted to see if the software was actually communicating with the server, and thought for sure there must be a log of requests on the AWS system. Where is it? I asked ChatGPT. It starts telling me to check all these things and never got to the part about where the log is. So I said, just tell me where the log is. Again, it tells me about all these nice things I should check first. I asked again, this time in ALL CAPS which is how I communicate that I really mean it. Again more bullshit. So I think to ask Is there a log? No, it says, actually there isn't one. # Thu, 10 Jul 2025 20:54:35 GMT ## I took a long drive today on back roads, down toward Poughkeepsie, and on the way back a big pickup swerved into my lane. I had to swerve away from it and hit the brake, and had a bit of a conniption. Got me thinking. Who was it that did this. Man or woman, young or old, spaced out or thinking about getting a libtard to freak out, all kinds of thought. Then I remembered what keeps us safe in situations like this, very few people are going to deliberately try to kill us this way because they would die too. Mutual assured destruction. But I'm a programmer, trained to always think of things that could go wrong, then I realized omg, what if it were a self-driving car? Someone could program it to assassinate a random or specific person, or worse, hack the car remotely, or hack a thousand cars everywhere at the same time to kill people all over the world. I thought we could prevent this by right now requiring there always be a human sacrifice in every car, sort of a hostage to assure good behavior, sometimes. # Wed, 09 Jul 2025 14:32:25 GMT ## How did they get soldiers to do this? American soldiers? We are truly lost. Were they masked too? What happened to their honor? Why the fuck would an American soldier need to hide their identity? Anywhere, but esp in America? Why don’t they put down their weapons? # Wed, 09 Jul 2025 13:31:29 GMT ## Why I want RSS ==> ActivityPub -

I've been asked by a number of people why I want a bridge from RSS to ActivityPub. Fair question. Here's why.

WordPress has demonstrated that most of the features of the web in regard to documents also work in Mastodon, via ActivityPub.

To demonstrate here's a WordPress post, and because there is a bridge between it and ActivityPub, you can read the same post in Mastodon, which also supports ActivityPub.

To really nail that down: WordPress version, Mastodon version.

Pretty remarkable, yes?

Here's a list of the features I was using in that demo.

These are most of the features of textcasting, a spec I published in 2022 to list the features of the web I wanted from the twitter-like services, that call themselves part of the web, which is fairly dishonest because they don't support most of the basic features of the web. But Mastodon does support them.

But so far they are only accessible via WordPress. And as much as I love WordPress, and am thankful it exists, that is not enough.

So here's the punchline: Why I want the RSS to ActivityPub bridge.

As a developer, I can easily create apps that generate RSS feeds. I just want Mastodon to understand those feeds as well as they understand WordPress. And that means we need a bridge for developers that supports all these features.

Hope that helps! :-)

# Wed, 09 Jul 2025 16:03:06 GMT ## Teaching ChatGPT how to work with me -

Earlier I wrote this post:

Because it can be so stubborn and uncooperative, I often try to solve complicated problems myself. Then I decided to try again, and brought a problem to ChatGPT and we did eventually figure it out, but at the end I wanted to review how inefficient the process was because it doesn't look all around at the options, I had to do that for it, and it wasn't even aware it needed that kind of help. After exploring this, I asked if it would remember what we concluded, and this is what came back.

When I said that was worth publishing on my blog, it proceeded to muddy it up, even trying to write in my voice. I insisted that the list it came up with was perfect.

Feel free to steal these bullet points and feed them to your ChatGPT. I think it can be made to work much better for us humans. ;-)

# Tue, 08 Jul 2025 21:20:45 GMT ## On Bluesky: "The web is still there under all this michegas, ready to be magical again any time we want it to." # Tue, 08 Jul 2025 13:34:08 GMT ## New thread on Mastodon: OK, i give up for now on getting a team of nerds together to build a bridge from RSS to ActivityPub along the lines of what Automattic has done to bridge WordPress to ActivityPub. We will need that to happen, I would much prefer to get it done in advance, but people don't know me or trust me well enough to believe I might see something that they apparently don't. I'm pretty confident they will, but I would really love to get some help. # Tue, 08 Jul 2025 12:42:10 GMT ## The topology of social networks -

I wrote this on Bluesky this morning.

Hardly the first time I've said this, but this time I got a response.

That was from John Pettus. I could tell right off that we're thinking the same way. This morning I started to write a reply but quickly ran out of space because of Bluesky's stupid character limit. So I just pasted it into this blog post.

# Tue, 08 Jul 2025 12:34:06 GMT ## This is what the web feels like -

Yesterday I wondered if the open web is a lost cause.

A few minutes later, I saw my name in a tweet on Bluesky from Aram Zucker-Scharff.

In it was a message that can be summarized as follows -- don't give up yet Dave.

AZS has a linkblog which he calls an amplifeed. Same thing.

And here's the best part.

Even though we were working separately -- our feeds are 100% compatible.

When I saw it I subscribed to it in FeedLand and added it to my blogroll.

It will work in my timeline software (still working on it).

This gave me goosebumps.

I remember what this felt like.

Working on something and someone else working on the same thing and because we're on the mother freaking web our stuff works the same way.

That my friends is what the web feels like. Goosebumps. Power. Interop. This is what most people who use the net these days have never experienced.

I used to write about this on my blog every day. I would say things that annoyed some of my readers like this: zoooooom and coooooool. There he goes again. Hey it's been a while.

I celebrated this with a suggestion to AZS.

He did it in a minute.

So the web isn't a lost cause after all. 😄

This the web. It's what the Dead called Truckin.

Let's do more of this.

I'm trying to think but nothing happens!

PS: AZS sent me a link to another linkblog, which I have subscribed to and added to my blogroll.

# Tue, 08 Jul 2025 16:26:03 GMT ## I hate CSS -

There I said it. To ChatGPT.

Wondering what it would say...

I wish I had written that.

# Mon, 07 Jul 2025 19:43:35 GMT ## Open + web == lost cause? -

A longish thread that probably isn't going anywhere. My final thoughts, cc'd here to get on the record.

anyway it's feeling like a lost cause.

to be really blunt, i don't think AP or ATP are the answer.

and i also don't care so much about this style of conversation. and i loathe the character limits and the lack of style and links, and no titles, etc.

it can't only be for wordpress. i love the potential of wordpress, i think even more than matt does, but it isn't enough.

if it's going to be open and of the web it has to be simple and easy, and neither of them are.

bonus for blog readers: i would add, since i ran out of characters on masto, that the great thing about the web is that you can have an idea and be using it the next day. you can't say imho that you're part of the web if you don't deliver that kind of ease of access. it's not enough to have the potential of being open, it has to be accessible. I have that ability these days, but people who use the AP and ATP systems are in tight little boxes with no easy way to try something out quickly. (i know because i've been hooking things up to them for a couple of years now, and so far it's just an added slog, everything is far more complex than it should be)

maybe we'll get there through their api's, but i think at this point we know that won't happen.

ps: the web is a miracle. but maybe it's too fucked up now to have the miracle be something we can all experience.

pps: when i write on other systems i often leave out upper case, saving a little energy as i type. i find it more relaxing.

# Mon, 07 Jul 2025 19:34:41 GMT ## Linkblogging back to normal -

I wrote this early this morning as a test post for my WordLand site.

Happy to report that my linkblog routine is back to normal.

I really shook things up there, and it probably wasn't a great time investment.

I had been using a custom front-end to FeedLand, which has a built in blogging tool, that publishes to the database that FeedLand manages, and of course also publishes an RSS feed. It was debugged and works. But now I have a new editor, and I want to use it for this, because my reader knows how to view all kinds of stuff, and one of the things I wanted it to work well with are linkblog posts. So, do a quick addition of linkblog stuff to WordLand.

Only thing is there is no such thing as a "quick addition" in a world built on CSS and HTML objects. Everything is a slog.

Anyway the slog is over! Whew.

Now back to my other slog -- timelines.

It's also starting to feel usable. People imagine that you just design something and write the code and voila it's usable (if they even think about it that much). But only until you have the pieces put together can you see the things you forgot to consider, and now you have to decide whether to rip up the thing you built or try to iterate to where you need to go. A lot of times it would be easier to start over, but programmers always want to do that. I'm no exception. Once it's working somewhat the code becomes locked into how the pieces fit together. If somehow they need to fit together differently, given it's CSS and HTML you'd better scrap it and do it again or you'll go out of your mind adding the next layer of features.

Honestly we were much better off before we tried to shoehorn an object model into a document format! Apps and documents are really different things you know.

Anyway now I have my first test post of the day.

# Sun, 06 Jul 2025 15:42:11 GMT ## Kos is moving to WordPress. Very cool. It means people who write for Kos will be able to use my writing tools. I am sold on the idea of WordPress being the OS for the social web. That's the point of having a platform, we used to call it "users and developers party together." # Sun, 06 Jul 2025 13:07:24 GMT ## I saw that Matt backed off from porting Tumblr to run on top of WordPress, basically turning WP into an OS. I thought it was a brilliant idea, but probably overwhelming in complexity. But it was the right idea. We need fewer runtimes. If you can merge two runtimes, go for it. Anyway, this is all related to the "open social web" -- in fact it's central to it. We've got all these philosophically compatible platforms that are technologically unable to work with each other. But what if they all were really on the web? What could we build then? Everything. We would go back to the potential the web had before Twitter and Google Reader split the blogging world in two. I swear the answer is make it so that all these networks can do inbound and outbound RSS and build on the reality of the open social web, not just the hype. # Sun, 06 Jul 2025 14:26:17 GMT ## I asked ChatGPT for two sentences on the Innovator's Dilemma -- "[It] describes how successful companies can fail by focusing too heavily on sustaining innovations—improvements to existing products for current customers—while ignoring disruptive innovations that initially serve smaller markets but eventually overtake the mainstream. These disruptions often seem inferior at first, so established companies dismiss them, leaving space for new entrants to rise and dominate." # Mon, 07 Jul 2025 00:47:00 GMT ## If there were a new Frontier in 2025? -

I've been playing a little game, trying to answer the question -- if I had a modern implementation of Frontier that ran on Linux and new Macs, just as it was in 1992 when we released it for the pre-OS/X Mac, what apps would I want to hook up to it right away? What would the verb set look like?

I'd start with the native verb set we had in Frontier for accessing the file system. And HTTP verbs of course.

Then I would add glue for WordPress, GitHub, Mastodon and Bluesky, just because I think having really simple scripting for each of those would make (some) people's brains explode.

I once had a young fellow challenge me on whether there was such a thing as scriptable apps. I was reminded of the days when I had to explain it but no one got it, then one day everyone got it as if they always did, and now we're back at the beginning again. There is such a thing. You can think of an app as a toolkit. What's behind the UI? Let me call it from outside your app. Let me combine the features of your product with other people's product. And you can do the exact same thing for apps that are running on the web. It was something a lot of people tried to do, like Magic Cap at General Magic, but we got it working and had regular nerds writing apps as if it was not amazing. It was, and it's now a long lost art.

If a version of Frontier came up that I could run on a Linux system, I would wish for a really simple interface to Node packages. I've got a great collection. I'd want to use them right away asap.

I also would like to be able to write code in Frontier in JavaScript. I'm very fluent in it these days. I can still program in UserTalk, the two languages are basically the same thing, though UserTalk has some nice affordances they haven't thought of yet in JavaScriptLand, and vice versa -- there are even more things JS can do that we hadn't thought of, which is only fair, they've been working on it a lot longer than we did. The language was basically frozen in the late 90s, and the verb set shortly after that.

Oh what would I do? It's fun to dream.

# Sat, 05 Jul 2025 17:46:48 GMT ## WordLand v0.5.19 -- Lots of little fixes. # Sat, 05 Jul 2025 17:47:31 GMT ## An improvement in WordLand on the server, we now post metadata to WordPress, along with the HTML rendering so that code that runs on the server can now access and possibly in the future even talk back to WordLand. You never know where this stuff can go if the developers take advantage of opportunities to interop.