Profile avatar
scottspence.dev
🤝 Svelte Society London co-founder 🧡 Svelte ambassador 📔 I blog what I learn over on scottspence.com 📈 Engineering lead at XtendOps 🛠️ Building skykit.blue 📍 UK
1,471 posts 2,838 followers 1,923 following
Regular Contributor
Active Commenter

It was fantastic to give this talk and share all the cool stuff we've been working on. Check it out to see what we've been cooking in Storybook for Svelte and/or Component Testing. 🎉

Claude 4 Opus! Not even once! 😅 Take it from me 😂

Introducing Casa Pro An AI assistant in the hands of every guest, tenant and vendor dealing in real estate. It automates every support task for real estate professionals, saving 25 hours per week. The pilot is open for select users now. 👉 www.casa-platform.com

Svelte starter pack Curated by me, many people I know from the Svelte community personally go.bsky.app/QEhPG3P

I just blew 250 cursor credits and $8 in overages on mapping out svelte state over a monorepo (v4 to v5 migration) 🥲 That's nearly a $20 document 😅

This “ecosystem” argument for Svelte pissed me off! You’re saying “the web” isn’t a large enough ecosystem? The fucking web is the ecosystem FFS!

Claude sonet 4 did a bang up job here! asked it to "jazz up" the page and it made CSS bar charts! 😲 scottspence.com/stats

Just had a PR, “does this need to be Svelte 5?” Me “no, but this is a great opportunity to convert it to Svelte 5” PR gets approved and merged with no further edits I’m now thinking to troll the whole team by converting everything to Svelte 5 and force them to get to know

what is `git status --porcelain` no, why is it called that? sounds like 🚽

I’ve rebuilt #react based Netlify CMS from the ground up using #svelte. Yes, it’s a lot of work, but if you’re trying to solve hundreds of issues in an old app, rewriting it is way easier.

I've updated this to use locators instead of containers now thanks @erus.dev 🙌

I've only just discovered there's a Playwright Docker container you can use in GitHub CI! 🤯 From my shitty maths on my site w/~200 tests I got ~30% reduction in CI run times!! 😏

I have a cursor sub until September and there’s Claude 4 on that there editor! They’ve resolved a lot of the things that pissed me off about using it, I bet they still have a fucked up MCP implementation though

I migrated from @testing-library/svelte to vitest-browser-svelte and blogged about it: scottspence.com/posts/migrat...

We started releasing the svelte summit talks...starting from the big one from JSus himself 🧡

On the back of @fubits.dev's post (almost two weeks ago now) I've added what I can recal from @sveltesociety.dev Summit 2025: scottspence.com/posts/svelte...

Used the knowledge I gained from @dominikg.dev’s testing talk at @sveltesociety.dev Summit to use vitest-browser-svelte for testing components in github.com/spences10/sveltekit-embed Now thinking about this approach for the large monorepo I’m transitioning to Svelte 5

Although I’ve upgraded Svelte to Svelte 5 there’s still an audit I need to do for all the state now 😅 I’ve not even looked to see where all the writables are 😅😅 Nor are any of the squillions of components and pages to move to Svelte 5 syntax 😅😅😅

Just finished the upgrade of Svelte 4>5 in two of the four apps in our monorepo :feels-good:

Join me June 3rd building svelte signals from scratch...the talk will be recorded but I should be able to join the Q&A later 🧡

✨ The results are in - Opus 4 and Sonnet 4 are very capable of writing Svelte 5 code out of the box, without excessive prompting or llms.txt files! All results here: khromov.github.io/svelte-bench... Bonus: A TODO app written with Svelte 5 / Opus 4 in one shot: svelte.dev/playground/e...