博文

Scripting News: Monday, August 25, 2025

Monday, August 25, 2025 I asked, yesterday, on various social media sites, for people's opinion on what the term "on the web" means. I'm going to compile the answers on a this.how page , and then ask some follow-up questions. If you have an opinion, post a comment on Bluesky , Mastodon , Threads or Twitter . # I've been exchanging emails and voicemails with Dan Knauss , a longtime WordPress developer and one of the hosts of WordCamp Canada which I am speaking at in October. Learning a lot about the community and culture. I wonder, have I ever been part of a community that's over 20 years old? I can't think of one off the top of my head. I have gotten this far without knowing much about the WordPress community, other than what I've heard via Matt and what I've been able to infer from that. I've known Matt since he was a teenage boy wonder in the tech industry working at CNET and then as an entrepreneur. I think my point of...

Weekly Vue News #212 - Mastering Vue Directives, Nuxt SDK Deep Dive & Tools that Speed Up Development

图片
Weekly Vue News #211 Mastering Vue Directives, Nuxt SDK Deep Dive & Tools that Speed Up Development View online Hi 👋 Last week, I dedicated significant time to automating the creation of newsletter issues. Previously, this was a manual process: I would copy each scheduled post, paste it into a custom Raycast extension to convert it to Vue code, and then transfer it into my code editor. Now, with a fully automated workflow running on my self-hosted n8n instance, this process is streamlined and saves me a lot of time. ...

Learn the advanced features of Vue most devs don't understand

图片
It's been a long day, and you're stuck. You try throwing in another `nextTick` to see if it fixes the problem. While Vue 3's reactivity system is really good , it still has those rough edges that can be hard to figure out, especially if you don't understand the deep tools Vue gives you. You probably have questions that you've (mostly successfully) ignored: Why do composables always have to be "top-level"? When do I use these different watcher "flush" modes? Is there a better way to debug reactivity other than throwing in console.logs and stepping through line by line? And then there are the things that Vue can do that you didn't even know about (because you don't read the docs beginning to end for fun like I do): Creating temporary and long running effect scopes (and what even is an effect scope?!?) Custom refs that give you complete control over how changes are tracked and triggered Control over which p...

Scripting News: Sunday, August 24, 2025

Sunday, August 24, 2025 Maybe we should all go to the Smithsonian next weekend. # Mark I want to use my (comparatively small) fortune to develop a truly open platform for discourse on the web. Users and independent developers get to try out all the ideas for discourse and learning. We create the ideal system together to plan our future, not being owned by oligarchs. # New version of FeedLand coming . It has features to support an Edit This Page function in WordLand and possibly elsewhere. # Linkblog items for the day Any product with a timeline should support inbound RSS. scripting.com You can say a lot of things about the Trump White House, but they do have an RSS feed. feedland.social An article on whitehouse.gov (without an author) presents Trump's case re the Smithsonian. whitehouse.gov Hundreds of Mamdani Scavenger Hunt enthusiasts compete for 'not cash' prize. yahoo.com National Guard troops in D.C. to beg...

Scripting News: Saturday, August 23, 2025

Saturday, August 23, 2025 I picked up my Android phone to record a voice memo. I had to dismiss a dialog that said the phone had updated overnight and asked if I wanted to see a list of changes. I thought, clicked No because I had an idea I wanted to record. Opened the voice app, hit record, couldn't remember the idea. Wanted to kill the message, but the UI had changed, so the Delete button that was there before wasn't there now. Great so now I have a 4-second recording in the queue that's nothing but frustration. There ought to be some basic rules of how software evolves. You can't take away a very basic function like this. And find a way not to get in the way of the user getting done what they use your product for. One of the most basic things is recording an idea. If you're lucky enough to be the app the user uses for that, don't screw with it. Same for listening to podcasts, and a few other things. That's about all I do with my phone....

Scripting News: Friday, August 22, 2025

图片
Friday, August 22, 2025 Update to the reallySimple package. We now look for feeds from wordpress sites, and copy the site ID and the ID for each post as channel-level wpSiteId and item-level wpPostId. Example . This will make Edit This Page functionality possible in the social web product I'm building now. This is fairly technical stuff, but important. I've come to see WordPress as an integral part of the web. Making the connection between a feed and the info needed to edit an item is a big usability feature. Next up, adding the equivalent feature at the FeedLand level (reallySimple is how it does its feed reading). Remember, this is the feed-o-verse, it's all feeds, top to bottom. Posts in some feeds can be edited. :-) # Baby boomers have nothing in common except we were born in the same 20-year period. We didn't come up with the term, also -- it was given to us by previous generations when we were infants, or worse, not even zygotes . Ther...