#551 — October 15, 2024 |
😅 If you didn't get Node Weekly last week, don't panic - no one did! We were taking a scheduled week off, but unfortunately forgot to notify you in the previous issue. We're now back every Tuesday till December 17 and the Xmas break :-) |
|
Node v20.18.0 (LTS) Released; v20 'Iron' Prepares to Bow Out as Active LTS Release — It’s been a quiet few weeks for official releases. This update marks one of the last in Node 20’s run as the active LTS release, and introduces experimental network inspection support. Node 22 will soon take over the active LTS crown (as per schedule) but what will its codename be given there are no elements starting with J? Amazingly, this question was asked six years ago and it's (probably) going to be Jod. Michaël Zasso |
Announcing Deno 2: Node Done Right, Again(?) — What if the inventor of Node got to do it all over again? Deno! v2.0 refines the recipe with a focus on backwards compatibility with Node, an area surely impeding adoption till now. We love the ▶️ epic ‘Announcing Deno 2’ video recorded by Ryan and the team – it’s a mix of entertainment and a ‘keynote-style’ tour of everything modern Deno has to offer, if you’ve not yet been convinced. Dahl, Belder, Iwańczuk and Jiang |
Become a Better Engineer in Less Than 5 Minutes a Week — Hacking Scale is a bi-weekly newsletter about building and scaling software. Get an engineering story explained in < 1000 words, with hand-drawn visuals, delivered to your inbox. Ship with secrets from Figma or OpenAI. Hacking Scale sponsor |
How Bun Supports V8 APIs Without Using V8 — Bun uses the JavaScriptCore engine, not V8, yet it can support Node addons that rely upon V8’s APIs. Here’s how it works under the hood. Ben Grant (Bun) |
Announcing TypeScript 5.7 Beta — The newest TypeScript is on the way. As always, there's a laundry list of enhancements and features, but the path rewriting for relative paths is a particularly welcome addition for those building server-side apps, enabling easy rewrites of Microsoft |
Node vs Bun: No Backend Performance Difference? — You can always trust a benchmark to ruffle some feathers, often over the methodology rather than the result. This is no exception, but interesting nonetheless. Evert Heylen |
📄 How to Submit an Electron App to the macOS App Store Liu Liu |
|
🛠 Code & Tools |
Inquirer.js 12.0: A Collection of Common Interactive CLI Controls — Want to ask your users questions? Select from predefined options? Enter a password? Check boxes? (Maybe you want to make sure they’re not affiliated with WP Engine or something ridiculous like that.) Well, then, this is for you. Simon Boudrias |
Node Version Manager Desktop 4.0 — A Tauri-powered desktop app for macOS, Windows and Linux to manage multiple installed versions of Node on your system. rainbow |
Check Out Depot's GitHub Actions Price Calculator and Optimize Your Builds — Depot just launched a GitHub Actions price calculator! Get a cost breakdown & see how much faster and cheaper Depot is. Depot / GitHub Actions Price Calculator sponsor |
pretty-print: Appealing String Representations of JS Values — Produce a string representation of any value. Similar to Effectful Technologies Inc |
🤖 KaibanJS: A Framework for Building Multi-Agent Systems — Why let Python have all the AI and LLM fun? KaibanJS promises to ‘fill the void’ by offering a JS-first framework specifically for building LLM-powered AI agents. Dariel Noel |
DOCX 9.0: Generate Word Dolan Miu |
Jeasx: The Ease of JSX with the Power of SSR — A new server side rendering framework built on top of JSX and Fastify. Maik Jablonski |
ip-address 10.0: Library for Parsing and Manipulating IP Addresses — Works with both IPv4 and IPv6 addresses. Beau Gunderson |
|