Simon H
dummdidumm.bsky.social
Simon H
@dummdidumm.bsky.social
Working on Svelte at Vercel / Skateboarding for fun.
Reposted by Simon H
🎧 A couple of weeks ago I was a guest on the Svelte Radio podcast to talk about Svelte AI benchmarking and the brand new Svelte MCP server. Check it out in case you missed it! #svelte #javascript
www.youtube.com/watch?v=6PTJ...
Benchmarking AI with Stanislav Khromov
In this episode, Stanislav Khromov joins the Svelte Radio team to discuss his work on Svelte Bench, a benchmarking tool that scientifically measures how well different LLMs understand and write…
www.youtube.com
November 10, 2025 at 9:45 AM
For those who don't know yet - since a few weeks we've a showcase of great libraries so to speak.

It's not exhaustive though - there are sooo many more great Svelte libraries out there. But it's a good starting point and should help you fight the "Svelte ecosystem small???" doubts.
November 7, 2025 at 10:50 AM
Great thread about the implications of not modeling your data flow carefully. You'll end up with workarounds for workarounds.
People give `useEffect` a bad rap, but it isn't usually the source of the problem. The real problem is too many `useState`s.
Devs fail to see how their data is connected and model it too discretely. As those connections appear, it is easier to synchronize than refactor the model. 1/
November 7, 2025 at 10:47 AM
Reposted by Simon H
vercel recently shipped a feature called workflows, for long-running durable tasks vercel.com/blog/introdu...

as of this week you can use workflows with your sveltekit apps. docs here: useworkflow.dev/docs/getting...
Built-in durability: Introducing Workflow Development Kit - Vercel
The Workflow Development Kit (WDK) makes async workflows in TypeScript reliable, durable, fault-tolerant, and portable across any cloud.
vercel.com
November 5, 2025 at 4:19 PM
Reposted by Simon H
apps.apple.com was rewritten in svelte ⚡🧡
November 3, 2025 at 7:30 PM
Reposted by Simon H
last chance to take the State of JS survey if you haven't already, it closes in a day or two

survey.devographics.com/en-US/survey...
State of JavaScript 2025
Take the State of JavaScript survey
survey.devographics.com
November 3, 2025 at 2:59 PM
Reposted by Simon H
Unsurprising revelation from #perfnow:

@rich-harris.dev really is ruddy good at demonstrating interesting concepts.

His @svelte.dev is demo is terribly compelling.
October 31, 2025 at 4:44 PM
Reposted by Simon H
I shilled a javascript framework at a web perf conference and came out mostly unscathed, AMA
"0 kB of JavaScript is not a feature" - @rich-harris.dev

#perfnow #WebPerf
November 1, 2025 at 8:45 AM
Reposted by Simon H
If you're not tired of hearing about Svelte and AI I'm was recently on the Svelte Radio podcast!
🎙️ Just published a new episode of Svelte Radio: Benchmarking AI with Stanislav Khromov. Have a listen:
Benchmarking AI with Stanislav Khromov
In this episode, Stanislav Khromov joins the Svelte Radio team to...
www.svelteradio.com
October 30, 2025 at 6:50 PM
Reposted by Simon H
Just landed a pretty big refactor of the Svelte-powered @urbaninstitute.bsky.social data viz component library that fully embraces runes syntax across all of our components. Svelte continues to be a flexible and powerful tool for our work.

Check out our code on Github github.com/UrbanInstitu...
October 30, 2025 at 7:40 PM
Reposted by Simon H
Mainmatter is looking for an experienced, Svelte freelancer for a few weeks of work or more. Immediate availability, 4 to 5 days a week, EU timezones, excellent English communication skills. Daily rate of 500€–800€/day. Please email jobs@mainmatter.com with your résumé, rate and availability.
October 30, 2025 at 2:31 PM
Reposted by Simon H
Interested in hearing about Svelte and AI? Tomorrow we're releasing an episode of Svelte Radio with @khromov.se to talk about Svelte Bench and the new Svelte MCP server that was recently released.

We also talk about how LLMs always want to write React

Stay tuned!
October 29, 2025 at 6:59 PM
Reposted by Simon H
another async feature: out-of-order rendering. this means a component can begin rendering children while it's awaiting data. demo stolen from @ryansolid.bsky.social — these components should render in 3 seconds, but they only take 1: svelte.dev/playground/2...
October 28, 2025 at 9:02 PM
Reposted by Simon H
There's a future in which you can ditch the CMS and develop and edit (!) websites and apps *all in Svelte*.

Sneak peek into editable.website v2, powered by svedit.dev.

