π Issue 38 / 22.09.2023
π¬ TypeScript Origins: The Documentary
You know youβve made it when you get your own documentary! This has just dropped but is well produced, packed with stories from TypeScriptβs co-creators, users, and other folks at Microsoft, and kept me entertained. It goes particularly deep into the motivations and process behind TypeScript's creation, including why Microsoft felt it was worth pursuing at all.
OFFERZEN ORIGINS
π JavaScript Minification Benchmarks
A frequently updated benchmark suite and results comparing the speed and quality of JavaScript minification across a variety of tools including esbuild, Babel, Bun, SWC, and Uglify.
HIROKI OSAME
π Deno 1.37: Modern JavaScript in Jupyter Notebooks
Not content to let Bun take all the headlines, Deno has come up with something pretty neat here. Deno 1.37 ships with a Jupyter Notebook integration so you can create interactive REPL sessions but using the JS you know and love, rather than Python.
THE DENO TEAM
Β©οΈJS WEEKLY
π¬ TypeScript Origins: The Documentary
You know youβve made it when you get your own documentary! This has just dropped but is well produced, packed with stories from TypeScriptβs co-creators, users, and other folks at Microsoft, and kept me entertained. It goes particularly deep into the motivations and process behind TypeScript's creation, including why Microsoft felt it was worth pursuing at all.
OFFERZEN ORIGINS
π JavaScript Minification Benchmarks
A frequently updated benchmark suite and results comparing the speed and quality of JavaScript minification across a variety of tools including esbuild, Babel, Bun, SWC, and Uglify.
HIROKI OSAME
π Deno 1.37: Modern JavaScript in Jupyter Notebooks
Not content to let Bun take all the headlines, Deno has come up with something pretty neat here. Deno 1.37 ships with a Jupyter Notebook integration so you can create interactive REPL sessions but using the JS you know and love, rather than Python.
THE DENO TEAM
Β©οΈJS WEEKLY
π₯6π4β€2
π€13β€9π7
β‘οΈ IN BRIEF:
- The Svelte team offers a sneak peek at the forthcoming Svelte 5 and introduces the idea of 'runes': "Like every other framework, we've come to the realisation that Knockout was right all along."
- π Happy 27th birthday to JScript! JScript was a version of JavaScript that Microsoft put into IE 3.0 primarily to avoid trademark issues around the name of JavaScript. No-one cares much about that anymore, despite Oracle still technically holding the JavaScript trademark.
- Folks are discussing whether Node.js needs a mascot of its own.
- βοΈ Want to support anyone doing great work on JavaScript projects? You can nominate them for a GitHub Star.
π RELEASES:
Remix v2 β Popular full stack web framework.
Bun 1.0.2 β Bugfixes, faster
Node.js v20.7 (Current) β Multiple
Next.js 13.5 β Faster, faster, faster.
- The Svelte team offers a sneak peek at the forthcoming Svelte 5 and introduces the idea of 'runes': "Like every other framework, we've come to the realisation that Knockout was right all along."
- π Happy 27th birthday to JScript! JScript was a version of JavaScript that Microsoft put into IE 3.0 primarily to avoid trademark issues around the name of JavaScript. No-one cares much about that anymore, despite Oracle still technically holding the JavaScript trademark.
- Folks are discussing whether Node.js needs a mascot of its own.
- βοΈ Want to support anyone doing great work on JavaScript projects? You can nominate them for a GitHub Star.
π RELEASES:
Remix v2 β Popular full stack web framework.
Bun 1.0.2 β Bugfixes, faster
bun --watch
, it now uses V8's Date
parser, and Fastify apps now work too.Node.js v20.7 (Current) β Multiple
--env-files
now supported.Next.js 13.5 β Faster, faster, faster.
π5π₯4β€2
π12β€7π€7π2
π€19π10π2β€1
π€20π8β€5π3π€£3
We hope you're enjoying the content on our channel!
To continue delivering more exciting content, features, and exclusive stories, we're kindly asking telegram premium users to help us take things to the next level. By boosting our channel, you'll directly contribute to enhancing your viewing experience and supporting the growth of our community.
Thank you for being a part of our journey. π
https://t.iss.one/javascript?boost
Please open Telegram to view this post
VIEW IN TELEGRAM
Telegram
JavaScript
Boost this channel to help it unlock additional features.
π9β€3π2π₯2
This media is not supported in your browser
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
π€£37π₯3π2π€1
Please open Telegram to view this post
VIEW IN TELEGRAM
β€4π1
Which statement prints "roar" to the console?
Anonymous Quiz
28%
bear.bind(roar);
30%
roar.bind(bear);
26%
roar.apply(bear);
16%
bear[roar]();
π€22π₯4β€2π2π€£2
πSpeeding up the JavaScript Ecosystem: Polyfills Gone Rogue?
Marvin has been on a mission to speed up popular libraries β first blogging about speeding up the JS ecosystem, one library at a time last year.
MARVIN HAGEMEISTER
π GitHub Actions Could Be So Much Better
GitHub Actions
provides a fantastic and useful service, but the developer experience leaves a lot to be desired, particularly when debugging them. If youβve been frustrated with figuring out Action and setting up your own workflows, youβll find a lot to nod along to here.WILLIAM WOODRUFF
Β©οΈNODE.JS WEEKLY
Please open Telegram to view this post
VIEW IN TELEGRAM
π4β€2π₯1
Please open Telegram to view this post
VIEW IN TELEGRAM
β€3
Which statement correctly imports this code from `some-file.js`?
Anonymous Quiz
22%
import printMe from './some-file';
60%
import { printMe } from './some-file';
9%
import default as printMe from './some-file';
9%
const printMe = import './some-file';
π12π€4π€£4β€3π2π€©1
AI, LLMs and machine learning have caught the imagination of many developers recently, whether through training and deploying models, calling out to third party APIs (like those OpenAI offers), or using tools like GitHub Copilot to write code. It's common, however, for a lot of AI/LLM experimentation to take place in Python, rather than JavaScript..
Nonetheless, there's an increasing number of projects in the JavaScript AI/ML space worth keeping an eye on, as well as an upcoming AI developer event being organized by two folks from the JavaScript space:
- Transformers.js: State-of-the-Art Machine Learning for the Web
- Microsoft TypeChat: An Approach for Type-Safe LLM Responses
- WebLLM: Run LLM Models in the Browser with WebGPU
- TensorFlow.js: Machine Learning for JavaScript Developers
Please open Telegram to view this post
VIEW IN TELEGRAM
π5β€3π₯1