博文

目前显示的是 十一月, 2025的博文

Scripting News: Sunday, November 30, 2025

图片
Sunday, November 30, 2025 Podcast: Boastful story of Frontier and how it relates to today . # Hypothetically, if someone were building a headless version of Frontier with help from ChatGPT, they might be thinking about how to build a web app that was a really good shell to start with. If such a person asked what I thought, I would say without a doubt that would be Drummer . The reason is it was designed for that purpose, because I needed many of the features of Frontier for my work environment, and as you know Frontier was built around the outliner, object database and verb set, back in 1988. Anyway, I also wrote a doc in April of 2020, that went through all the features of Drummer as a scripting environment. It's as if it were designed for such a hypothetical project. I wrote a new intro from the point of view of 2025. It might be interesting to write another intro in 2030, knock wood, Praise Murphy, I am not a lawyer and (as far as I know) my mother loves...

Scripting News: Saturday, November 29, 2025

Saturday, November 29, 2025 WordPress RSS feed issue # I've assumed that all WordPress sites hosted on wordpress.com or running JetPack would have data about the site id, and for each item, the post id. It turns out it's not that simple? # A couple of examples: # daveverse.org/feed/ -- has these elements # scripting5.wordpress.com/feed/ -- doesn't have them # I have of course asked ChatGPT, and got a lot of wrong answers. # It's important because this data is used to connect blog posts to the editor, for posts you can edit. It's really important that editing is accomplished by at most a single click, when you're viewing it in a reader app. # I should be able to click on an edit icon from the viewer to open it in the editor, assuming it's my post. # It also figures heavily in the discourse feature. # I've created a place on GitHub for comments. # ...

Scripting News: Friday, November 28, 2025

图片
Friday, November 28, 2025 This week's New Yorker Politics podcast is an interview with Jeopardy champion and host Ken Jennings . Great stuff if you, like me, are a longtime Jeopardy fan. We used to watch it in our Flushing kitchen in the 1960s when Art Fleming was host. # ChatGPT aggregates people the same way polls aggregate voters. Ignore individuality, unable to hear new ideas, allowing journalists to write the same horse race stories every year. It would be better if they found a way to report originality, they can set an example for AIs. # There are a bunch of useful demo apps in the reallysimple package , which also is itself fairly useful. I used all these tools in implementing FeedLand and WordLand, so I'm pretty sure they'd be useful to other users and developers. The feeder app , one of the demos , is used to generate the Links page on scripting.com, and provides utilities to the scripting language in Drummer . # Thanksgiving gr...

Scripting News: Thursday, November 27, 2025

Thursday, November 27, 2025 Connecting apples and oranges on the web # This is a really good blog post , in response to a post I wrote here that said among other things that a WordPress instance is easier to set up on your own server than Mastodon. # At the start of the piece he said it was like comparing apples and oranges, but by the end, he was starting to see that they kind of do the same thing. I am prepared to explain that. # First what they have in common is that they deal with posts, and they have more or less the same features. Mastodon for historic reasons, places limits on posts. I'm sure they could relax those limits, so I don't see this as an important difference. # And then there's all the traffic that comes into a Mastodon instance that doesn't come into a WordPress instance, posts from people you follow, some in response to posts you made. But there is a feed reader built into WordPress. And WordPress supports ...

Scripting News: Wednesday, November 26, 2025

图片
Wednesday, November 26, 2025 I love shows like Succession and Severance , but I hate their official podcasts because they're mostly outlets for the actors to praise each other. I don't know who the actors are! I know the characters they play. I want a podcast where Carol and Zosia speak about the crazy shit they did in the last episode. I don't mind if the showrunner plays herself. She really is God, in this context. She could explain why she had this character do this crazy shit or done other crazy shit. i don't know or care about the actors. If they're any good they disappear. Whodat? # My State of the Word, in a tweet # I saw a post from my friend Matt Mullenweg where he said they're working on WordPress for the next generation. I like that idea. # I'm doing the same, myself -- only I'm one generation ahead of Matt. So the improvements I'm working on will likely end up benefiting people his age and younger...

🔥 (245) A better way to handle errors (and warnings), mixing local and global styles together, and more

图片
Read this on my blog What's up? This week I have a 35% discount on all of the courses I sell on michaelnthiessen.com! Just use the code BLACKFRIDAY25 at checkout to get the discount. The discount will be available until November 28. Here's a list of what you can get: Clean Components Toolkit (most popular) Advanced Reactivity (new) Composable Design Patterns Nuxt Tips Collection Vue Tips Collection 2 And as always, here are some tips and other Vue content for you. — Michael 🔥 A better way to handle errors (and warnings) You can provide a custom handler for errors and warnings in Vue: // Vue 3 const app = createApp ( App ); app . config . errorHandler = ( err ) => { alert ( err ); }; // Vue 2 Vue . config . errorHandler = ( err ) => { alert ( err ); }; Bug tracking services like Bugsnag and Rollbar hook into these handlers to log errors, but you can also use them to handle errors ...