Plus Yarn 4, ditching Buffer in Node.js, and getting prepared for Angular 17. |
🗣 Jake's post fuelled an extensive Hacker News discussion touching on everything from MDX and htmx's role, to state management and the 'shallow' nature of the Web Components API as-is. |
Yarn 4.0 Released — Starting life as an npm alternative that resolved several of its major pain points, Yarn remains a popular choice and v4 introduces a new ‘hardened mode’ to protect you from various security issues, boasts an improved constraints engine, and has performance (almost) on par with pnpm. Maël Nison |
🐦 The React team has announced the much anticipated Server Actions and Client Actions features are now available in React Canary. 📣 The Angular team is cooking up something big with Angular 17. Minko Gechev has teased a long, forthcoming release post and they're encouraging us all to set a notification for Nov 6's ▶️ live streamed 'Special Angular Event' on YouTube. 🎨 Photopea is a neat online image editor, but there's now Vectorpea, a browser-based vector editor, a la Illustrator. 🤗 If you want to take initial steps into contributing to open source JavaScript projects on GitHub, verto.sh has curated a collection of projects to check out. |
RELEASES: p5.js 1.8 – Processing-inspired creative coding environment. v1.8 has some WebGL related improvements. Node v20.9.0 (LTS) – Node v20 finally becomes the newest 'active LTS' release and has the codename 'Iron.' Billboard.js 3.10 – Rich charting library. Bun 1.0.7 |
'Why I Won't Use Next.js' — From the perspective of web standards to concerns about increasing complexity, Kent C. Dodds shares his opinions on why he won’t use Next.js. It’s spicy and opinionated, but always thoughtful. (In other Kent news, he’s just launched Epic Web, his new full-stack webapp development course.) Kent C. Dodds |
Goodbye, Node.js Buffer — Given Sindre's gigantic number of libraries, he could possibly migrate half the ecosystem solo.. 😏 but he sets out a case for discouraging the use of Buffer in favor of the cross-platform Uint8Array, and explains how to make the move. Sindre Sorhus |
📈 Perspective 2.6 – Data visualization and analytics component, suited for streaming or large dataset use cases, with a mildly hypnotic, rapidly updating homepage (above) – GitHub repo. 📋 Clipboardy 4.0 – Access the system clipboard from Node and browsers. npm-publish 3.0 – GitHub Action to publish packages to npm. http-fake-backend 5.0 – Build a fake backend by providing JSON. Opal 1.8 – Ruby to JavaScript transpiler. | MDX 3.0 – Use JSX in Markdown documents. Size Limit 10 – Performance budget tool for JavaScript. Jotai 2.5 – Atomic global React state management. Protobuf-ES 1.4 – Protocol Buffers for JS/TS. NodeBB 3.5 – Node.js-powered forum system. |
“There are two methods in software design. One is to make the program so simple, there are obviously no errors. The other is to make it so complicated, there are no obvious errors.” ___ Tony Hoare, inventor of the quicksort algorithm. |
| |