Stanislav
khromov.se
Stanislav
@khromov.se
🇸🇪 Web developer and obscure trivia enjoyer
🌱 Find me at https://stanislav.garden/
🔵 Starting over on Bluesky
My quota limit for quota limits has been exceeded. 🙈 Just #AWS things!
November 12, 2025 at 2:05 PM
🎧 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
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 Stanislav
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
Next.js and RSC is (unfortunately) shown to be a poor abstraction over and over again. Really hope the React team changes course on the recent changes and goes back to simple, clear software.
How our "perfect" one-line isOwner() function in Next.js started always returning true.

Spoiler: It is because of server functions...

Wrote about the bug, the fix, and the "magic" that caused it:

marma.dev/articles/202...

#webdev #javascript #typescript #react #nextjs #serverfunctions
marma.dev
October 26, 2025 at 10:37 PM
Reposted by Stanislav
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 7:11 PM
Reposted by Stanislav
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 Stanislav
I curse at Claude Sonnet and Google's Codex a lot, but damn, Haiku on component level hits different. The velocity enables a nice feedback loop / iteration pace. And the Svelte MCP's autofixer add final touches. What a gift from @paolo.ricciuti.me and @khromov.se!
svelte.dev/docs/mcp/ove...
October 22, 2025 at 10:31 PM
Reposted by Stanislav
The Svelte MCP now uses `mcp-ui` to show you the playground directly in your chat with `playground-link`. This means you don't have to wait for the big playground link to play with the generated code!

Currently, not many clients supports it, but VS Code should soon, and you can try it in Postman 👀
October 22, 2025 at 3:36 PM
The official Svelte MCP server got a mention in the latest Fireship video! (1:58)
Many cool features coming soon so try it out if you haven't! #svelte #ai

www.youtube.com/watch?v=PLKr...
How to make vibe coding not suck…
Deploy your app the easy way with Sevalla and get $50 in free credits - https://sevalla.com/fireship AI coding may be overhyped but Model Context Protocols are making it possible for experienced…
www.youtube.com
October 15, 2025 at 8:45 AM
Reposted by Stanislav
I made a SvelteKit remote functions tutorial!

Learn how to work with data in SvelteKit from fetching data to guarding routes and optimistic UI updates.

Follow along with me as we build Svelte Tricks — a CRUD app using Better Auth and Drizzle ORM.

youtu.be/Ldnmirx0QtI
Learn SvelteKit Remote Functions Tutorial
YouTube video by Joy of Code
youtu.be
October 12, 2025 at 2:20 PM
Reposted by Stanislav
It's happening! Let us know if you're interested in sponsoring!
As we're nearing the launch of the Svelte Society website (~2-3 weeks out) - I'm starting to look for sponsors. Does your company use Svelte? Do you want to show up as a sponsor on the website? Reach out!
October 9, 2025 at 7:28 PM
Reposted by Stanislav
The cat is out of the box! If you use AI the official MCP is a must have. Try it out and if there's something that the AI still gets wrong please open an issue on

github.com/sveltejs/mcp...

And btw... it's obviously open source (using TMCP 🤟🏻)

github.com/sveltejs/mcp

Let us know how it goes! 🧡
October 4, 2025 at 12:30 PM
Reposted by Stanislav
lil' treat for all you weekend builders: Svelte now has an official MCP server, courtesy of resident bot wranglers @paolo.ricciuti.me and @khromov.se 🤖

it gives your LLM access to docs and compiler-driven diagnostics — give it a spin and let us know how you get on!

svelte.dev/docs/mcp/ove...
Overview • Docs • Svelte
Overview • Svelte documentation
svelte.dev
October 4, 2025 at 12:15 PM
🔥 Before and after SvelteKit Remote Functions!
(by Snaæk in the official Svelte Discord - join us at discord.com/invite/svelte )
#svelte #sveltekit #javascript
October 4, 2025 at 8:45 AM
It's not every day you see the Swedish central bank's website at the top of Hacker News! 🇸🇪 🫎
October 3, 2025 at 11:14 PM
👀 Something very exciting is coming soon if you're using AI with Svelte. Watch this space! #svelte #ai
October 3, 2025 at 11:45 AM
Reposted by Stanislav
svelte.dev/packages is now live!

It's a convenient and easily discoverable place to find a sampling of high quality packages in the ecosystem. We hope it will give confidence in the Svelte ecosystem to newcomers and help them get started more easily.
Packages • Svelte
Packages for your Svelte and SvelteKit apps
svelte.dev
October 2, 2025 at 5:01 PM
👀 Open weights LLMs are catching up to commercial models in their Svelte 5 skills! Kimi K2, DeepSeek v3.2 and GLM-4.6 are in 4th, 5th and 6th place, far surpassing closed models by OpenAI and Google! #ai #svelte

All results at khromov.se/svelte-bench
October 1, 2025 at 8:45 AM
Very cool Svelte MCP exploration from Paolo and makes me think that we can soon get smaller local models to write Svelte 5!
I'm honestly hyped about how a still rudimentary Svelte MCP can improve the code of a model that ranked 47 on the bench enough that not only works, but it's actually decent code.

Here's a visualization of all the steps with the suggestions from the MCP...very fascinating!

Links in the next post! 🧡
September 19, 2025 at 10:16 PM
✨ Just released a new video! In this one we take a deep dive into Wuchale - the coolest translation (i18n) library for Svelte! See it in action with a real SvelteKit app in the video! #svelte #internationalization #webdev #javascript
www.youtube.com/watch?v=d0RP...
Translate your Svelte and SvelteKit applications the easy way - full tutorial
00:00 The problem with existing Paraglide and other i18n libraries 01:20 Why Wuchale is different 02:07 Translating the DeriVault password manager 03:05 Installing Wuchale in a SvelteKit app 05:06…
www.youtube.com
September 16, 2025 at 12:52 PM
Reposted by Stanislav
This week is off to a 🚀 start:
- Sean casually announced vanilla-CSS mode for LayerChart
- @coolify.io 4.0.0-beta.427 just dropped
- @khromov.se doing a video on a ParaglideJS* / i18n alternative
- @bun.sh 1.2.2 deviating from the spec again (tsconfig 🏴‍☠️)
- @michaelaufreiter.com shared more Svedit 🪄
Features including:

🎨 CSS-only usage

Unlocked a pattern I'm happy with that doesn't require Tailwind but still provides the same first-class support I'm iterating on.

🏗️ HTML primitives (when applicable)

↔️ Simplier integration (Skeleton, Svelte UX, Daisy UI, etc)

🔀 Improved state management
September 15, 2025 at 11:58 AM
🎞 Putting the finishing touches on my next video! Is Wuchale the perfect library to translate your Svelte and SvelteKit apps? Find out tomorrow! #svelte #javascript
September 15, 2025 at 8:45 AM
YOU can help make Svelte work better with AI! 🌞
We're working to fix common issues when working with Svelte and AI. If you use AI with Svelte, we want to hear about the specific issues you've encountered. Your feedback will help us build an official MCP server and provide suggestions to AI models through static analysis. forms.gle/FhVGVAMCLBpw...
AI & Svelte: Common Issues
One of the biggest challenges when using AI with Svelte is that the syntax for Svelte 5 is quite new, and AI models often confuse it with the older Svelte 4 syntax. We're working to fix this by develo...
forms.gle
September 11, 2025 at 3:41 PM
Reposted by Stanislav
Last election, Norway’s biggest news site went down for 3 hours.

This year, VG chose a new stack to make sure that didn’t happen again.

Elections — powered by Astro and @svelte.dev
September 9, 2025 at 2:01 PM