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...
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
🎧 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...
www.youtube.com/watch?v=6PTJ...
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.
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.
Check out svelte.dev/packages for a curated list of component libraries
Packages • Svelte
Packages for your Svelte and SvelteKit apps
svelte.dev
November 7, 2025 at 10:50 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.
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.
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/
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
Great thread about the implications of not modeling your data flow carefully. You'll end up with workarounds for workarounds.
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...
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
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...
as of this week you can use workflows with your sveltekit apps. docs here: useworkflow.dev/docs/getting...
Reposted by Simon H
apps.apple.com was rewritten in svelte ⚡🧡
November 3, 2025 at 7:30 PM
apps.apple.com was rewritten in svelte ⚡🧡
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...
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
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...
survey.devographics.com/en-US/survey...
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.
@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
Unsurprising revelation from #perfnow:
@rich-harris.dev really is ruddy good at demonstrating interesting concepts.
His @svelte.dev is demo is terribly compelling.
@rich-harris.dev really is ruddy good at demonstrating interesting concepts.
His @svelte.dev is demo is terribly compelling.
Reposted by Simon H
I shilled a javascript framework at a web perf conference and came out mostly unscathed, AMA
November 1, 2025 at 8:45 AM
I shilled a javascript framework at a web perf conference and came out mostly unscathed, AMA
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
If you're not tired of hearing about Svelte and AI I'm was recently on the Svelte Radio podcast!
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...
Check out our code on Github github.com/UrbanInstitu...
October 30, 2025 at 7:40 PM
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...
Check out our code on Github github.com/UrbanInstitu...
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
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.
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!
We also talk about how LLMs always want to write React
Stay tuned!
October 29, 2025 at 6:59 PM
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!
We also talk about how LLMs always want to write React
Stay tuned!
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
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...
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...
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
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...
Sneak peek into editable.website v2, powered by svedit.dev.
Full video on Youtube: youtube.com/watch?v=o4kc...
Reposted by Simon H
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...
- 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
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/...)
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...
- 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
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!
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
(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
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
(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
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
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
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! 🧡
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
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! 🧡
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! 🧡
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?...
youtu.be/Ji4Y5vo-gOg?...
Paolo Ricciuti - Progressively enhanced apps with Svelte
YouTube video by Frontendisti
youtu.be
October 22, 2025 at 6:11 PM
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?...
youtu.be/Ji4Y5vo-gOg?...
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
- 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
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
- 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
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
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
"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
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
"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
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
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.
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
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.
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.