Fyodor
banner
fyodor.io
Fyodor
@fyodor.io
Software craftsman building light and beautiful things with heavy and ugly tools. Also curating some kind of registry of these cute beasts at metaframe.works.
I love the intro format — that's how I usually converse with my son on different tech topics during our common jogging time 😅
🎅🎄🎁 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
www.youtube.com
December 2, 2025 at 6:53 AM
Reposted by Fyodor
Astro 5.16 is out, featuring SVG optimizations and more!

astro.build/blog/astro-5...
Astro 5.16 | Astro
Astro 5.16 brings experimental SVG optimization with SVGO, interactive CLI shortcuts, and improved developer experience across the board.
astro.build
November 20, 2025 at 4:08 PM
Reposted by Fyodor
🔥 Alongside the @angular.dev v21 release, @analogjs.org 2.1 is out!

🍞 Improved @rolldown.rs support for @vite.dev
🤖 Experimental Angular Compilation API support
⚡️ Performance improvements with @vitest.dev

github.com/analogjs/ana...
Release v2.1.0 · analogjs/analog
2.1.0 (2025-11-20) Bug Fixes content: stripped filename to match filename also for additionalContentDirs (#1962) (cdacae0) create-analog: bump TypeScript to 5.9.x (7a94868) platform: enable esbuil...
github.com
November 20, 2025 at 8:13 PM
The next issue of the Metaframeworks Records newsletter is out. This time it’s dedicated to hype trains — both sane and insane kinds of them, honored by riders like Astro, SvelteKit, RedwoodSDK, and many more. Check out and let me know what you think 🤙

metaframe.works/archive/35/
Issue #35: Crazy Train - Metaframeworks Records
Not all the hype is annoying or miserable, especially when we talk about metaframeworks.
metaframe.works
November 21, 2025 at 6:34 AM
Am I the only one who uses FrontendMasters to learn systems programming (almost exclusively)? 😅 Big fan of Richard Feldman and his way of teaching.
November 14, 2025 at 3:28 AM
That’s becoming a thing that more and more often pnpm sounds like an answer to Node.js security questions
@pnpm.io added a `trustPolicy` option in 10.21.

It allows you to prevent installing potentially malicious dependency updates that are not signed like previous versions.

pnpm.io/blog/release...

Thank you for all the performance, productivity and security enhancements over the last years 💜
November 11, 2025 at 8:22 AM
I love this manifesto, and it is even somewhat related to my thoughts over the last issue of the Metaframeworks Records

antirez.com/news/145
We are destroying software - <antirez>
antirez.com
November 9, 2025 at 9:49 AM
📀 New (34th) Issue of Metaframeworks Records 📀

Zero is something we need to gravitate towards to avoid being burnt out. And different people and tools approach that differently. Let's look at these efforts and see for ourselves. Expect to hear from #tanstack, #remix, #sveltekit, #analog, and more.
Issue #34: Zero - Metaframeworks Records
This week we talk about finding balance, calmness, and (sometimes) boldness.
metaframe.works
November 7, 2025 at 5:44 PM
Reposted by Fyodor
⚡️Finally! The official statement!

@vitest.dev is now the official #Angular #testing framework 💪
November 6, 2025 at 9:08 AM
Reposted by Fyodor
Whenever I wrote something clever, it comes back to bite me in the end. Dumb and simple code always wins.
November 3, 2025 at 3:54 PM
Reposted by Fyodor
🚀 Announcing @analogjs.org 2.0!

📜 Content Resources for @angular.dev
📦 Optimized Installs and Bundling
⚡️ @vite.dev ecosystem upgrades

And more!

dev.to/analogjs/ann...
Announcing AnalogJS 2.0 ⚡️
We're excited to announce the 2.0 release of AnalogJS! This release includes many features that help...
dev.to
November 3, 2025 at 3:23 PM
Reposted by Fyodor
ViteConf 2025 was a blast!

If you didn't catch up on all the highlights yet, then our recap post is what you need.

◆ Vite+ 👀
◆ How Oxlint supports JS plugins
◆ A @vite.dev DevTools sneak peek
◆ State of @vitest.dev
◆ Using @rolldown.rs & Oxlint at scale
◆ ...and more

voidzero.dev/posts/whats-...
ViteConf 2025 Recap
ViteConf 2025 was a landmark event for the Vite ecosystem, featuring major announcements like Vite+, Oxlint JavaScript Plugins, Vite DevTools, Nitro v3, and more. Read all about the highlights in our…
voidzero.dev
October 27, 2025 at 12:20 PM
Reposted by Fyodor
Waku v0.27.0 is here!

Waku is a React Server Component framework built to make React development fun again.

Now stabilizing the public API as we prepare for the v1 alpha, so it's a perfect time to try it and share your feedback before we finalize things. waku.gg/blog/more-ex...
Waku, the minimal React framework
A lightweight alternative React framework with a fun developer experience. Loved by React developers at startups and agencies.
waku.gg
October 27, 2025 at 12:58 PM
Reposted by Fyodor
🎁 we've just released Nuxt 4.2!

🎨 better error pages in dev
🔮 opt-in Vite Environment API
🎯 abort controller for data fetching composables
⚡️ asyncData handler extraction
🔧 experimental TypeScript plugin support

happy upgrading ❤️

👉 read more at nuxt.com/blog/v4-2
Nuxt 4.2 · Nuxt Blog
Nuxt 4.2 is out - with experimental TypeScript plugin support, better error handling in development, abort control for data fetching, and more!
nuxt.com
October 25, 2025 at 6:17 AM
📀 New (33rd) Issue of Metaframeworks Records 📀

A lot of mind-boggling updates of all sorts. Starting with framework-level philosophical doctrines and up to Oscar-worthy performances from JS bundler developers, with some habitual controversies, and many highly-anticipated releases.
Issue #33: My Generation - Metaframeworks Records
Some say it's just tools. They show it can be larger than that.
metaframe.works
October 22, 2025 at 7:27 PM
Reposted by Fyodor
Next.js 16

• Cache Components
• Turbopack enabled by default
• Turbopack file system caching (beta)
• Optimized navigations and prefetching
• Improved caching APIs
• Build Adapters API (alpha)
• React 19.2

nextjs.org/blog/next-16
October 22, 2025 at 12:37 AM
This is probably the most comprehensive explanation of database migrations I ever saw wasp.sh/blog/2025/04...
A Gentle Introduction to Database Migrations in Prisma with Visuals | Wasp
If you are building an app that needs to store user data, you'll probably need a database (e.g., PostgreSQL). Databases use a data schema to organize their data, and database migrations evolve the dat...
wasp.sh
October 18, 2025 at 5:02 AM
Reposted by Fyodor
50 reasons to love the web from @chriscoyier.net
50 Reasons to Build a Website
Should have done 150.
frontendmasters.com
October 17, 2025 at 5:44 PM
Reposted by Fyodor
Investing in building a full Vite plugin integration for Angular keeps paying off more and more 😊

Unlocked Vite(+), Vitest, Astro, Storybook, Nitro, etc 😤
October 10, 2025 at 7:54 PM
Reposted by Fyodor
"Let's hear it for the UN of Javascript!

Vite: The Documentary is finally here.

If you missed the premiere, it's OK!!! Here's the link so you can watch it again, and again and again.

youtu.be/bmWQqAKLgT4 "
Vite: The Documentary
YouTube video by CultRepo
youtu.be
October 9, 2025 at 8:35 PM
Reposted by Fyodor
Next.js 16 (beta)

• Turbopack enabled by default
• Turbopack file system caching (beta)
• Optimized navigations and prefetching
• Improved caching APIs
• Build Adapters API (alpha)
• React 19.2

nextjs.org/blog/next-1...
Next.js 16 (beta)
Next.js 16 beta includes stable Turbopack, file system caching, React Compiler support, smarter routing, new caching APIs, and React 19.2 features.
nextjs.org
October 10, 2025 at 3:30 AM
📀 New (32nd) Issue of Metaframeworks Records 📀

Latest fortnight scandals and investigations from #react, #remix, #rsc, #eslint, #html, #tanstack, #nuxt, #docusaurus, #astro, #vite, #sveltekit, and more 📰 (well, probably not that dramatic, but still)

metaframe.works/archive/32/
Issue #32: Chain Reaction - Metaframeworks Records
How some actions cause some reactions and what consequences these reactions may bring and impact.
metaframe.works
October 8, 2025 at 2:57 PM
Reposted by Fyodor
Introducing Rendu: JavaScript Hypertext Preprocessor

Not just a template engine — Rendu bridges SPA and SSR using modern Web APIs with multi-streaming and async support.
October 8, 2025 at 8:59 AM
Reposted by Fyodor
You know when you buy the cheapest version of a product, thinking it'll save you time/money, but it turns out the cheap version sucks so hard you just throw it away and spend even more on the thing you should've just bought in the first place?

That's what starting a coding project with AI is like.
October 5, 2025 at 4:36 AM
📀 New (31st) Issue of Metaframeworks Records 📀

Latest news from #remix, #fresh, #sveltekit, #solidstart, #analog, #redwoodjs, and #umijs, scary supply chain security issues and ways to mitigate them (you'd never guess the third one!) 📰

(I found this stupid clickbait trick on the Internet recently)
Issue #31: The Road To Mandalay - Metaframeworks Records
New shiny features of React Router and other metaframeworks slightly clouded by the sinister security context of the ecosystem.
metaframe.works
September 22, 2025 at 4:35 PM