- drizzle, pg, pusher, ws, trpc, redis, upstash
+ convex
Posts by Kyrre
the PR for moving to @convex.dev 👀
Not sure what frontends you’re building on pg 😁
The Grand Canyon!
Side project: Vector landscapes generated using Open Topo Data (opentopodata.org) and a Svelte app. Elevations -> SVG paths.
Thinking about making these into some different styles and possibly printing some location-specific apparel. #buildinpublic
Pictured: The Grand Canyon. 🌄
If you’re a JS dev, here’s one simple change to improve your security: disable postinstall scripts in your npm package manager.
postinstall is the main vector for supply chain attacks from node_modules, but most packages don’t need it.
↓ Thread
let me give you some more context:
i'm streaming events from several clients to a ws server, the stream should start as soon as the page loads/permissions are granted. The clients only track connection/error states, no other data returned from the server
ws connection / cleanup
Svelte folks: Classes with DOM + cleanup, do you:
A) Use $effect inside class methods (encapsulated, cleanup via returned disposal function)
B) Keep class dumb, handle lifecycle in component `$effect` (tied to component lifecycle)
I like A's clean API but B is more explicit. What's the move here?
LLMs have finally stopped recommending React. Nature is healing 🧡
I’ve been using Graphite for a while and it’s mostly been a pretty great experience! So much better UI/UX than GitHub graphite.com
First Svelte Berlin meetup happening! guild.host/svelte-socie...
Biome v2.3 is out!
👨👨👦👦 Full support for @vuejs.org, @svelte.dev and @astro.build
‼️ New ignore syntax
🌬️ Tailwind v4 support
⌨️ New CLI flags and reporters
biomejs.dev/blog/biome-v...
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...
Joy Of Code always making the best Svelte videos!
This is the way
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.
Wth, this is what I miss when I’m not on xitter, time to move my sites off Vercel!
It took a bit of time, but @tanstack.com query now has support for @svelte.dev 5 🎉
Huge shoutout to @lachlancollins.bsky.social for working on this as well as the big blocker - versioning 🙈
@krazam.bsky.social did it again
SvelteKit async SSR has landed! The future of Svelte is now here. Try it out along with the new remote functions!
See the PR for some unfinished rough edges. Work continues on it while it's behind an experimental flag, but you can now play around with it!
github.com/sveltejs/kit...
ok i know it's a beta, but this spacing and padding is driving me nuts 🫣
Svelte keeps upping the game!
SvelteKit remote functions are now available under an experimental flag. Docs here: svelte.dev/docs/kit/rem...
In CSS, color names are not case sensitive, but class names are, and properties are not, yet custom properties are, but function names are not, and values sometimes are and sometimes are not... So, tell me again what is so confusing about CSS being case-insensitive?
For my British friends
a simple, 14 kB JavaScript script to be included in an HTML page, allows one to write CSS files using proper spelling, such as background-colour and centre. Harsh language such as !important is replaced with the more pleasant !if-you-would-be-so-kind. hackaday.com/2025/03...
screenshot of new React Compiler docs. you can see the actual docs here: https://react.dev/learn/react-compiler
new React Compiler docs have landed! thank you everyone for the feedback.
react.dev/learn/react-...
2 year “higher professional degree” in FE web development, the most useful part of it was having 2 years where I could go deep in a topic, and build things just to see how they work
If you’re looking for direct component testing instead of the whole page, Vitest might be a better choice. Afaik you cannot use playwright’s experimental component testing mode with Svelte yet.
I don’t think you would need anything Svelte specific when testing with playwright. It’s working in the browser layer and does not really care about the underlying language that drives the page.
I’ve written some blog posts about playwriting and playwright setup here: www.kyrre.dev/blog
This will be amazing when it drops, server actions is last reason I’m using nextjs atm