#512 — October 30, 2020

Unsubscribe  |  Read on the Web

🎉 512 issues.. we're half way to 1 kibi-issue? 😄 Powers of 2 are much more fun to celebrate than hundreds or thousands, right? Thank you for all your ongoing support.
Peter Cooper, your editor

JavaScript Weekly

What It's Like Being a jQuery Maintainer — Michał Gołębiowski-Owczarek is one of those heroes who drives and maintains a library that can seem either essential or passé, depending on what company you keep: jQuery. Here’s a look at how he approaches this responsibility.

GitHub ReadME

Create React App 4.0 Released — It's over a year since the last major release of create-react-app, a popular way to quickly spin up a new React app, but with v4 we get support for Fast Refresh (a modern alternative to hot reloading), plus React 17 and TypeScript 4 support.

Facebook React Team

How to Build Forms With React the Easy Way — The challenges inherent to building forms with React, such as state management and validation, can be tackled with finesse. Read TJ VanToll’s blog to find out how to solve them quickly with the KendoReact Form component. Check it out.

Progress KendoReact sponsor

StandardJS 16: A Popular JavaScript Style StandardStandardJS isn’t a formal standard but is nonetheless widely used to enforce consistency. v16 promises better performance and improved JSX, React and Next.js support.

Feross Aboukhadijeh et al.

esbuild: An Extremely Fast JavaScript Bundler“You featured this last month,” I hear you say. True, but it now has an all new homepage complete with extra useful documentation and it continues to be a project I’m seeing a lot of buzz around. Next time you have ten minutes to play with a new tool, check it out.

Evan Weaver

⚡️ Quick bytes:

💻 Jobs

Senior Web Developer (Node/ReactJS) - Remote — Millions get inspired and plan adventures with our apps. To help us make komoot.com the place to go to plan outdoor adventures, we’re looking for a one of a kind Web Developer to join our team.


JavaScript Developer at X-Team (Remote) — Join the most energizing community for developers and work on projects for Riot Games, FOX, Sony, Coinbase, and more.


Find Your Next Job Through Vettery — Create a profile on Vettery to connect with hiring managers at startups and Fortune 500 companies. It's free for job-seekers.


📚 Tutorials, Opinions and Stories

If Not Single Page Apps (SPAs) Then What? — If you’re not a fan of the SPA approach, what else can you do? Turns out there are numerous modern alternatives from Stimulus to RedwoodJS.

Tom MacWright

Running Node on iOS and iPadOS via iSHiSH provides a Linux shell on iOS devices and with the most minor of fiddling you can get Node running on it too.

Dr. Axel Rauschmayer

Getting Audio Visualizations Working with Web Audio API — A developer works through the trickiness of cross-browser issues around the Web Audio API and comes up with a neat visualization for his audio chat system.

Dwayne Harris

Logi Composer: An Out-of-the-Box Development Platform for Analytics — See how easy it is to build, customize, and embed analytics in your application. Download a free 14-day trial here.

Logi Analytics sponsor

JavaScript's Memory Management Explained — A summary of the core concepts of memory management as it relates to JavaScript.

Felix Gerschau

How to Use Sharp for Image Processing in Node.jsSharp is a high-performance module for resizing and formatting images (it uses libvips behind the scenes) and here’s how to get started with it.

Indrek Lasn

  React Review

Did you know that we also publish a weekly React newsletter? Here's a few of the links shared in the latest issue:

If you've an interest in keeping informed on all things React, you can subscribe here for more.

▶  Learn About Angular's Site Generator ScullyScully is the most prominent Angular-based static site generator and its v1 release dropped recently.

Tara Manicsic

Curve Modifiers in Three.jsThree.js makes it easier to work with WebGL and 3D in general from JavaScript and Ada has added a neat new feature to bend models around curves.

Ada Rose Cannon

Angular Security Best Practices

Snyk.io sponsor

When (and When Not) to Reach for Redux — Redux is a very generic state management tool that can be used for a broad array of use cases and while it might not be the absolute best at any of them, it offers a lot of opportunities.

Mark Erikson

🛠 Code & Tools

supported by Okta

Deno 1.5 Released: The Security-Focused JS Runtime — Now with improved bundling (deno bundle now does tree shaking and is up to 15x faster), REPL improvements, and support for alert, confirm and prompt for user interactions.

Deno Team

Next.js 10 Released: Image Optimization, Internationalized Routing, React 17 Support — Next.js gains a new built in image component and image optimization, Analytics (incorporating Web Vitals) as well as Next.js Commerce which is a collaboration with BigCommerce.


XRegExp 4.4.0: Extended JavaScript Regular Expressions — I enjoy looking up if we linked something before and we did.. 1862 days ago! XRegExp is for you if you want to spice up normal regular expressions – see the examples.

Steven Levithan

Square Terminal API — Connect your app to the all-in-one payments device merchants love with a simple REST API. Learn more.

Square sponsor

Lucia: A Tiny (Vue-Inspired) Library for Tiny Web Apps — A library trying to bridge the divide between moving from jQuery to more modern systems. It provides directives you can use in HTML markup for adding bindings, handlers, etc.

Aiden Bai

sql.js 1.4: A Library to Run SQLite on the Web


csprng: Isomorphic Wrapper for crypto.randomBytes in Node and Browser
Luke Edwards