π€3β€1π1
JavaScript Engines π
βοΈ V8: Created by Google and written in C++, used by Brave, Chrome, Opera, Vivaldi, Edge. It is also used by Nodejs, Electron and Deno.
βοΈ SpiderMonkey: Developed by Mozilla and used by Firefox
βοΈ JavaScriptCore (JSC) : Apple's engine for Safari. It is also recently used by Bun.
βοΈ Chakra: Created by Microsoft for the late Internet Explorer and later for Edge before going to V8.
Lupita Code
βοΈ V8: Created by Google and written in C++, used by Brave, Chrome, Opera, Vivaldi, Edge. It is also used by Nodejs, Electron and Deno.
βοΈ SpiderMonkey: Developed by Mozilla and used by Firefox
βοΈ JavaScriptCore (JSC) : Apple's engine for Safari. It is also recently used by Bun.
βοΈ Chakra: Created by Microsoft for the late Internet Explorer and later for Edge before going to V8.
Lupita Code
β€8π3π3π₯2
What is the output?
Anonymous Quiz
12%
value, {}
27%
undefined, {}
40%
value, { "key": "value" }
21%
value, { Symbole("key"): "value" )
π7β€3
π₯6
Learning TypeScript
TypeScript has conquered the world of JavaScript. Identified in developer surveys as one of the world's fastest growing and most popular languages, TypeScript is widely used in consumer and business companies across the world and is frequently credited for helping massive web applications scale.
Josh Goldberg
TypeScript has conquered the world of JavaScript. Identified in developer surveys as one of the world's fastest growing and most popular languages, TypeScript is widely used in consumer and business companies across the world and is frequently credited for helping massive web applications scale.
Josh Goldberg
β€3π₯3
π₯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