JavaScript
32.1K subscribers
1.05K photos
10 videos
33 files
726 links
A resourceful newsletter featuring the latest and most important news, articles, books and updates in the world of #javascript πŸš€ Don't miss our Quizzes!

Let's chat: @nairihar
Download Telegram
What is the output?
Anonymous Quiz
47%
1 2 3
45%
a b c
8%
0 1 2
πŸ‘18🀣12πŸ€”6❀4
πŸ“Œ Issue 35 / 12.09.2023


πŸ“„ How to Run a GitHub Gist with npx

Nate Taras’ recent Creating an npx tool inspired Kelly to send in this simple example of a remotely executable npx gist. This is a clever idea that works because GitHub gists can automatically act as git repositories.
KELLY FOX


πŸ•ΉASIDES:

- Node 16 is now EOL (End of Life) meaning it will get no more updates. Why? Node's release schedule here.

- Yagiz Nizipli of Node's performance team invites anyone interested in helping work on Node's performance to come along to one of their Zoom meetings. He also notes that 🐦 no-one on the team is paid for their work in response to criticism and claims to the contrary on Twitter/X this week.

- Yagiz also began a discussion about removing primordials from Node. An 'internal use only' feature, primordials provide a way for core modules to get access to truly clean, underlying objects in Node that aren't being polluted by other modules or third party code.


©️NODE.JS WEEKLY
πŸ‘6❀2πŸ”₯1πŸ€”1
256th day 🀩🍾πŸ₯³
❀55πŸ”₯8πŸ‘5
CHALLENGE #134
πŸ€”24πŸ‘12🀣5πŸ‘Ž2πŸ”₯2
ES6-ES10 Cheat Sheet for Developers

ES6, ES7, ES8, ES9, and ES10 (also known as ES2015, ES2016, ES2017, ES2018, ES2019, and ES2020) are different versions of the ECMAScript language standard, which is the specification for scripting languages that JavaScript is based on.

Robert E. Hilton


✨ Send this to the person who you think is the best at ECMAScript specifications!
πŸ”₯18❀5πŸ‘4
CHALLENGE #135
πŸ”₯13🀣5πŸ‘3❀2πŸ€”1
πŸ“Œ Issue 36 / 15.09.2023


πŸ“„ Bun 1.0: Is It a Toolkit? Is It a Runtime? It's Both

You’ve used Node, you’ve seen Deno, now Bun has grown up too. It’s a performance-oriented server-side JS runtime built atop JavaScriptCore and makes the unique claim of being β€œa drop-in replacement for Node.js.” It includes extras like transpilation, bundling, package management, and a Jest-compatible test runner too. The post goes into a lot of depth, but we enjoyed the Bun team’s ▢️ 10 minute introductory video. Does Bun deliver on all its promises yet? No. Is it promising? Yes.

JARRED SUMNER ET AL.
πŸ“„ Why Does every() Return true for Empty Arrays?

Nicholas wondered how a condition can possibly be satisfied when there aren’t any values to test, so he dug into the language specs to understand the logic.

NICHOLAS C. ZAKAS


©️JS WEEKLY
πŸ”₯8
CHALLENGE #136
πŸ”₯2
πŸ‘19🀣17πŸ€”4πŸ‘Ž3
⚑️ IN BRIEF:


- πŸ“… ViteConf is taking place this October 5-6. It's free and online.

- The August 2023 build of VS Code has just been released and includes improvements to the JS debugger including WebAssembly module decompilation, as well as Move to File and Inline Variable refactorings.

- Linus Groh is working on a JavaScript engine in Zig called Kiesel, mostly as a learning project, but it's passing 25% of test262 after four months of effort.

- While searching for something else, I encountered this JavaScript tutorial from 1996 that's still online. Amazingly, most of it still works fine today.

- Esteemed Microsoft code archaeologist Raymond Chen looks at how freestanding JS functions using this can be mistaken for a constructor by VS Code’s static analyzer.



πŸŽ‰ RELEASES:


MikroORM 5.8 – Powerful Node.js ORM.

Reason 3.10 – Write code in OCaml, but for the JS ecosystem.

Happy DOM 11.0 – A JS implementation of a web browser sans UI.

Node.js v20.6.1 (Current)
πŸ‘6❀2πŸ”₯2
CHALLENGE #137
πŸ‘4πŸ€”1
What is the output?
Anonymous Quiz
35%
undefined
21%
Error
44%
string
πŸ€”24πŸ‘16🀣2πŸ‘Ž1
Benchmarking 24 CSV Parsing Approaches

Certainly the most extensive Node.js CSV parsing benchmark I’ve seen. The author, himself the creator of the uDSV CSV parsing library, wanted to contest the common β€˜lightning fast performance’ claims of other CSV parsing libaries. Unsurprisingly, ΞΌDSV tends to win in all but a couple of cases.

LEON SOROKIN
πŸ‘6
CHALLENGE #133
πŸ€”22🀣9πŸ‘6πŸ‘Ž6
Ohhh Regex πŸ˜…

✨ Send this to the person who you think is the best at Regex!
🀣41πŸ‘9❀2
CHALLENGE #134