the javascript whisperer
jswhisperer.bsky.social
the javascript whisperer
@jswhisperer.bsky.social
Reposted by the javascript whisperer
View transitions are in every browser now ✨
Firefox now supports view transitions, the command and commandfor HTML attributes, and the moveBefore() method.

www.firefox.com/en-US/firefo...
Firefox 144.0, See All New Features, Updates and Fixes
www.firefox.com
October 14, 2025 at 6:41 PM
Reposted by the javascript whisperer
🛠️ CrawlerCheck

👉🏻 Check if Google bots and AI crawlers can access your site.

https://crawlercheck.com/
October 4, 2025 at 4:00 PM
Reposted by the javascript whisperer
Wondering how to inspect your bundle and make your @vite.dev based app smaller? Then take a look at the video I've recorded yesterday, as I'll walk through a few steps in a real-world application 👀
Vite Bundle Inspection made EASY
YouTube video by Alexander Lichter
youtu.be
October 4, 2025 at 4:19 PM
Reposted by the javascript whisperer
Folks they're calling it The Mario.
October 4, 2025 at 4:20 PM
If you're a Vue dev be prepared to go hungry for long stretches of time.

There are no jobs.
October 4, 2025 at 4:29 PM
Reposted by the javascript whisperer
👀 commandfor - enabled by default in Firefox 144

Soon, in all browsers, you won't need any JS to open a popover / dialog 🎉

More info in @keithamus.social post here: developer.chrome.com/blog/command...
September 2, 2025 at 2:26 PM
Reposted by the javascript whisperer
H3 beta update:

- HTTPEvent (use utils outside H3)
- Auto Chunked Cookies for Large Sessions
- Handles Promise-like values
- Send SSE Comments
- Sync event.context with req. context (srvx)
August 27, 2025 at 3:04 PM
Reposted by the javascript whisperer
✓ You’ve got a browser.
✓ You’ve got JavaScript.
✓ You’ve got 13KB.

Join the byte-sized battle for glory, swag, and bragging rights.
This year’s #js13k theme: black cat 🐈‍⬛ → js13kgames.com
August 14, 2025 at 12:05 AM
Reposted by the javascript whisperer
After several months of work, the node:fs APIs in Cloudflare workers are finally ready to ship
August 26, 2025 at 10:14 PM
Reposted by the javascript whisperer
Sharing is caring! ❤️ Amazing to see the @nuxt.com & @qwik.dev teams collaborating on Fontless, making font optimization accessible to all!
Thanks to everyone and especially @danielroe.dev 🏡 and @damianpumar.hf.co for leading the development! 🙏

Link to the blog post in the comment below 👇
August 27, 2025 at 7:37 AM
August 25, 2025 at 6:16 PM
Reposted by the javascript whisperer
Vibe coding keeps wasting my time, no matter how many times I try it.
August 12, 2025 at 4:19 AM
Reposted by the javascript whisperer
✨ Big O ✨

Let me take you on a visual introduction to what big O notation is in my new blog post: samwho.dev/big-o.

With big O notation you can better understand how algorithms will perform in practice, finding orders of magnitude improvements often with very simple changes to your code.
August 23, 2025 at 2:35 PM
I mean there's probably parallels with Hitler too
Trump’s claim that he’s invading Democratic cities and militarily occupying them to “fight crime” is no different than Bush’s claim he was militarily occupying Iraq to “find WMD.”

And much of the media is still mindlessly repeating the bullshit premise as if it’s real.
August 24, 2025 at 4:59 PM
Reposted by the javascript whisperer

New post from my blog: "Unit Formatting with Intl in JavaScript"

https://www.raymondcamden.com/2025/08/22/unit-formatting-with-intl-in-javascript
Unit Formatting with Intl in JavaScript
Number formatting with units in JavaScript with Intl
www.raymondcamden.com
August 23, 2025 at 1:52 AM
Reposted by the javascript whisperer
Did you know there’s work going on to add a `random()` function to CSS?? You can try it out today in Safari Technology Preview.

Learn what it means, how to use it and see a bunch of examples at: webkit.org/blog/17285/r...
Rolling the Dice with CSS random()
Random functions in programming languages are amazing.
webkit.org
August 22, 2025 at 7:34 PM
Reposted by the javascript whisperer
🛠️ Bluefish

👉🏻 A JavaScript diagramming framework that lets users build complex, reactive diagrams using UI-like components and relationship-based layouts.

https://bluefishjs.org/
August 23, 2025 at 4:00 PM
Reposted by the javascript whisperer
Take your chances with lucky Astro 5.13 🍀

New experimental features, plus updates to Astro DB, sitemaps, and the Cloudflare adapter

Ready to play?

astro.build/blog/astro-5...
Astro 5.13 | Astro
Astro 5.13 ships experimental improvements to environment variable handling, support for Chrome DevTools workspaces, and more!
astro.build
August 14, 2025 at 12:04 PM
Reposted by the javascript whisperer
💡Tip of the day:
Auto populate forms from URL query variables with Vue Router and a simple reactive form data variable.

Our lead instructor Daniel Kelly uses this little trick all the time in his apps.

https://stackblitz.com/edit/github-utggyq?file=app.vue
August 23, 2025 at 2:25 PM
Reposted by the javascript whisperer
Did you know you can use the `useLoadingIndicator` composable in Nuxt to get detailed information about your page's loading state?

It provides reactive values like `progress` and `isLoading`, which can be logged or used in your UI.
August 23, 2025 at 2:33 PM
I never felt so helpless before. I was visiting family for one month and the last week before returning to London, my everything my dog Ziggy went to the overnight vet we didn't know what it was he was dizzy and not eating.

He was back and forth between specialists for 5 days.
August 6, 2025 at 8:34 PM
Southpark 🤣
July 25, 2025 at 12:23 PM
Meep meep, I thot I saw pussycat
July 23, 2025 at 11:09 PM
App stores would be cooler if you could like hide certain apps you don't want to see advertised or suggested etc.
July 20, 2025 at 2:02 PM
Reposted by the javascript whisperer
July 20, 2025 at 8:09 AM