Thursday, May 8, 2025
New feature: How to handle an empty site list. #
Changes coming to Bookmarks in next WordLand release. I cut it back to work exactly like bookmarks in Drummer. I have to do a bit more work before it's ready to release, probably tomorrow.#
Also, I applied the new Baseline theme to my daveverse site, the one I use to test stuff in WordLand, and occasionally write something with a bit of lasting value. As a result it got a new domain, daveverse.org. We're going to offer the Baseline theme for others to use after a bit more testing and refining. But it's getting close. It seems like it's the last big thing on the agenda, but something else will probably pop up. Praise Murphy.#
Wednesday, May 7, 2025
The Knicks are unbelievable. It feels like 2015, when the Mets would be down 9-0 in the seventh, and you'd tune in to see how they would win. At the very end of the Knicks game tonight, when the Celtics were up by 1, I thought how would this feel if the Knicks came back so far and didn't win. I should've known better. All those insufferable years when we wore paper bags to hide our faces, even if this is as far as the Knicks get this year, it will have been worth it. Sports teaches you to believe, if you wait long enough your team teaches you that. I've learned it from the Mets so many times, and the Knicks now. I just wish Clyde were doing the color with Mike Breen doing the play by play. But who cares, this was great sports. Watching Monica McNutt on MSG in a daze. It's like homecoming. I might just splurge for a ticket to Saturday night's game. It's a pretty easy drive.#
I want the EV's they're getting in China. Because we've got these stupid trade barriers we can't get the latest tech. Imagine in say 1984 you were a developer outside the US and you couldn't get a Mac. Then, perhaps Trump's tariff might have a slight chance of working. Now we're on the outside looking in.#
There's a new dialog in WordLand that confirms the first time you publish a post, and offers to open it in the web browser. #
Tuesday, May 6, 2025
When I did the rewrite of the nightly mail app, I didn't convert the app that builds the nightly RSS feed of the mail page. Wasn't sure if anyone was using it. I heard from a reader who missed it, so I got it running, knock wood, Murphy-willing. #
Monday, May 5, 2025
I think we're at the "no more new features" point of the first release of WordLand. Learned my lesson on the 0.5.7 release. There comes a point in a developing product that it may not be perfect for every possible user, and while it has bugs (all software does), it is useful for what it was designed to do. In the case of WordLand, there's nothing else like it out there, and it forms a foundation to build on, not just for itself but for other types of editors, all pumping people's writing out through WordPress. The writer's web with a sweet new UI. Thousands of developers work in WordPress. Maybe tens of thousands. That's what I get excited about. WordLand is the equivalent of the twitter-like tiny little textbox, but it grows big as your writing does, and it has the features Twitter removed. Anyway I don't expect to do any further adventures in features for WordLand for a while, instead I'm going to assume it's there and build connections to other software, my own and that of friends, in this context products that use open formats like RSS and OPML for interop. I like WebSockets too. #
Sunday, May 4, 2025
ChatGPT is great for finding information on the public web, but I can't figure out how to find stuff I've worked on with ChatGPT in ChatGPT. There are big usability issues. I think it's getting better in some ways, but it's leaving me more scattered and disorganized than I was before when I took notes outside of ChatGPT. There's another problem, if I want to use my own editing and organizing tools, then the author of the software has to pay the vendor of the LLM for my users using it. That cuts me out, because I don't charge people to use my software, at least not so far, and I have no interest in being a reseller of LLM services. Same problem with Amazon and storage, why won't they sell storage to the user that they can allocate for use with my app, and others. That would give us the kind of power we used to have on the desktop where multiple apps could work on the same file at different times. If I want to make something that stores stuff in the cloud, I have to buy it and resell it. I have tried to discuss this with product runners at companies that could offer this service, it would fit in with what they did. There must be a legal reason here, ie who's responsible for the content being stored. #
If you get the nightly email, the text might be a bit more readable. I've increased the font-size from 17px to 18px. I've only been able to do this lately because I could tap into what ChatGPT knew about it, whereas before I was flying blind, with no idea of the unusual things that happen when HTML is sent via email. There is another option, click on the date at the top of each email and that will open the same stuff in the web. It can be easier to make the text larger there than it is in an email client. #
Saturday, May 3, 2025
Today I spent (or wasted) hours trying to get my WebSockets code working properly with Caddy. Hours with ChatGPT, realizing it has a long way to go before it can manage code like I can. It gets fixated on an approach and never takes a step back to think maybe we're going about this the wrong way. It's extremely annoying all the times it tries to take you off track, and it works, it does take you down rabbit holes and then you realize it's only getting worse. The key is to not let it do that, but it's hard not to anthropomorphize so you don't want to hurt its feelings. In order to not be murdered as a small child you have to learn manners. And the bots push that too far. Really do take advantage. Still it knows far more than I do about everything, so if I could only get it to just shut the f up already and let me think! For something so capable it really doesn't spend enough time thinking, it's fully preoccupied with doing. #
The Detroit Psssstons were truly great in the first round of the playoffs. And I was really gratified, ecstatic even, to see the Timberwolves give the Lakers a complete shellacking. I am so fed up with LeBron James. I can't imagine another team would want him. I can't imagine why he wants to win another freaking title. And I was really pissed off when people started saying they were contenders this year. Bull. Shit. And the reason I'm glad it was the Timberwolves is because Julius Randle is on that team now, and I hear he gets a fair amount of credit for their victory. The Knicks traded him for KAT last summer. They're a solid team. And while Donte DiVincenzo isn't playing very well, we really need him back in NY, so maybe the Knicks can figure out a deal that makes sense. And why aren't the Knicks playing Precious Achiuwa. He did great last year when OG was injured. The Knicks have a good bench imho, they just don't get to play enough to be warmed up properly. So sad the way Doooooce performed in the Detroit series. Anyway it was exhausting. I would have been okay with the DP's winning, seriously -- I'm ready for baseball. And I don't imagine the next series, with the Celtics will be any kind of a walk in the park.#
Sometimes I think the Trumps are competing to kill the most humans.#
Friday, May 2, 2025
Spent the day in NYC, had an idea and it was a gorgeous day, and I decided to be impulsive. See you back here tomorrow, Murphy-willing. #
Thursday, May 1, 2025
Has anyone thought to give ChatGPT a Turing test?#
Rewrite of WebSockets functionality in the server side of WordLand. #
One consistent bit of feedback on the new email format, which appears to be working for just about everyone, is that the text is too small. And while it is a rewrite, for a lot of people it looks exactly the same. That's because of differences in how email clients deal with HTML. #
Phil Donahue interview with Bernie Sanders from 1981, then-mayor of Burlington, VT. He was a novelty then, an American politician who was a socialist. He was asked if capitalism was the normal way for humans to relate, he said no. I wonder if he still agrees, because I think that's the goal, and the reason we're in so much trouble is there really isn't an impulse to work with each other. What I've seen mostly is that when there's work to do, it's hard to find help, but once something has taken off, there isn't much help available either, the people who could make the greatest contribution just want to take over. And they often feel they have, but usually it doesn't work out, it would have been better if we all collaborated. At this point, the hurdle the human race has to get over is working together. We will never get out of the climate crisis without it, or avoid the next pandemic without millions of unnecessarily lost lives. The cynics are winning, basically -- and there isn't net-net much of a will for our species to survive. It's only getting worse. #
I turned yesterday's Baseline Playground into a GitHub repo. I never made one of these before and thought it was worth sharing, or just writing about. I'm struggling to find the most readable font, size, line-height. I'm looking at the screen where I do most of my online writing, and I find this very readable, it just fades into the background, to the base of the spine, so intrinsic it occupies none of my conscious mind. Anyway the purpose of the baseline is to give WordLand a target to work out all the glitches in, so the writing experience goes fully end-to-end. I didn't find any WordPress themes that I felt worked really well for this, so we set out to create one. Thanks to Scott Hansen who is using my work to build out a WordPress theme and thanks to Jeremy Herve for helping us work with WordPress, which is more than a CMS, it's a network OS. There's a lot of value in the WordPress platform that has been widely overlooked, imho.#
Wednesday, April 30, 2025
We could follow the clues in the TrumpLand with more gusto. They know their numbers are bad and likely to get worse, they did the things that made it the numbers bad. And at the same time they don't seem to care? If this were a mystery show, like Dallas or Succession or Severance, Lost perhaps, what would you think?#
Here's a prototype of what a story page might look like on our baseline site for WordLand. I did this off on the side as input for the WordPress theme. I find it easier to work on style in a standalone page without much tech that can get in the way of fast iteration. #
Tuesday, April 29, 2025
New podcast: Building a billionaire's network.#
ChatGPT use-case for reporters -- fact-checking. Feed a draft of your story into ChatGPT and ask if it spots any factual errors. There may be some false positives, so you can ask another AI chatbot, or investigate yourself elsewhere. It may miss some. But it couldn't hurt and it might help. #
New howto: Editing subscription lists. I'm doing a project with a friend who hasn't used FeedLand. I want him to maintain a subscription list which will then be the source for a Bluesky account. Any time the OPML changes, of course, the channel adjusts, so they have full power to add and remove feeds. "Just enough FeedLand." #
Bluesky was down this morning. Usually I don't criticize a service when it's down, because I can relate. We like to help each other when there are outages. But Bluesky is special, because they claim to be decentralized. If it were, it wouldn't go down unless the internet itself had. And since the internet, amazingly, is decentralized, that's not likely to happen. It was designed that way when it was developed at Arpanet, a project of the US Department of Defense. It was designed to survive a nuclear strike. Bluesky is nice, but it's fragile, and their hype says otherwise. That's why they're special. They should straighten this out so we can properly get decentralization into our networks. Bluesky could easily add a layer of RSS on top of what they have, so that news flow could survive a disaster. In 2025 this is a realistic concern, as it was in the 1960s. Also it would be nice if other network experts would support this, esp if they're on Bluesky. This is not personal, if they wanted to get the RSS layer built, I would help them do it. We should all pitch in because then it would really be our network, and not owned by anyone. Live up to the promise, now.#
RSS defines a network of services and readers. Each one can go down, but the whole network stays up. That's all that Bluesky has promised, and that's why a layer of RSS on top of Bluesky would deliver a huge portion of the stability they've promised and would need to survive a disaster. It could be done in a matter of weeks, if they decided to do it. I would help.#
New Yorker cover.#
Monday, April 28, 2025
I mentioned this in yesterday's podcast -- new problems popped up with websockets in WordLand. I worked through the whole tree of possibilities with ChatGPT and it came to the conclusion that the source was an out of date package, and it was confident if I replaced it with the one "everyone else" is using, the problems will go away. Now this is the moment when human judgement prevails. I'm going to experiment in a very small app first, to make sure I have the approach right, then I will cautiously make the change on my test WordLand server, and if it works there, then I will figure out how to install it on the main site. It couldn't break all that much because for some reason the WS code stopped working, completely, with no code changes anywhere. #
Well it looks like the new email app is working. I got some really nice lookin emails last night, hope you did too. Subscribe here. And there's a basis on which to build. I will now proceed to turn off the old email app that has been serving us so well since 2017 or thereabouts. Goodbye old friend. Hello new world! #
Cory Doctorow coined a lovely word -- enshitified. In that spirit, I'd love to see some elites destodgified.#
If Harvard could become more American and less elite, that could change things. Make a simple direct unmistakable contribution directly to the well-being of Americans. Be the source of reliable information to the people that's missing because the major corporations who own the media are playing it safe. Harvard is no longer in a position where playing it safe is an option. The Trumps will continue to cast doubt on the truth, but in a contest between Trump and Harvard, I bet a lot of people, even most, would trust Harvard first. #
Sunday, April 27, 2025
New podcast: ChatGPT deserves our respect (at least).#
If you're getting this via email, things might look different. #
Lots of news reports about Trump's polls. But it isn't surprising that in the transition from a democracy to autocracy the people would become increasingly unhappy with the change, until we basically give up, and the polls from some pollsters are always this way, but the polls from others tell a different story. Fox News still runs polls the old way, as does the NYT and others. But that will change, as the lawyers have, and the Washington Post and NY Times have, in their editorial functions. And they just arrested a judge in Wisconsin. Makes you think maybe it doesn't matter if the polls say what they say, if there isn't something behind them. #
I heard that Hugh Forrest was fired at SXSW. Many people loved him based on the outpouring of grief, but I didn't. They had keynotes and panels about stuff I was working on at the time, in the 90s and 00s, blogging, RSS, podcasting, bringing blogs to politics. He wouldn't take my calls. I wanted to be on stage to talk about what I was working on, and to set the record straight on what we had created. Instead my competitors got top billing and I was not allowed in. It felt corrupt to me, as if someone was trading favors behind the scenes. My hope is now SXSW, or whatever replaces it, will be more open-minded about who they include in the show. I'm still working and still have a story to tell. #
Dan MacTough feels the same about AWS breaking Node devs.#
Saturday, April 26, 2025
What if, before we transfer human awareness into computers, we discover proof of reincarnation. What then?#
If Bluesky really wanted to decentralize and do it quickly, they could build a layer out of RSS and OPML on top of what they have and not only would they be able interop with other Bluesky-like services but they could also interop with Mastodon and it could all be done in a matter of weeks.#
Friday, April 25, 2025
WordLand v0.5.6: You can customize the menu that pops up when you select text. and we now handle sites with large category lists, the previous limit was 100. #
Thursday, April 24, 2025
I've got Crazy Fingers in my brain. Can't stop humming it. #
I'm rebuilding my nightly email-sending code from the bottom up. Something I never properly understood is that most mail clients don't include your CSS files, so people were seeing the writing and images with no style. What an embarassment. As often is the case in 2025, I have ChatGPT to guide me through getting this right. The secret is inline styles. And there's no simple way to do the conversion, except element by element. Seems like an OS could do this for us somewhere along the line. Now I have to think about how to test it without trying to just switch it over, trying to avoid breaking everyone at once. But the nightly email might start looking a lot better for some real soon, and for others, only slight almost no noticeable differences.#
We should demand that the new owner of Chrome must respect the open web as something it does not have the power to change. Google never got this and we're losing the archive function of the web because of this. Please read and pass on -- now -- we're in a unique position to fix this.#
One of the nice things about WordLand is that titles are optional. Some posts are too short to require a title. In a sense they are their own title. We know the benefits well, having used Twitter for a long time. There's no reason this simple idea shouldn't work in RSS feeds and blogging, in fact RSS doesn't require titles. And there's no requirement in WordPress either. So we support them, with gusto. I want this network to do what Twitter does, and everything Twitter doesn't do, that writers want. #writersweb #
Wednesday, April 23, 2025
Yesterday I wrote a piece that summed up Twitter as an entrepreneurial project. "It would have been better if the founders had made less money, and opened the door for lots of competition right from the start. That's the philosophy of the web. Instead they captured the web, amputated all its good features, and locked it in the trunk and then cut off its air supply. That was inevitable given the path they went down. Yes they changed the world, and in turn are creating a lot of misery." If anyone writes the history of tech in Silicon Valley in the early part of the 21st century, I hope they focus on the damage done, not just the money made. Don't glorify the fortune, it's our freedom that's paid for it. And the amazing thing people will discover if they look closely is that the open technology cost very little to develop, so you don't need the backing of VCs to create open systems, you just have to be right at the right time and have the ability, focus and ambition to create enough base technology to bootstrap the idea.#
Tuesday, April 22, 2025
It's crazy to even think of moving Chrome from Google to OpenAI. The web needs to not be owned by anyone, esp not owned by the tech industry. What Google tried to do to the web is obscene. I love ChatGPT, but let's keep Chrome out of their owner's greedy little hands. Set it up so it stands alone.#
If you're a young person contemplating a career in tech, great! It's fun, and you can help people doing this. But please don't listen to the VCs and entrepreneurs who say it's all about changing the world. Instead think of it this way -- you're going to create tools for people who may change the world, in collaboration with lots of other people. No one person is that smart and experienced that they know what's best for the world. The stories you heard about great inventors probably aren't true. And the ones who actually changed the world, may not have changed it for the better. Look at what happened with Twitter as a cautionary tale. Imho it would have been better if the founders had made less money, and opened the door for lots of competition right from the start. That's the philosophy of the web. Instead they captured the web, amputated all its good features, and locked it in the trunk and then cut off its air supply. That was inevitable given the path they went down. Yes they changed the world, and in turn are creating a lot of misery. You don't want to do that, brilliant young tech person, right? Let's make the world better, one little evolutionary step at a time. More about this in yesterday's post. #
A video demo that shows how to set categories in WordLand, and I ramble through lots of philosophy and trivia. But the answer is right up front so you can skip all that michegas. ;-) #
Many good points in yesterday’s unusual Olbermann podcast, but the one that stuck with me is that at some point Republican incumbents will figure they don’t have a future in what Trump is trying to create and thus have everything to lose if he prevails. He thinks senator Lisa Murkowski (R-Alaska) may already be there.#
Monday, April 21, 2025
New docs: The role of Markdown in WordLand.#
Zeldman tries WordLand: "For bloggers who mostly write, it’s a clean, distraction-free interface with strong basic features that lets you offload CMS duties to WordPress."#
Sunday, April 20, 2025
"Dave's not here."#
"I'm sorry, Dave. I'm afraid I can't do that."#
“You gotta do what you gotta do.”#
Saturday, April 19, 2025
I got a US Mail notice to answer a Census form, so being a good American I did. It was a .gov address, and looked like a government form. The initial questions were standard census questions, then they started getting into personal things that I didn't like answering. Then they asked if I was born in the US. That's a really shitty question to ask now. I was glad to see that I could just click Next without answering any question, and they got worse, more invasive, esp considering who the president is, and who he brought with him, so I just closed the page and wrote this post. I would, if I had it to do over again, not answered any of their questions, or maybe stopped at the standard Census questions from years past. #
One reason I want to bring blogging and social media together is so I don't have to think about where I will post stuff. This is really important. I want my blog to be a complete record of everything I write publicly. The way our online writing world has been siloized, basically no one has that. We're going to try to fix that, and not with just my software, but by setting some new standards for interop, extensions to RSS, so that there's no exclusivity to making software for writers or publishers. That's what I mean when I say something is "on the web." If your system is not 100% replaceable, today, they you are not on the web and should not claim it. If you're thinking about freedom, btw -- this should be part of your big picture. So many smart people don't want to know how our networks work, and that makes you a victim. And it's not that hard to understand, no matter what people have led you to believe. #
I keep coming back to this -- ChatGPT is a vast library that comes with its own librarian. And the librarian has read and digested all of it, and can give you useful and usually exactly right summaries (despite what the critics say) in an instant. I've been using libraries my whole life, going back to when I was a child. I worked with card catalogs and non-virtual book collections. Archives of news on film. View ChatGPT on that timeline and you'll see its significance. You didn't write it, I didn't. Each of us may have contributed a little, and isn't that what we want? To help build the base of human knowledge? It gives our lives meaning. Sometimes I wonder how much value people place on themselves and so little on progress. I think we all want our lives to have meaning. Well here you go, it doesn't get more meaningful than this.#
Friday, April 18, 2025
Today's song: Pump It Up.#
I'm working on a baseline theme for WordLand-authored sites. I want to show people how to get a good result with WordLand, even if they have plenty of experience with WordPress, but especially if they don't. I want people to look at a user's site and think "Hey I want one of those!" Not too fancy, just get out of the way and let the writer's writing stand out and look great. This is a replay of the work we did on Manila and then Radio. I hope we're able to start a designer community as vibrant and productive as the one we had a few years ago. #
Everyone has to communicate in plain language, directly to the people. The courts, universities, every institution that the president is defaming. Go direct, go around the media. Start communicating in the language we communicate in these days. Use the tools. The campaign never stops. Then we'll know what we have to do to protect the rule of law. And the Dems are starting to do that, some of them, thankfully. Best example so far -- AOC and Bernie. Elizabeth Warren. Chris Murphy, Cory Booker, Chris Van Hollen. And lately some Repubs too. It's the same old thing the web does -- Sources Go Direct. #
Thursday, April 17, 2025
I like that Powell is telling Trump he won't go. I wish Obama had had the guts to say that to McConnell when he wouldn't hold hearings on Garland. "Well if you won't take a vote, we'll take that as consent," says the President. "And you can quote me on that." In a televised event Obama himself would walk Garland over to his office at the Supreme Court and administer the oath and let him take his seat. I don't know about you but I would have felt great about America then. We're finished being such pussycats. #
Watching debates on CNN it’s amazing how many arguments would be settled by saying “It’s nice you feel that way, but that’s not what the Constitution says.”#
This piece echoes what I’ve been saying. Twitter was a fine start, in 2006, but today it’s clear a lot of its rules and limits were mistakes. 19 years later it’s ridiculous that Bluesky and Mastodon repeat those mistakes. I love the term he uses, the "shape" of Twitter. Each decision we make in developing our means of discourse shapes the discourse. And with the character limit and the inability to edit, and the incentives are all wrong (I can tap into your follower flow without your permision just by posting a reply) it makes almost all twitter-like discourse spam or abusive. I'm planning a different structure for discourse in the world shaped by WordLand. A reply will only be visible to the person who you're replying to. If they want others to see it, they can make it public. It's their choice. So you probably should be respectful if you're looking for a flow boost. You can turn off all discourse if you want, giving the ability to finish a thought. We've learned so much about this in the 19 years since Twitter started. It's time to break out of the limits. BTW, that's what my textcasting doc was all about. #
Wednesday, April 16, 2025
WordLand is starting to flow really nicely, and I'm doing more writing there. I have to do this if it's going to be as good a product as it possibly can. The Timeline seems really solid btw, thinking about next steps. Lots of fun products coming soon! #
Join a Parade Today. When people talk about What You Can Do on podcasts or on TV, they say lame things that don't work that well. One thing for sure is that when Bernie and Alexandria do a rally in your area, you can go and enjoy the energy. This is a good thing because it gives the TV cameras something to focus on. But here's what I think the best thing to do is. Don't start something, join something. Because two is way more powerful than one, and three is way more powerful than two. When people work together on something good, more people doing it is usually even better. #
I want to develop a WordPress theme by iterating as you would when developing an app. I outlined the flow on the wordLandSupport repo.#
Tuesday, April 15, 2025
WordLand 0.5.4. New feature, the Timeline. "I can imagine there will be a Timeline for news about WordLand, or a Timeline that contains Scripting News posts. A Timeline for all the people you work with, the people you play chess with. Basically it will be possible to have Timelines that correspond to anything that can be represented in RSS. It's possible to imagine a product where the Timeline is the main display and the editor is the one that pops up."#
Quick demo of the Timeline in v0.5.4.#
Looking for help from people who know how to create WordPress themes. The goal is to create a default theme that works well for WordLand-authored sites. It was suggested I try the Retrospect theme, and it does look quite nice when I switched over the daveverse site to use it. Is it possible to fork a WordPress theme? If so, here's a list of changes I'd like in a new theme. #
A few days ago I wrote: ChatGPT is to Google what Google was to library card catalogs. The great thing about Google when it was first out was that unlike previous search products, they searched everything, including our blogs, and that opened up knowledge to us that had been previously, for all of our history as a species, not accessible. And LLMs are similarly revolutionary. I'm doing much better, deeper work, with great results for my users, than I could have accomplished with the network defined by Google. #
Monday, April 14, 2025
A long time ago, based on my experience at Berkman in the 00s, I proposed the idea of a Developing Better Developers function at a university, as a pilot, to create a teaching hospital atmosphere around creating new communication systems out the web and (key point) not compromising the openness of the web. It would be as sacred as academic freedom is in the university, or the First Amendment of the Constitution. It seemed to me that a university is the perfect place to create something like this. If we had such a setup, anywhere, at this time -- we would be working in earnest on an open alternative to twitter, one that is truly billionaire-proof right now, as opposed to "would be nice to have sometime in the future."#
Harvard could use this moment to bring some really new ideas back into the university.#
Sunday, April 13, 2025
Developers: This is the WordPress API. Compare it to AT Proto and ActivityPub. It's got a lot of advantages. It does the basics of social media. It scales, is mature, stable, and well-managed. A stronger, stable, more broad and better foundation imho to build on than the others.#
I keep beating the drum about Bluesky. Their story says they know they need to be replaceable. But until they deliver on replaceability, it's a 5-alarm fire because of what happened with Twitter. It should not have been possible to acquire Twitter's user base. In hindsight we know it could have been avoided. And it can be avoided by Bluesky, but my guess is the last thing they want is to be replaced. If they really meant it, we could make it happen in a few weeks, and then we could build some really incredible systems, starting in late May, early June. I really believe that. Next journalist that interviews them should ask about this. Thanks for listening.#