Plus Kubelka–Munk theory, hating on Medium, and we actually do talk about Bruno. |
Time to Take the State of JavaScript 2023 — The long standing State of JavaScript survey is back for another run at figuring out what the community is up to and what tools we’re using. The results are always illuminating and we’ll share the tastiest parts once available. Devographics |
▶ The Unbearable Weight of Massive JavaScript — An extensive talk looking at what can be achieved by simplifying web architecture, chiefly by using new or upcoming Web Platform APIs and getting back to building fast, maintainable, user-friendly frontends. Slidedeck. Ryan Townsend |
TypeScript 5.3 Released — The latest edition of the type-enhanced JavaScript superset is here. The headline feature is full support for the import attributes proposal (as it currently stands, at stage 3 in TC39), but there are many enhancements around type narrowing, interactive inlay hints for types in editors, and more. Not the biggest update, but progress nonetheless. Daniel Rosenwasser (Microsoft) |
Vite 5.0 Released — The Vite suite of frontend tooling may have started life in the Vue.js world, but is now used by projects aplenty including SvelteKit, Remix, and Astro. v5 now uses Rollup 4, removes many deprecated features, and requires Node 18+. There’s a migration guide to help with your v4 to v5 progression. Evan You and Contributors |
RELEASES: ⭐️ Transformers.js v2.9 – State of the art ML in JavaScript. v2.9 adds support for depth estimation, zero-shot object detection, and optical document understanding. Redux Toolkit 2.0 rc.0, Redux 5.0 rc.0, React-Redux 9.0 rc.0 – Initial RCs with better packaging and smaller bundles. Final releases due soon. Bun 1.0.14 – Introduces a high-perf globbing API for matching files and strings. Rspack 0.4 including Rsbuild 0.1 – A fast Rust-based web bundler. Node v21.2.0 (Current) and Node v20.10.0 (LTS) Starlight 0.13.0 – Beautiful docs sites atop Astro. |
▶ 4 Web Devs, 1 App Idea — Salma Alam-Naylor, Scott Tolinski, and Eve Porcello join Jason Lengstorf to kick off a fun new series where several developers all implement the same type of app, show off how they went about it, and react to each other’s approaches. Svelte, Astro, and Next.js each make an appearance. Learn with Jason |
Promises Training — Practice working with promises through a curated collection of interactive challenges. Aimed at developers with at least an intermediate understanding of promises who want to dig deeper. Henrique Inonhe |
An Attempted Taxonomy of Web Components — A collection of open-source web components (and lessons learned from using them) that may help you on your journey in this complex, developing space. Zach Leatherman |
Using OpenAI APIs to Analyze Automated Test Failures — A look at how to develop a Nightwatch.js plugin which sends the test failure and associated errors to a service that integrates with OpenAI’s platform to analyze said errors and provide actionable feedback. Andrei Rusu |
Bruno: An Open-Source HTTP API Exploration App — There are a lot of ‘API client’ tools like this, commercial and non-commercial, with varying levels of features, but this is an open source one entirely built in JavaScript with a fully-offline ethos some might appreciate. GitHub repo. Anoop M D, Anusree P S and Contributors |
gridstack.js 10.0 – Build interactive dashboard panels quickly. MQTT.js 5.3 – MQTT client for Node and browser. Piscina 4.2 – Node.js worker thread pool implementation. (Official) MongoDB Node.js Driver 6.3 SQL Formatter 14.0 – Pretty print SQL queries. |
“Programming isn't about what you know; it's about what you can figure out.” ___ Chris Pine (author of Learn to Program) |
|
P.S. Medium is 🗑️. If you don't want to host your own blog, try Hashnode, dev.to, Bear, or even throw Markdown at GitHub Gists – it'll provide a better reader experience and we'll be more likely to link to it. | |