#651 — August 10, 2023 |
|
JavaScript Weekly |
My Experience Modernizing Packages to ESM — What a post! Mark, well known for his work on React, Redux, and much more, details the painful experiences and hard-earned lessons he picked up while migrating the Redux packages to ES modules. Mark 'acemarke' Erikson |
Things You Forgot (or Never Knew) Because of React — “I’ve written before about how React is the new default frontend framework, and how I don’t think most people using React on a regular basis realize quite how much it’s fallen behind.” High level thoughts about the React ‘bubble’ and some reasons to look beyond it, including a round up of some of the alternative options. Josh Collinsworth |
Build Web Apps in 60 Seconds with Dynaboard AI — Dynaboard's low-code IDE offers 40+ built-in UI components. Quickly connect to REST & GraphQL APIs, SQL databases, and spreadsheets. Write custom code or use AI to generate any SQL, JS, or CSS. Dynaboard sponsor |
⚡️ IN BRIEF:
|
🎉 RELEASES:
|
📒 Articles & Tutorials |
Bringing Sharp to WebAssembly and WebContainers — A look at how it’s possible to bring Sharp, a popular Node.js image manipulation module, into the browser. Welcome to the future. Ingvar Stepanyan |
A Compilation of Outstanding JS Testing Articles — An opinionated list of 10 outstanding testing articles, all with a JS slant to them. He also mentions his own list of JavaScript and Node.js Testing Best Practices which is worth revisiting too. Yoni Goldberg |
🚀 JavaScript Moves Fast—and So Should You. Let Us Help You Upgrade — React, Vue, Next, Node - our expert devs have it covered! Technical debt mounting? We're your tech debt busters! 👊 Reduce Tech Debt. UpgradeJS now. sponsor |
▶ A Look at HTMX: A 'Game-Changing' Alternative to React? — One of Jack’s typically well produced, short tours (just 14-minutes). He likes htmx and thinks it’s worth learning in order to have more options in your toolbox. Jack Herrington |
📝 Prefer a traditional writeup? James Hibbard has one here. |
Node.js's 'Config Hell' Problem — Andy ponders why a Next.js project has over 30 configuration files and what we can do to avoid it (unsurprisingly, it involves using Deno, but I enjoy the boldness). Andy Jiang (Deno) |
Creating a Screen + Camera Recorder with the Document Picture-in-Picture API — This is more powerful than I was expecting. You can basically record a screencast using browser APIs. In Chrome, at least. Sébastien Jalliffier Verne |
React Authentication — Without Complexity Userfront sponsor |
▶ Build and Deploy a Full Stack MERN Next.js 13 Threads Clone — An extensive, five hour screencast walking through the creation of a Threads/Twitter/X-style app using Next.js 13 and Clerk for user management. Adrian Hajdin |
▶ Turbopack vs Webpack — Being involved with the development of both bundlers, Tobias Koppers has some interesting things to say about the differences and explains why Turbopack is necessary. Tobias Koppers and Jack Herrington |
Autogenerating Rust-JS Bindings with UniFFI
|
Migrating My Blog from Gatsby to Astro
|
🛠 Code & Tools |
Fuite 3.0: A Tool for Finding Memory Leaks in Web Apps — A CLI tool that you can point at any URL to analyze for memory leaks. Introductory blog post here, and there’s also a video tutorial. Nolan Lawson |
Luxon 3.4: Date and Time Manipulation Library — If you’re familiar with Moment.js, it’s like that but with immutable objects, 1-indexed months, Moment.js |
JavaScript Frontend Error Monitoring 101 — Take a crash (pun intended) course on frontend error monitoring with Sentry. Read on. Sentry sponsor |
Filesize.js: Generate Human Readable Strings From File Sizes — For example, 123456 bytes could turn into Jason Mulligan |
Typograms: A Way to Render ASCII Diagrams More Elegantly — An intriguing project where you ‘draw’ diagrams in plain ASCII text within special Sam Goto / Google |
💡 Talking of Mermaid, the latest release supports Sankey diagrams. |
d3-graphviz 5.1: Graphviz DOT Rendering and Animated Transitions — Renders SVGs from DOT-defined graphs using a WebAssembly port of Graphviz, a popular graph visualization tool. Magnus Jacobsson |
🔊 Meyda: Audio Feature Extraction Library — Supports both offline feature extraction as well as real-time feature extraction using the Web Audio API. You can play with a demo right on the homepage. Rawlinson, Segal, Fiala, Wray, et al. |
|
ggml.js: Run Rahul D Shetty |
|
📊 Well, that's handy.. |
npmgraph: A Fun Way to Visualize Package Dependency Graphs — A Web tool that accepts one or more package names (or a Kieffer, Brigante, et al. |