博文

Scripting News: Wednesday, November 19, 2025

图片
Wednesday, November 19, 2025 If Bluesky and Mastodon were "on the web" they would already interop because friends that's what the freaking web does. They behave like closed off silos, and until that changes, they can't claim to be on the web. Don't sell out the web so cheap. It really means something to be on the web. # One of the reasons Mastodon doesn't get credit for being "on the web" is that there's been no buzz about the ActivityPub support in WordPress. Ghost has been beating the drum about their ActivityPub support for (many) months. I don't know if they're actually there yet, I've never knowingly seen something from Ghost on Mastodon. I sent an email to Matt this morning suggesting that we promote the incredible connection between WordPress and Mastodon via ActivityPub. In the early days of the blogosphere we had the same problem, there was no good way to see who was writing, so we started a site called ...

🔥 (244) Static and dynamic classes, performance tracing, and more

图片
Read this on my blog Hey there! Black Friday is around the corner, and I will be offering a massive 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 from November 24 to November 28. Here's a quick overview of what you can pick up: Clean Components Toolkit (most popular) Advanced Reactivity (new) Composable Design Patterns Nuxt Tips Collection Vue Tips Collection 2 Of course, you can also just enjoy the newsletter! — Michael 🔥 Static and dynamic classes We can add static and dynamic classes to an element at the same time: < ul > < li v-for = "item in list" :key = "item.id" class = "always-here" :class = "{ selected: item.selected }" > < / li > < / ul > This lets you apply basic styling through stat...

Scripting News: Tuesday, November 18, 2025

图片
Tuesday, November 18, 2025 Highly recommend this week's conversation between Nicolle Wallace and Heather Cox Richardson. The contrast of their points of view is dramatic, the election wasn't a win for the Dems, it was a victory for the people. # I'm looking into the problems in feedlanddatabase I mentioned yesterday. I bet it'll turn out there are a bunch of issues that have been there for a long time, but don't show up in the user interface of the product. I'm still developing good techniques for debugging Node.js server apps. Recently, I've developed new tools that make these bugs show themselves, like socketdemo . I added some new capabilities to it in the JavaScript console that make the updates visible. If you open the console in the debugger while it's running you'll see what I'm talking about, screen shot . Sometimes to debug a problem that doesn't have a UI you have to give it a UI. # BTW, one of the areas of...

Scripting News: Monday, November 17, 2025

图片
Monday, November 17, 2025 The Lever podcast does have an RSS feed . A good way to find the feed when the usual hacks don't work is to post it here , where it's a matter of pride for the braintrust to dig it up. Thanks as always. 😄 # Over the weekend I flipped the switch on a new app that makes my blog available on WordPress. It seems to work really well. The WordPress site is Daveverse . And because it's on WordPress it is also available on ActivityPub, at @scripting@daveverse.org, which means you can read it on Mastodon. It doesn't feel weird at all to be reading a blog post on a social network. I posted on Bluesky that we would love to have the same connection with their social network. It might happen sooner than you think. There are people developing writing tools for ATProto, but they're kind of stuck since Bluesky has all those limits that exclude the writer's web . It's so complicated, but out the other end, I hope will come a...

Weekly Vue News #224 - Self-Hosted Nuxt Studio, URL-Driven State, and AI-Era TypeScript

图片
Ready for your weekly Vue & Nuxt dose?  ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ‌​‍‎‏ ...