博文

Scripting News v2: Sunday, May 4, 2025

图片
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 somet...

China's May Day holiday: Tourism and box office

图片
China's May Day holiday: Tourism and box office This week we take you through the tourist boom and the box office surge in China during the May Day holiday 2025-05-04 14:11:05 View in browser China's May Day holiday opens with record travel numbers 10:14, 03-May-2025 https://www.cgtn.com/newsletter/china/80.html ...

Scripting News v2: Saturday, May 3, 2025

图片
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 wi...

Scripting News v2: Friday, May 2, 2025

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. # Linkblog items for the day These judges ruled against Trump. Then their families came under attack. reuters.com Why did Tommy Tuberville vote in Florida if he lived in Alabama? al.com Army plans for a potential parade on Trump's birthday call for 6,600 soldiers, AP learns. apnews.com Copyright 1994-2025 Dave Winer. This email was sent on: 5/3/2025, 12:00:00 AM Eastern. "Thanks for listening." This blog has been running for: 30 years, 6 months, 25 days, 9 hours, 0 minutes, 0 seconds. How to subscribe . Read on the web . Click here to unsubscribe.

Scripting News v2: Thursday, May 1, 2025

图片
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...

Scripting News v2: Wednesday, April 30, 2025

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. # How blogs show their site title # We're working on the "baseline" theme for WordLand, the default -- the one that shows the user's writing in a WordPress context. I did a survey of news sites and blogs to see how they show their titles: # Gothamist puts the name in the upper left corner, leaving room for some b...

🔥 (215) Nuxt data fetching re-written: reactive keys, shared refs, and more

图片
Read this on my blog Just a few days ago Nuxt 3.17 dropped, and it comes with a massive data fetching improvement. So I've taken a bit of extra time with this one to give you some bonus tips based on these new features. You'll also get your regularly scheduled Vue tips, too. This one's got a lot in it, so enjoy! — Michael 🔥 Reactive Keys with useAsyncData You can make the keys in useAsyncData (and urls in useFetch ) reactive: // Getter (some function) const { data } = useAsyncData ( () => `key- ${ index + 1 } ` , () => $fetch ( 'https://some-url' ) ) // Ref const myRefKey = ref ( 'my-key' ) const { data } = useAsyncData ( myRefKey , () => $fetch ( 'https://some-url' )) // Computed const myComputedKey = computed (() => `my-key- ${ someOtherRef . value } ` ) const { data } = useAsyncData ( myComputedKey , () => $fetch ( 'https://some-url...