Full video on Youtube: youtube.com/watch?v=o4kc...
October 27, 2025 at 3:59 PM
Reposted by Simon H
i'll take it
October 27, 2025 at 11:43 PM
Reposted by Simon H
this is auto-enabled in SvelteKit 2.48 which we released a few minutes ago. just need to have the latest Svelte version and opt into the `experimental.async` feature (svelte.dev/docs/svelte/...)
today we landed a @svelte.dev feature i'm pretty stoked about — we call it 'forking', and it lets you run state changes offscreen and later choose whether to commit them (e.g. user hovers on a link, preload data in case they click)

- docs svelte.dev/docs/svelte/...
- demo svelte.dev/playground/a...
forking monkeys • Playground • Svelte
Web development for the rest of us
svelte.dev
October 26, 2025 at 7:15 PM
When Rich shared his vision of this earlier this year with me I thought "how will we even get this to work". Fast forward to now and we have foundations in place that made the PR to implement this so small it's ridiculous. Exciting times we live in!
today we landed a @svelte.dev feature i'm pretty stoked about — we call it 'forking', and it lets you run state changes offscreen and later choose whether to commit them (e.g. user hovers on a link, preload data in case they click)

- docs svelte.dev/docs/svelte/...
- demo svelte.dev/playground/a...
forking monkeys • Playground • Svelte
Web development for the rest of us
svelte.dev
October 25, 2025 at 9:02 PM
Reposted by Simon H
i rewrote a popular next.js site in svelte. LOC before/after: 1/5th* of the code. <3 svelte

(this is a follow upon my previous post bsky.app/profile/nuqa...)

* 1/5th and not 1/6.7th since there are a few more features to add to svelte version
October 25, 2025 at 8:41 AM
Reposted by Simon H
Had a blast hanging with Kev and the gang! We hit all the expected topics: baby goats, authoritarianism, rock climbing… and of course: Macrodata Refinement, finite state machines, Rethinking Reactivity, and Svelte > React. Give it a listen! #svelte
🎙️ Just published a new episode of Svelte Radio: Macrodata Refinement with Ken Kunz. Have a listen:
Macrodata Refinement with Ken Kunz
In this episode of Svelte Radio, Ken Kunz joins the hosts to discuss his...
www.svelteradio.com
October 23, 2025 at 2:58 PM
Reposted by Simon H
And we are just getting started...if you have any ideas on how to make the svelte MCP better please open an issue on

github.com/sveltejs/MCP

Anything the AI usually gets wrong or tools you wish it would have...we are here to make your Svelte+AI experience the best! 🧡
October 22, 2025 at 10:34 PM
Reposted by Simon H
My talk on progressive enhancement in sveltekit at Frontkon25 just got released on YouTube...check it out if you want to learn why I might yell "Enhance it!" at you if we work together! 🧡

youtu.be/Ji4Y5vo-gOg?...
Paolo Ricciuti - Progressively enhanced apps with Svelte
YouTube video by Frontendisti
youtu.be
October 22, 2025 at 6:11 PM
Reposted by Simon H
Vitest 4 is out!

- Browser Mode is Stable
- Visual Regression Testing
- Improved Debugging
- Pool Stabilization
- New APIs
- Bug Fixes

Stay updated with our blog post:

vitest.dev/blog/vitest-4
Announcing Vitest 4.0
Vitest 4.0 Release Announcement
vitest.dev
October 22, 2025 at 3:43 PM
Reposted by Simon H
if you're ever confused about the origin of a state change in your @svelte.dev app, we just shipped a nice quality of life enhancement to the `$inspect(...)` rune (svelte.dev/docs/svelte/...) — it now automatically prints a stack trace. @pngwn.at goaded me into it
October 22, 2025 at 2:37 PM
"I should go to bed let's quickly have a look at this PR that fixes a gnarly bug"

1 hour later fixed a gnarly bug that came in as part of the bugfix

Hopefully this PR still looks good to me tomorrow morning
October 20, 2025 at 10:19 PM
Reposted by Simon H
A shame to see @patak.dev go but excited for what is next.

We owe a huge debt to Matias. His involvement has been instrumental not only in the success of Vite but also in nurturing the community.

patak is the best of us.
I'm taking some time, and I'll explore new paths later on, so I've left my position at Bolt. I'm very grateful they empowered me to work on Vite over the past years. Thanks a ton to everyone in the Vite ecosystem for the wonderful journey. Cheers to Vite's bright future and even more collaboration!
Update
Onto the next stage
patak.dev
October 20, 2025 at 11:26 AM