Filip Sobol

@filipsobol.com

Building (mostly) open-source software. Follow for JavaScript, devtools, and performance content. 🛰️ https://sonda.dev — Universal bundle analyzer

⚠️ Already saw two cases today where newly created GitHub accounts posted comments with a ZIP file claiming to contain a fix for the reported issue. In both cases, the ZIP contained malware. **Remember to check issue comments before letting AI agents loose on them.**

🚀Rolldown 1.0 is here!🚀 Rust-based high-performance JavaScript bundler. 🏎️ Runs at native speed that’s up 30x faster than Rollup 🤝 Compatible with existing Rollup & Vite plugins ⚡The underlying bunder for Vite After 2 years, Rolldown is officially stable and has 20+M weekly downloads.

TypeScript 6.0 is now available! This release brings better type-checking for methods, new standard library features, new module features for Node.js, and more! But most important, this release brings us one step closer to the upcoming native-speed 7.0! devblogs.microsoft.com/typescript/a...

Announcing TypeScript 6.0 - TypeScript

TypeScript 6.0 is now available! TypeScript 6 is a stepping-stone release, aligning with the upcoming native-speed 7.0 release.

devblogs.microsoft.com

Recently added a connection diagram view to Sonda 👀 It complements the treemap view and makes it much easier to see how bundles and source files connect. Also, you can now upload JSON reports and get an instant HTML report: sonda.dev/demo

Directed Acyclic Graph (DAG) showing connections between JavaScript files, with one file selected and its incoming and outgoing dependencies highlighted.

Node.js is moving to one major release per year starting with Node 27! 🚀 ✅ Simpler: Every release becomes LTS. ✅ Predictable: Version numbers now align with the year. ✅ New: A 6-month Alpha channel for early testing. https://bit.ly/4rnosLg

Node.js — Evolving the Node.js Release Schedule

Node.js® is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.

nodejs.org

Well, well, well... look who suddenly remembered they can ship new features. Right after the community started working on an alternative. What a coincidence! 🙃

The following new buttons were added to the package details page on npmjs.org: “Analyze security,” “Check bundle size,” “View package health,” and “Explore dependencies.”

⚔️introducing TypeSlayer⚔️ A #typescript type performance benchmarking and analysis tool. A summation of everything learned from the benchmarking required to make the Doom project happen. It's got MCP support, Perfetto, Speedscope, Treemap, duplicate package detection, and more.

Bild

second: devs tend to fixate on repetitiveness as a sign of poor code quality. but the cure is often worse than the disease, because if unchecked it leads to the thing that, in my experience, really _is_ a sign of poor code quality: indirection. when you're writing code, indirection is your nemesis.