Multithreaded Javascript (2021)
Traditionally, JavaScript has been a single-threaded language. Nearly all online forum posts, books, online documentation, and libraries refer to the language as single threaded. ...
Code Samples
Hunter II Thomas, Bryan English
Traditionally, JavaScript has been a single-threaded language. Nearly all online forum posts, books, online documentation, and libraries refer to the language as single threaded. ...
Code Samples
Hunter II Thomas, Bryan English
β€4π₯4π€£1
What is the output?
Anonymous Quiz
37%
First, Start, Data, End, Last
31%
First, Start, Last, Data, End
16%
First, Start, Last, End, Data
16%
First, Start, End, Last, Data
π9π₯4β€1π€1
π₯11β€4π1π€1
π Issue 15 / 21.06.2023
π¬ Recreating a JS Runtime to Understand Node's Magic
Popular speaker, educator, Microsoft MVP and Node.js core team member Erick gives a very enthusiastic talk on the latest βhello worldβ in the JavaScript world: building a runtime Somehow, Erick manages to run through the key concepts involved in just 20 minutes.
ERICK WENDEL
π Node.js Security Releases Due Imminently
Pencilled in for June 20, 2023 (today!), the Node.js 16.x, 18.x, and 20.x lines will all get fresh releases to fix a variety of medium and high severity security issues, as well as some OpenSSL related security updates. Keep an eye on this post if you want to upgrade ASAP.
RAFAEL GONZAGA
Β©NODE.JS WEEKLY
π¬ Recreating a JS Runtime to Understand Node's Magic
Popular speaker, educator, Microsoft MVP and Node.js core team member Erick gives a very enthusiastic talk on the latest βhello worldβ in the JavaScript world: building a runtime Somehow, Erick manages to run through the key concepts involved in just 20 minutes.
ERICK WENDEL
π Node.js Security Releases Due Imminently
Pencilled in for June 20, 2023 (today!), the Node.js 16.x, 18.x, and 20.x lines will all get fresh releases to fix a variety of medium and high severity security issues, as well as some OpenSSL related security updates. Keep an eye on this post if you want to upgrade ASAP.
RAFAEL GONZAGA
Β©NODE.JS WEEKLY
π3β€2
π CODE & TOOLS
π© Piscina 4.0: A Fast Worker Thread Pool Implementation
Nodeβs worker threads bring true multithreading to Node apps and Piscina is a pool for tracking and controlling the number of such threads.
PISCINA
π© π Node-Emoji: Simple Emoji Functions for Node
You get methods like
DANIEL BUGL
π© Toad Scheduler: In-Memory Node and Browser Job Scheduler
Provides a little more structure than
IGOR SAVIN
π© Piscina 4.0: A Fast Worker Thread Pool Implementation
Nodeβs worker threads bring true multithreading to Node apps and Piscina is a pool for tracking and controlling the number of such threads.
PISCINA
π© π Node-Emoji: Simple Emoji Functions for Node
You get methods like
emoji.emojify
, unemojify
and find
to help you work with emojis and English representations of them. Supports ESM and recently rewritten to TypeScript.DANIEL BUGL
π© Toad Scheduler: In-Memory Node and Browser Job Scheduler
Provides a little more structure than
setTimeout
or setInterval
and supports cron-style scheduling too.IGOR SAVIN
π₯5π2β€1
β€11π5π€2π€£1
What is the output?
Anonymous Quiz
39%
2 2
21%
undefined undefined
32%
2 undefined
8%
ReferenceError
π8β€2π₯1
π Issue 16 / 23.06.2023
π UnsuckJS: Comparing Lightweight JavaScript Options
"No build tools, no compilers, and no hassle." Itβs a table of frontend JavaScript libraries on a simple page β thatβs it!
ADAM HILL
π Svelte 4 Released
4 years on from Svelte 3.0 comes the latest major release of the popular compile-time framework that isnβt afraid to do things its own way. If youβre new to it, hit the interactive tutorial to get a feel for things, or if youβre already a user, enjoy the v3 to v4 migration guide, overhauled site, and extra performance on offer.
RICH HARRIS AND THE SVELTE TEAM
πA Look at TypeScript 5.2's New Keyword: using
MATT POCOCK
Β©JS WEEKLY
π UnsuckJS: Comparing Lightweight JavaScript Options
"No build tools, no compilers, and no hassle." Itβs a table of frontend JavaScript libraries on a simple page β thatβs it!
ADAM HILL
π Svelte 4 Released
4 years on from Svelte 3.0 comes the latest major release of the popular compile-time framework that isnβt afraid to do things its own way. If youβre new to it, hit the interactive tutorial to get a feel for things, or if youβre already a user, enjoy the v3 to v4 migration guide, overhauled site, and extra performance on offer.
RICH HARRIS AND THE SVELTE TEAM
πA Look at TypeScript 5.2's New Keyword: using
using
brings something akin to Pythonβs with
context management into TypeScript by providing a way to automatically run a Symbol.dispose
function when an object leaves scope..MATT POCOCK
Β©JS WEEKLY
π5β€2π₯1
RELEASES
Node.js 20.3.1, 18.16.1 and 16.20.1
Security releases.
React Native 0.72
Nest 10.0
Popular Node.js framework for building enterprise-grade apps.
ESLint 8.43
Node.js 20.3.1, 18.16.1 and 16.20.1
Security releases.
React Native 0.72
Nest 10.0
Popular Node.js framework for building enterprise-grade apps.
ESLint 8.43
π4
π ARTICLES & TUTORIALS
πSynchronizing Videos or 3D Model Rotations to Scroll Driven Animations
With just a little JavaScript, you can control 3D models and/or videos using scroll-driven animations. Itβs a common effect seen on modern fashion sites.
BRAMUS VAN DAMME
π¬ Recreating a JS Runtime to Understand Node's Magic
Popular speaker, educator, Microsoft MVP and Node.js core team member Erick gives a very enthusiastic talk on the latest βhello worldβ in the JavaScript world: building a runtime π Somehow, Erick manages to run through the key concepts involved in just 20 minutes.
ERICK WENDEL
π¬ React Server Components in Under Seven Minutes
Looking to quickly get a basic handle on RSCs? This fast-paced video tries to bootstrap you on the subject.
CODELIT
πSynchronizing Videos or 3D Model Rotations to Scroll Driven Animations
With just a little JavaScript, you can control 3D models and/or videos using scroll-driven animations. Itβs a common effect seen on modern fashion sites.
BRAMUS VAN DAMME
π¬ Recreating a JS Runtime to Understand Node's Magic
Popular speaker, educator, Microsoft MVP and Node.js core team member Erick gives a very enthusiastic talk on the latest βhello worldβ in the JavaScript world: building a runtime π Somehow, Erick manages to run through the key concepts involved in just 20 minutes.
ERICK WENDEL
π¬ React Server Components in Under Seven Minutes
Looking to quickly get a basic handle on RSCs? This fast-paced video tries to bootstrap you on the subject.
CODELIT
β€5π2
π CODE & TOOLS
πΌ Panda CSS: Modern, Build-Time, Type-Safe CSS-in-JS
A new DX-focused CSS-in-JS approach boasting build-time generated styles and type safety out of the box. It works with Remix, Vite, Next.js, Astro, and server components.
SEGUN ADEBAYO
π© Perspective 2.3
Data visualization and analytics component. The core is written in C++ and compiled to WebAssembly where it can be used from JavaScript.
FINOS
π© Selecto.js: Make Elements Selectable Within a Drag Area
Letβs say you have a number of elements that represent choices, data, whatever, and you want users to be able to select a subset of them by clicking/pointing and dragging. Thatβs what this does. Live examples here.
DAYBRUSH (YOUNKUE CHOI)
πΌ Panda CSS: Modern, Build-Time, Type-Safe CSS-in-JS
A new DX-focused CSS-in-JS approach boasting build-time generated styles and type safety out of the box. It works with Remix, Vite, Next.js, Astro, and server components.
SEGUN ADEBAYO
π© Perspective 2.3
Data visualization and analytics component. The core is written in C++ and compiled to WebAssembly where it can be used from JavaScript.
FINOS
π© Selecto.js: Make Elements Selectable Within a Drag Area
Letβs say you have a number of elements that represent choices, data, whatever, and you want users to be able to select a subset of them by clicking/pointing and dragging. Thatβs what this does. Live examples here.
DAYBRUSH (YOUNKUE CHOI)
π5π₯1
π13π₯2π€£1