博文

Scripting News: Wednesday, May 20, 2026

图片
Wednesday, May 20, 2026 Saying Bluesky is part of the web is like saying Spotify or YouTube own podcasting. They say it, but that doesn't mean it's true. # I couldn't not say anything about the Knicks win last night in the opening game of the NBA Eastern Conference finals. The Knicks were losing, then winning big, then fell apart, and by midway through the 4th quarter they were down by 22, and the Clevelands were completely in charge. But then the Knicks came back, miraculously tied the game so it went into overtime where the Knicks dominated, and won. Actually it wasn't really a miracle, it was somewhat predictable. The Knicks were playing on a lot of rest, and one of the big advantages they have this year over last is a deep and strong bench and a coach who plays them (last year's coach didn't). So the Knicks didn't get tired and the Cavs were wiped out by the 4th quarter. Their shots weren't long or short, aimed, they ha...

Scripting News: Tuesday, May 19, 2026

图片
Tuesday, May 19, 2026 Markdown support is a big feature for people who want to know what we're doing with their text. # Opus 4.6 is much smarter than the other one. It feels like I'm working with someone from Bronx Science . I had been using Sonnet 4.6 , which I switched to after reading somewhere that it costs less and it's usually every bit as good as newer models. I would never work with Sonnet on anything again, it's like working with a partner who is both stupid and difficult. Opus 4.6 makes me smarter, by doing the work while I dream up new features, and communicating with intelligence, like a helpful flight assistant. And I see there's an Opus 4.7 available. I have to try it. One interesting fact, until February when Opus 4.6 came out, you could not have done the kind of software I'm doing. There must be a tsunami of interesting stuff on the way. I don't think any of the pundits expect this. My goal is to build the next...

Scripting News: Monday, May 18, 2026

Monday, May 18, 2026 The Mind of Claude # I have taught Claude Code to write software the way I do. # It has abilities that I don't, for example, I give them 1000 lines of code, highly factored, with lots of thought into making it readable and maintainable, and always falling short (our languages today fight against readability imho), and get this -- it can read different parts of the same code in parallel, and in two or three seconds have a complete understanding of it. # I couldn't do it even if I had a week. I would totally depend on clues left there. # What's even more amazing is that when it writes code for me, it does it my way, mostly without any prompting from me. This was done over and over until I realized I had to tell it to save it and read it when a new session starts. That's how it accumulates knowledge. Anything that isn't in one of those files has to be relearned, and that's most of what it, as ...

Scripting News: Sunday, May 17, 2026

Sunday, May 17, 2026 I envision a network of twitter-like systems built out of the components of the web and nothing more. Every part replaceable. # Today Claude found a problem that would only be uncovered if you knew that assigning to location.href didn't happen immediately. If it decides to redirect and then do a bunch of other stuff including making network references, the whole thing could (and did) come crashing down. I would have found that problem, but the actual error message the browser emitted made me think the problem was on the server not the client. The most complicated code in an app is the stuff it runs at startup when it's constructing the world of all its different pieces creating the virtuality expected by the great mass of code. It's the part that once it's working you don't even want to look at it and if you decide to rewrite it you might as well start over, only slightly exaggerating. # Timothy Snyder mad...

Scripting News: Saturday, May 16, 2026

Saturday, May 16, 2026 I documented the optional source:inReplyTo element for RSS 2.0. # i stopped looking for the weird problem # i'd wait till a fresh start tomorrow. # but then i realized claude has all the code, so i could just tell it my problem. # can you find it, i asked, realizing i had not given it info on what the problem is. # there's a very weird mistake in the code i wrote just now, and there was a lot of it, i said to claude. # can you find the problem. # had no idea what to expect. # no more than 3 seconds it said I got it! # it was a typo. where i meant to type x i had typed prefs. # juggling a lot of bits in my head, my brain skipped, i didn't notice. # i would have found it quickly in my next session. but now i can think of anything but that problem until then. # sometimes claude can be totally frustrating, but other times the power makes such a huge differ...

Scripting News: Friday, May 15, 2026

