this is your weekly reminder that: ⚪ intelligence != wisdom ⚪ correctness in sphere <a> doesn't port to <b> ⚪ being unchallenged leads to very dark places ⚪ be very careful of trajectory and dhh is racist much love my friends
not an april fools joke: svelte is no longer just a web framework (or rather, won't be once we merge @paolo.ricciuti.me's magnum opus). have seen some extremely cool demos of this
Svelte is taking a leap towards supporting other rendering targets besides the DOM like terminals and native mobile apps
day 3: @kenthropic.com teaches us all about attachments. they're like actions, but, well... better docs: svelte.dev/docs/svelte/... (brand new) tutorial: svelte.dev/tutorial/sve...
Advent of Svelte 2025 - Day 3: @attach
YouTube video by Svelte Society
youtu.be
🎅🎄🎁 ADVENT OF SVELTE 2025 🎅🎄🎁 24 days, 24 videos with tips, tricks and features you didn't know about we're hitting the ground running with the lesser-known $inspect(...) and $inspect.trace(...) runes (docs: svelte.dev/docs/svelte/...) follow along here! advent.sveltesociety.dev/2025
Advent of Svelte 2025 - Day 1: $inspect.trace(...)
YouTube video by Svelte Society
youtube.com
here is something that feels so powerful when behavior is baked into the reactivity, rather than compilers or framework. I've remade a few demos trying out the reactivity with manual DOM updates to test it out, starting with Ryan Florence's Select Example playground.solidjs.com/anonymous/85...
Solid Playground
Quickly discover what the solid compiler will generate from your JSX template
playground.solidjs.com
A couple of weeks ago at @perfnow.nl I gave a talk called "Fine-grained everything". It's about @svelte.dev (obviously), and the new frontiers of framework-land, but it's also about some stubborn misconceptions in web performance circles Gift link: conffab.com/presentation...
Fine-grained everything
<p>Modern frameworks like Svelte are fast thanks to signal‑based fine‑grained reactivity, but performance is more than 60fps. This talk covers new approaches to build fast, reliable, data‑efficient ap...
conffab.com
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...
Out-of-order rendering • Playground • Svelte
Web development for the rest of us
svelte.dev
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...
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
i wrote about atproto and why it matters
Open Social — overreacted
The protocol is the API.
overreacted.io
For the first time in the 4 years I've been doing Friday streams, I will be having a @react.dev Core Team member as a guest. I'm excited to welcome @ricky.fm on to talk all things React. Past, present, future. www.youtube.com/live/3vw6EAm...
Innovating React w/ Ricky Hanlon
YouTube video by Ryan Carniato
youtube.com
I've open sourced Ripple! github.com/trueadm/ripple It's super early days, not much works and there's little to no documentation or guidance. Plus the codebase is raw, but I at least wanted to share my ideas with the community. :)
GitHub - trueadm/ripple: Ripple is a TypeScript UI framework for the web.
Ripple is a TypeScript UI framework for the web. Contribute to trueadm/ripple development by creating an account on GitHub.
github.com
Gli occhiali tecnologici di Meta sorprendentemente vendono
Gli occhiali tecnologici di Meta sorprendentemente vendono
Dopo vari fallimenti di altri prodotti simili, in molti non se lo aspettavano
ilpost.link
This is huge! But don't take my word for it. Go try for yourself. Congratulations on an amazing release to @reinhold.is, @xeho91.dev and the whole storybook team.
Svelte 5 support You can now write your @svelte.dev stories using Svelte CSF, including support for runes and snippets.
svelte kinda stopped marketing performance as a feature because "react is fast enough" but... it just isn't. so many of these stories. maybe the compiler will fix it. anyway the real money quote is "Features that took days in React could be built in hours with Svelte". many such cases!
The guest blog post is finally out! Huge thanks to Chris and Budi for accepting my proposal. Hope you have a good read. sveltejobs.com/blog/increme...
Async Svelte is coming! github.com/sveltejs/sve...
Asynchronous Svelte · sveltejs svelte · Discussion #15845
This is a long document; get yourself a cup of tea. tl;dr You can now use the await keyword in Svelte — in your <script>, inside $derived expressions, and in your markup — by installing the async b...
github.com
So, some of you may know that recently I'm working full time on the svelte renderer API thanks to the company I work for ( @mainmatter.com ). This will unlock using Lynx to build native applications with svelte. There's still a lot of work to do but isn't a counter the mother of all apps? 🧡😍
The stream is back tomorrow and I'm very excited to show off what I've been working on: www.youtube.com/watch?v=xnmv...
Signals 2.0: The Future of Signals
YouTube video by Ryan Carniato
youtube.com
A new instant web classic from @rich-harris.dev > Software is broken. I want software that is RAD. Resilient, Accessible, Delightful. This is our North Star: Svelte exists to help us make better software. gitnation.com/contents/sve...
Day 8 — we're calling this 'function bindings'. You know how you can do `bind:value={value}`? You can now do this... bind:value={getValue, setValue} ...which lets you transform and validate data 🎁 docs svelte.dev/docs/svelte/... 🎁 demo svelte.dev/playground/1...
Running a project pilot on dropping component / service / directive file and class suffixes in a huge enterprise app (required just some eslint adaptions in our case)! So far only positive feedback! I hope we'll make it... and end up with "We Are Never Ever Getting Back Together"! 😂 #Angular
Angular 19 was a way better release than I ever would have expected. Enough for me to make a video about! youtu.be/pYKAngWoyVw
🚀 Meet Angular v19 ‣ Incremental hydration ‣ Server route config ‣ linkedSignal, resource, renderEffect ‣ Auto CSP ‣ Unused import reporting ‣ Standalone by default ‣ Enhanced theming ‣ Time picker ‣ 2D drag & drop ‣ Many codemods to modernize your code Much more! blog.angular.dev/meet-angular...
Meet Angular v19
In the past two years we doubled down on our investment in developer experience and performance — in every single release we’ve been…
blog.angular.dev
With #Angular 19 launching next week, the focus will shift. If the experiments 🧪 about the new authoring format have their comeback 💯, let’s not forget one of the many reasons: The Angular team shouldn’t have to build a TypeScript dialect for templates. Slides: tinyurl.com/ng-poland-20...
If you're in the Angular ecosystem I've got a starter pack for you to follow. Reply or DM me if you want to be added! 🅰️ go.bsky.app/hLveAd