博文

Scripting News: Friday, April 25, 2025

Friday, April 25, 2025 WordLand v0.5.6 : You can customize the menu that pops up when you select text. and we now handle sites with large category lists, the previous limit was 100. # Linkblog items for the day. ICE Deports 3 U.S. Citizen Children Held Incommunicado Prior to the Deportation. aclu.org Knicks' OG Anunoby is putting the clamps on Cade Cunningham. nydailynews.com FBI Stages Courthouse Arrest of Wisconsin Judge. talkingpointsmemo.com F.B.I. Arrests Wisconsin Judge, Patel Says. nytimes.com Milwaukee County Judge Hannah Dugan arrested by feds at Courthouse. jsonline.com TechCrunch is finally asking if Bluesky really is decentralized as they have been claiming. techcrunch.com At Last, College Presidents Are Standing Up to Trump. motherjones.com A $20,000 electric truck with manual windows and no screens? Meet Slate Auto. arstechnica.com Copyright 1994-2025 Dave Winer. This email was sent on: 4/26/...

Scripting News: Thursday, April 24, 2025

图片
Thursday, April 24, 2025 I've got Crazy Fingers in my brain. Can't stop humming it. # I'm rebuilding my nightly email-sending code from the bottom up. Something I never properly understood is that most mail clients don't include your CSS files, so people were seeing the writing and images with no style. What an embarassment. As often is the case in 2025, I have ChatGPT to guide me through getting this right. The secret is inline styles. And there's no simple way to do the conversion, except element by element. Seems like an OS could do this for us somewhere along the line. Now I have to think about how to test it without trying to just switch it over, trying to avoid breaking everyone at once. But the nightly email might start looking a lot better for some real soon, and for others, only slight almost no noticeable differences. # We should demand that the new owner of Chrome must respect the open web as something it does not have the power to cha...

Last day to snag your Vue Tips Collection hardcover

图片
Hey, You woke up to fewer than ten copies left on the shelf. Price is still $47 with free shipping to the US, Canada, and the EU. This isn't an outdated Vue 2 relic. The book targets Vue 3, both Options API and Composition API. And Vue 3 has been stable for years, so every tip still hits. "I use it as a reference and a refresher about features I haven't touched in a while." — Garrett Walker Grab your hardcover before midnight April 24 . After that the link disappears and the print run is done! ​ Get your copy now ​ — Michael ​ Unsubscribe | Update your profile | 8 Queen St N, Kitchener, ON N2H2G8

Scripting News: Wednesday, April 23, 2025

图片
Wednesday, April 23, 2025 Yesterday I wrote a piece that summed up Twitter as an entrepreneurial project. "It would have been better if the founders had made less money, and opened the door for lots of competition right from the start. That's the philosophy of the web. Instead they captured the web, amputated all its good features, and locked it in the trunk and then cut off its air supply. That was inevitable given the path they went down. Yes they changed the world, and in turn are creating a lot of misery." If anyone writes the history of tech in Silicon Valley in the early part of the 21st century, I hope they focus on the damage done, not just the money made. Don't glorify the fortune, it's our freedom that's paid for it. And the amazing thing people will discover if they look closely is that the open technology cost very little to develop, so you don't need the backing of VCs to create open systems, you just have to be right at the ri...

🔥 (#214) Component Metadata, Smooth Dragging, and Conditionally Rendering Slots

图片
Read this on my blog Hey! I've only got 17 hardcovers of Vue Tips Collection left. So this is your last chance to grab one if you wanted one! If you're interested, go here to buy and learn more: Vue Tips Collection But if you just want your tips in this newsletter, you can keep reading! — Michael 🔥 Component Metadata Not every bit of info you add to a component is state. For example, sometimes, you need to add metadata that gives other components more information. For example, if you're building a bunch of different widgets for an analytics dashboard like Google Analytics or Stripe. If you want the layout to know how many columns each widget should take up, you can add that directly on the component as metadata: < script setup > defineOptions ({ columns : 3 , }); < / script > Or if you're using the Options API: export default { name : 'LiveUsersWidget' , // Just add it as ...