图片
Friday, May 15, 2026 I wish they had an outliner in Claude. I would use it. ;-) # BTW, here's the JSONL version of Scripting News. It has the same data as the RSS file , but in the format that AI apps are looking for, so I am told. I thought I'd try to kick this off by pushing an RSS flow through the pipe. It's like using the Grateful Dead to boot up podcasting. I needed something to put out on the wire and I had this feed handy. # Thinking about adding <source:inReplyTo> to the source namespace . Its value is a URL, by default, and has an optional isPermaLink attribute, a boolean, to indicate if it's not a permalink. Works just like the guid element in RSS 2.0 . I will also add support for that in the FeedLand database, and flow it out through the socket interface . Actually that's pretty close to a full spec, at least in rss.land where we take simplicity seriously. ;-) # Dave's vibe coding amusement ...

Scripting News: Thursday, May 14, 2026

Thursday, May 14, 2026 Every social web needs avatars. In an RSS 2.0 feed look for the channel-level image element . It's how they do it in WordPress . # I have Claude Code hooked up to Chrome. It's crawling around inside the DOM of the running system, like humans do in a debugger. It's a bit like Fantastic Voyage if you've ever seen it. I've been waiting for this moment. Now we can do some really nice UI work. # This is the first day since the NBA playoffs started that there is no scheduled game. I think that's why today feels so weird. # For some reason every day feels like Saturday. I don't know why. # Linkblog items for the day Cuba Says It Has Run Out of Oil. nytimes.com Trump Is Pushing Forward His Plan for Voter Lists. notus.org The men running for California governor keep yelling. Katie Porter is not allowed to. sfstandard.com After my Twi...

Scripting News: Wednesday, May 13, 2026

图片
Wednesday, May 13, 2026 I appreciate that X gave me back access to my account that I was locked out of, but they were apparently charging me for Premium when I couldn't use the account, and had no way to turn it off. Okay they can keep the money. But now I want to turn off Premium for the account I was using when I didn't have access to my real account, and can't find the commands to do that. Asked ChatGPT and it either hallucinated or X removed the command. So near as I can tell I now have two accounts on X that I'm paying $8 a month for Premium on. # I'm screwing around with the JSONL stuff again. I'm interested in know about any work people have done that process incoming JSONL data. I'd like to see if I'm even in the ballpark of something useful. Today I'm making it so that my app can be used in production to handle more than one stream. The key thing is it's hooked up to FeedLand via a very simple JSON interfac...

Scripting News: Tuesday, May 12, 2026

图片
Tuesday, May 12, 2026 I have regained control of my Twitter account . I really missed it, truth be told. Thanks to Scoble for helping here. As he so often has. # This bit of code kept coming up , so I wanted to make it easier to find. # Expanding items on a FeedLand blogroll should be consistently fast now. Just switched to a different server on the backend. # Masto , Twitter : I'd like to come up with a list of formats, protocols and products that have become defaults for AI work. # Yesterday I learned about JSONL, and was of course intrigued. It's a really simple thing, even simpler than RSS , and does basically the same thing. And even better, it's the way the AI industry hooks streams together. So If we can get RSS to serve as a source of JSONL feeds, it's possible that the AI industry will find it useful. My goal is to get every standard of the web hooked up to AI, quickly, before the silos realize they...

Scripting News: Monday, May 11, 2026

图片
Monday, May 11, 2026 Members of the WordPress community. Monday morning is a good time to check out WordPress News via FeedLand at wp.feedland.org . You can also subscribe to the list of feeds this site follows in your own feed reader, and if you have a WordPress news site, please post the URL here so we can send readers to your blog too. I think there are a lot of would-be bloggers out there that need a slight kick in the pants to get going. I'm happy to provide readers if you provide the ideas. There's a lot of power in WordPress that no one knows about. Let's help other users and developers find the good stuff. If you have questions or suggestions, here's a new thread on GitHub . # It would be great if Beeper supported RSS in and out. It would help encourage other messaging services to do the same, and all of a sudden we'd have lots of easy interop instead of lots of really iffy interop. If they want to do it, I'd help, for f...