What is the output?
Anonymous Quiz
69%
!dlroW ,olleH
17%
Hello, World!
12%
dlroW ,olleH!
2%
loW ,ellH
π18π€£3β€2π2
π Issue 24 / 21.07.2023
π pkg-size: Find the True, Current Size of an npm Package Without Leaving Your Browser
A beautifully designed site that can show you the true size of an npm package (including dependencies) using the actual packages which are 'installed' in a browser-based WebContainers-powered environment. Hiroki has π¦ a Twitter thread where he explains more about how it works.
HIROKI OSAME
π TypeScript and the Dawn of Gradual Types
From GitHubβs ReadME project comes a thorough journalistic take on how static typing made it into the JavaScript world, what TypeScript offers, some alternative approaches, and the possibility of adding type annotations to JavaScript iself.
MIKE MELANSON (GITHUB)
π Five Inconvenient Truths about TypeScript
A brief dose of reality for a world seemingly obsessed with TypeScript: βIf you want to get into TypeScript, donβt think you can leave JavaScript behind. It will find you, and it will get you.β
STEFAN BAUMGARTNER
Β©οΈJS WEEKLY
π pkg-size: Find the True, Current Size of an npm Package Without Leaving Your Browser
A beautifully designed site that can show you the true size of an npm package (including dependencies) using the actual packages which are 'installed' in a browser-based WebContainers-powered environment. Hiroki has π¦ a Twitter thread where he explains more about how it works.
HIROKI OSAME
π TypeScript and the Dawn of Gradual Types
From GitHubβs ReadME project comes a thorough journalistic take on how static typing made it into the JavaScript world, what TypeScript offers, some alternative approaches, and the possibility of adding type annotations to JavaScript iself.
MIKE MELANSON (GITHUB)
π Five Inconvenient Truths about TypeScript
A brief dose of reality for a world seemingly obsessed with TypeScript: βIf you want to get into TypeScript, donβt think you can leave JavaScript behind. It will find you, and it will get you.β
STEFAN BAUMGARTNER
Β©οΈJS WEEKLY
β€7π3π₯1
β‘οΈ IN BRIEF
- The Promise.withResolvers proposal has progressed from stage 2 to 3 at TC39, as has the array grouping proposal, as well as source phase imports.
- π£ The folks on Hacker News discussed why the site isn't being indundated with links to new JavaScript frameworks recently. Has React 'won'? Has AI stolen the limelight? Or is a JavaScript revolution quietly brewing..?
- π΄π» A blog post from 1996 popped up telling us about the newest JavaScript features in Netscape 3.0 β definitely a blast from the past. Say hello to the
- The Promise.withResolvers proposal has progressed from stage 2 to 3 at TC39, as has the array grouping proposal, as well as source phase imports.
- π£ The folks on Hacker News discussed why the site isn't being indundated with links to new JavaScript frameworks recently. Has React 'won'? Has AI stolen the limelight? Or is a JavaScript revolution quietly brewing..?
- π΄π» A blog post from 1996 popped up telling us about the newest JavaScript features in Netscape 3.0 β definitely a blast from the past. Say hello to the
typeof
operator!π₯5π3β€1
What is the output?
Anonymous Quiz
23%
10 10
7%
10 undefined
66%
undefined 10
4%
undefined undefined
π17π€6
π18π€13π€£4β€3π₯1
π7π€£5β€2π₯2π€2π€©1
wavesurfer.js 7: Audio Waveform Player
If youβre creating a podcast player, audio experience, or anything where seeing an interactive audio waveform could be useful, check this out. GitHub repo.
KATSPAUGH AND CONTRIBUTORS
If youβre creating a podcast player, audio experience, or anything where seeing an interactive audio waveform could be useful, check this out. GitHub repo.
KATSPAUGH AND CONTRIBUTORS
π₯6β€1π€£1
β€8π3π€3π1π₯1
π€31π7β€4π€£4π1
π Issue 25 / 26.07.2023
π The Node.js Best Practices List: 2023 Edition
A valuable, long standing resource has been βmodernized to 2023 standardsβ (complete with recommendations of more modern libraries) with lots of work by creator Yoni and an ever growing team of contributors. The topics remain the same, however, covering areas like code style, project architecture, and taking apps into production. (If youβre already familiar with this list, you can skim through the #new and #updated hashtags on the page.)
YONI GOLDBERG ET AL.
πMicrosoft TypeChat: An Approach for Type-Safe LLM Responses
Itβs interesting to see a new project from Microsoft with so many prominent names attached to it, but demonstrates the huge excitement within MS for ML and large language models (LLMs). TypeChatβs goal is to work around the issue of LLMs outputting unstructured natural language and instead to direct such output into a predictable, typed form.
HEJLSBERG, LUCCO, ROSENWASSER ET AL.
Β©οΈNODE.JS WEEKLY
π The Node.js Best Practices List: 2023 Edition
A valuable, long standing resource has been βmodernized to 2023 standardsβ (complete with recommendations of more modern libraries) with lots of work by creator Yoni and an ever growing team of contributors. The topics remain the same, however, covering areas like code style, project architecture, and taking apps into production. (If youβre already familiar with this list, you can skim through the #new and #updated hashtags on the page.)
YONI GOLDBERG ET AL.
πMicrosoft TypeChat: An Approach for Type-Safe LLM Responses
Itβs interesting to see a new project from Microsoft with so many prominent names attached to it, but demonstrates the huge excitement within MS for ML and large language models (LLMs). TypeChatβs goal is to work around the issue of LLMs outputting unstructured natural language and instead to direct such output into a predictable, typed form.
HEJLSBERG, LUCCO, ROSENWASSER ET AL.
Β©οΈNODE.JS WEEKLY
β€3π3π₯1
π CODE & TOOLS
π© Ink 4.3: Build Interactive CLI Apps using React
A terminal-based React renderer so you can build command line apps using React-style components. It's mature and used by all sorts of folks.
VADIM DEMEDES
π© Necord: A Framework for Creating Discord Bots
It uses Nest and Discord.js under the hood. Some example apps show how easy it is to deploy bot functions. GitHub repo.
NECORD
π© MailDev: SMTP Server and Web Interface for Testing Emails
If your app needs to send email, rather than sending it to a live account, you could send it to this app which lets you get a local preview without having to think about spam filters, etc.
DAN FARRELLY
π© Ink 4.3: Build Interactive CLI Apps using React
A terminal-based React renderer so you can build command line apps using React-style components. It's mature and used by all sorts of folks.
VADIM DEMEDES
π© Necord: A Framework for Creating Discord Bots
It uses Nest and Discord.js under the hood. Some example apps show how easy it is to deploy bot functions. GitHub repo.
NECORD
π© MailDev: SMTP Server and Web Interface for Testing Emails
If your app needs to send email, rather than sending it to a live account, you could send it to this app which lets you get a local preview without having to think about spam filters, etc.
DAN FARRELLY
π4β€1