π₯9π4π3π3
π° QUICK UPDATES
π The TypeScript team released a new VS Code extension named Deopt Explorer, which can analyze trace logs produced by V8 in order to (in their words) help prevent the βslow creep of megamorphism.β
Ron Buckton
π Chat UI, the chat interface powering apps with SvelteKit and various OSS models like OpenAssistant.
HuggingChat team
π The TypeScript team released a new VS Code extension named Deopt Explorer, which can analyze trace logs produced by V8 in order to (in their words) help prevent the βslow creep of megamorphism.β
Ron Buckton
π Chat UI, the chat interface powering apps with SvelteKit and various OSS models like OpenAssistant.
HuggingChat team
π3
π14π2
π Issue 5 / 16.05.2023
π How to host website on Android phone
This blog is running on my $180 Android phone running Android 11. This post describes how I turned my Android device into a web server which can be accessed from a public URL, and how you can do it too.
PINGGY
π Reducing the cost of string serialization in Node.js core
Is it possible to reduce the cost of string serialization in Node, particularly in the context of URL parsing? Research was done and the answer is.. yes, by quite a lot too. Benchmarks included.
YAGIZ NIZIPLI
Β©οΈJS WEEKLY
π How to host website on Android phone
This blog is running on my $180 Android phone running Android 11. This post describes how I turned my Android device into a web server which can be accessed from a public URL, and how you can do it too.
PINGGY
π Reducing the cost of string serialization in Node.js core
Is it possible to reduce the cost of string serialization in Node, particularly in the context of URL parsing? Research was done and the answer is.. yes, by quite a lot too. Benchmarks included.
YAGIZ NIZIPLI
Β©οΈJS WEEKLY
π₯4β‘3
RELEASES / UPDATES
Jasmine 5.0
The popular JavaScript testing framework gains support for parallel execution in Node.
Official MongoDB Node.js Driver 5.5
nodeenv 1.8
Create isolated Node environments.
TestCafe 2.6
End-to-end web testing with Node.
Jasmine 5.0
The popular JavaScript testing framework gains support for parallel execution in Node.
Official MongoDB Node.js Driver 5.5
nodeenv 1.8
Create isolated Node environments.
TestCafe 2.6
End-to-end web testing with Node.
ARTICLES & TUTORIALS
π Your Jest Tests Might Be Wrong
Is your Jest test suite failing you? You might not be using the testing frameworkβs full potential, especially when it comes to preventing state leakage between tests.
JAMIE MAGEE
π How to Handle Emojis in Node
A quick look under the covers for anyone who doesnβt understand why
MANUEL SPIGOLON
π cRonstrue: Library to Convert cron Expressions into Human Readable Form
The idea is that given something like
BRADY HOLT
π Your Jest Tests Might Be Wrong
Is your Jest test suite failing you? You might not be using the testing frameworkβs full potential, especially when it comes to preventing state leakage between tests.
JAMIE MAGEE
π How to Handle Emojis in Node
A quick look under the covers for anyone who doesnβt understand why
βπβ.length
equals 2 or how characters like emoji are internally represented.MANUEL SPIGOLON
π cRonstrue: Library to Convert cron Expressions into Human Readable Form
The idea is that given something like
*/5 * * * *
, it will return βEvery 5 minutesβ. No dependencies.BRADY HOLT
π6
π€21π7
The Parallax Effect
The Parallax Effect is an optical illusion that can give a website the appearance of 3D depth.
Fireship π₯
The Parallax Effect is an optical illusion that can give a website the appearance of 3D depth.
Fireship π₯
π₯11
π10
A quiz website that you can use to ace your next job interview or brush up on a specific JS topic!
π Take the quiz
@ojhabhumika28
π Take the quiz
@ojhabhumika28
π5β€4
π Issue 6 / 19.05.2023
π Bun's New Bundler: 220x Faster than webpack
Bun is one of the newest JavaScript runtimes (built atop the JavaScriptCore engine) and focuses on speed while aiming to be a drop-in replacement for Node.js. This weekβs v0.6.0 release is the βbiggest release yetβ with standalone executable generation and more, but its new JavaScript bundler and minifier may attract most of the attention and this post digs into why.
JARRED SUMNER
π jQuery 3.7.0 Released
JavaScript Weekly is 638 issues old, or almost 13 years once you take away weeks off, so jQuery was a big deal in our early days. We hold a lot of nostalgia for it, and it remains widely used even if no-one is writing about it anymore v3.7 folds the Sizzle selector engine into the core, adds some unitless CSS properties, gains a new
TIMMY WILLISON (JQUERY FOUNDATION)
Β©οΈJS WEEKLY
π Bun's New Bundler: 220x Faster than webpack
Bun is one of the newest JavaScript runtimes (built atop the JavaScriptCore engine) and focuses on speed while aiming to be a drop-in replacement for Node.js. This weekβs v0.6.0 release is the βbiggest release yetβ with standalone executable generation and more, but its new JavaScript bundler and minifier may attract most of the attention and this post digs into why.
JARRED SUMNER
π jQuery 3.7.0 Released
JavaScript Weekly is 638 issues old, or almost 13 years once you take away weeks off, so jQuery was a big deal in our early days. We hold a lot of nostalgia for it, and it remains widely used even if no-one is writing about it anymore v3.7 folds the Sizzle selector engine into the core, adds some unitless CSS properties, gains a new
uniqueSort
method, and βmajor changesβ are still promised in future. jQuery lives on!TIMMY WILLISON (JQUERY FOUNDATION)
Β©οΈJS WEEKLY
β€5π2
οΈIN BRIEF
π TC39's Hemanth.HM has begun keeping a list of ES2023 code examples like he did for ES2022, ES2021, and ES2020.
π Promise.withResolvers progressed to stage 2 at the latest TC39 meeting.
π The folks at Meta / Facebook have written about the efficiency gains made in Messenger Desktop by moving from Electron to React Native.
π One downside to platforms like Cloudflare Workers using V8 isolates has been a lack of support for opening TCP sockets β quite an impediement if you want to talk to a RDBMS over TCP or something. Fear no more, Cloudflare Workers has introduced a connect() API for creating TCP sockets from Workers functions.
π TC39's Hemanth.HM has begun keeping a list of ES2023 code examples like he did for ES2022, ES2021, and ES2020.
π Promise.withResolvers progressed to stage 2 at the latest TC39 meeting.
π The folks at Meta / Facebook have written about the efficiency gains made in Messenger Desktop by moving from Electron to React Native.
π One downside to platforms like Cloudflare Workers using V8 isolates has been a lack of support for opening TCP sockets β quite an impediement if you want to talk to a RDBMS over TCP or something. Fear no more, Cloudflare Workers has introduced a connect() API for creating TCP sockets from Workers functions.
π2