No one else can see this message. You are the only real person. The rest of us are alien robots sent here to test you.
Dave Winer, OG blogger, podcaster, developed first apps in many categories. Old enough to know better. It's even worse than it appears.
- Generator
- oldSchool v0.8.16
- Rights
- © copyright 1994-2026 Dave Winer.
- Public lists
-
davewiner/blogroll
IndieWeb Manton Reece - Blogroll
- Fetched
I wrote an app that implements Inbound RSS for WordPress sites. Three months ago, a few little glitches but remarkably reliable. Open source. That's how I have scripting.com output hooked up to daveverse.org input. It stopped working this morning, not sure why. This is actually a test to see if this works. (Postscript: It did work. But I have two earlier posts today that did not get through.)
Automattic shipped a WordPress plugin that adds a source:markdown element to a WordPress feed. This is very cool. We're going to add this to the feed for daveverse site.
We need a short name for ChatGPT-like product. If I want to make a general statement about products in the category, there is, as far as I know, no word to use. Same with Twitter and tweet, so I call them twitter-like products and use tweet for posts to any twitter-like product. The whole idea of a different name (like toot, skeet) for each service is linguistic travesty. Anyway, ChatGPT-like is also an unacceptable term. If it had a fun name like OurMind -- then OurMind-like would work. If only William Safire were here.
for developers who don't use ai -- here's the kind of question i ask chatgpt. "i have a div that contains icons that are either svg's or font-awesome i's. if it were text, i'd use font-size to control the size of the icons, which won't work here. what's the right way to do it?"
1996: Nerd's Guide to Frontier.
I have an array built into every app I do, on server or in the browser, called snarkySlogans. When I need a bit of text to test with I just choose a random snarky slogan. They are little truths that have occurred to me over the years. You're free to steal this code, they do come in handy at times. There's a snarky slogan to cover that -- "Only steal from the best." Another one I really like: "Just because you're offended doesn't mean you're right."
Why did we need all those programming languages?
Imagine building blocks to assemble your own social web app. A toolkit you could plug into your bot.
I was surprised to find that nirvana.userland.com, a site that was new in 1998, is still running.
Added a note to the storage docs page for wpIdentity, explaining that while most files we serve are private, there are examples of files we manage that are public. It had been a while since I reviewed this page. I also see now that we have to have a way to identify the app that created an object, and for that we'll need a way to identify apps. I knew that was coming sooner or later.
February 4 is the midpoint of winter. So we're almost half-way there.
Notes for FediForum meetup
What does "web" mean, part 2
Yesterday I reported that I had remapped pagepark.scripting.com to the github repo for pagepark. But then later in the day it stopped doing that. Why? I have no clue. I moved it to another server and now it works.
The best description for the web I've ever heard is small pieces loosely joined. That really gets to the essence of it. The pieces stand on their own, up to a point, when they are joined to other pieces. And you can un-join and re-join them. I see a lot of things that say they're part of the web than can't do the arbitrary joining that's central to what the web is.
The great thing about the OG Web was that you could have an idea one day, have it deployed two days later, with a really ugly table-based UI, and everyone would know about it within a few hours. Then the reviews would come out, and a few hours later we'd know if it stuck or didn't.
As all our former allies pay homage to Xi in Beijing, I was thinking well at the least the whole world speaks our language, and that'll take a few generations to change, but then I realized I bet the Chinese have been preparing for this, and of course they have.
You know you're on the right track when all the questions have answers.
More important than code is the right place for the code.
"There is no advantage that I can discern for creating a new format that only works in Bluesky." I put that at the end of a post the other day and as they say in journalism, he buried the lede. "Only works in" means silo. And it always results in stagnation because big organizations suck at shipping new ideas. For that you need a lot of people with laptops and a net connection and lot sof spare time to be able to replace small pieces, and join them up to the network, try out new ideas. When you're in a silo the owners place severe limits on what you can do. If you think you found a benevolent one, the exception -- there is no such thing. You're waiting for a "some day" that will never come.
DNS fix: pagepark.scripting.com now redirects to the GitHub repo for PagePark. Somehow I lost the pagepark.io domain, but I don't really want it, so it's kind of ok. But there are some broken links. I recall there was a nice site with menus and stuff that was built from the GitHub repo but archive.org isn't able to find it for some reason. Moral of the story, don't buy so many domain names thinking you're really clever. But of course I still do. Someday they'll all be gone, of course. Will they have a ceremony for the last domain to be turned off, kind of like the last Blockbuster was. Does anyone remember Blockbuster.