| Solid v2.0.0 Beta: The <Suspense> is Over — After a long experimental phase, Solid 2.0's first beta lands with first-class async support where computations can return Promises or async iterables, and the reactive graph suspends and resumes around them natively. <Suspense> is retired in favor of <Loading> for initial renders, and mutations get a first-class action() primitive with optimistic support. For existing users the breaking changes are substantial, but there's a migration guide. Ryan Carniato | 💡 Ryan also had an AI write up the architectural case for Solid 2.0, framing fine-grained reactivity as the only sustainable model for an AI-agent world. He also did ▶️ a livestream where he tried to break Solid 2.0 by pushing against its limits. | The Most Loved JavaScript Course Year After Year — JavaScript: The Hard Parts is rated 4.92 on average by thousands of developers. Build real mental models for how JavaScript works, from execution context and closures to async behavior and modern language features. Frontend Masters | | TypeScript 6.0 Release Candidate — v6.0 is primarily a stepping stone to the eventual Go-powered native TypeScript 7.0 due later this year and all the necessary tsconfig.json changes will put you in a good position for the future. There are only a few small changes in the RC vs the recent beta. Daniel Rosenwasser (Microsoft) | | Seven Years to TypeScript: Migrating 11,000 Files at Patreon — The popular creator platform had a million lines of JavaScript on its hands, and while adopting TypeScript on new code was going well, converting all their code was a daunting task. This retrospective covers the tools and techniques involved. Gavy Aggarwal (Patreon) | | Wikipedia Hit by Self-Propagating JavaScript Worm — A writeup of how a dormant script, accidentally triggered by a Wikimedia employee, exploited a shared global script and vandalized nearly 4,000 pages on Wikipedia's Meta-Wiki. Lawrence Abrams (Bleeping Computer) | | ArkType 2.2: Use Your TypeScript Types as Runtime Validators — A TypeScript-first validation library where types and validators are the same thing. Write a type once and it becomes both the static type and the runtime validator. In v2.2, type.fn brings runtime-validated functions, checking inputs and return values automatically. ArkType | | Flaky tests slowing down dev? Meticulous gives engineers confidence to ship faster by autonomously testing every edge case of your web app. Trigger.dev handles queues, retries, and long-running tasks so you can build production-ready agents and TypeScript workflows reliably at scale. | | 📢 Elsewhere in the ecosystem | -
It's been eight years since we last mentioned JSLinux, Fabrice Bellard's JavaScript-powered Linux VM that runs in the browser. He's still working on it, and as of this week it supports x86_64, AVX-512 and APX. Head into a full x86_64 Alpine Linux environment, and start using Git, Node, Ruby, Perl, Python, and more, right away. Hacker News users discussed some use cases for it. The tech behind JSLinux is explained here with the biggest limitation being how its Internet connection works, going through a 40KB/s capped proxy. -
Did you know you can use newline and tab characters in URLs in HTML and they'll be ignored? -
How long does it take to compile Node.js on NVIDIA's tiny Jetson Nano device? About 27 hours. -
How to recreate the Flappy Bird game with CSS and no JavaScript at all. | |
Комментарии
Отправить комментарий