/JavaScript

Optimizing For JavaScript Is Hard

- Jeroen Engels tl;dr: "JavaScript is a very hard language to optimize, especially as a compilation target. Since Elm compiles to JavaScript and I occasionally like to try out optimization ideas, optimizing JavaScript is a problem I’m then confronted with." Jeroen discusses these challenges here.

featured in #345


Ultrasonic Payments

- Charlie Gerard tl;dr: "I came across the concept of Ultrasonic Payments, a technology based on transferring data through inaudible sounds, and decided to experiment and look into how to implement such a payment method with Stripe."

featured in #325


State Of JavaScript 2021 Survey Results

tl;dr: "JavaScript is in a tremendously better state today compared to 2016. When the first State of JS survey took place, only 21% of you used TypeScript compared to 69% today. Whereas we used to joke about a new front end framework releasing every day, React and Vue have now been dominant for 6 years running. And the percentage of people reporting that "JS is moving too fast" is down from 59% to 38%."

featured in #292


A Pipe Operator For JavaScript: Introduction And Use Cases

- Axel Rauschmayer tl;dr: "The proposal introduces a new operator. This operator is an idea borrowed from functional programming that makes applying functions more convenient in many cases. This post describes how the pipe operator works and what its use cases are (there are more than you might expect!)."

featured in #287


The State of JavaScript Survey

tl;dr: "By collecting data from thousands of developers, the annual State of JavaScript survey is able to identify current and upcoming trends in the ecosystem."

featured in #283


2021 JavaScript Rising Stars

tl;dr: Annual round-up of the JS landscape, including most popular projects, most popular build tools, and more. "To build modern sites and applications, it seems we have entered the era of the meta frameworks: Next.js, Nuxt, SvelteKit... and the promising newcomer Remix."

featured in #281


Remix

tl;dr: "Remix is a full stack web framework that lets you focus on the user interface and work back through web fundamentals to deliver a fast, slick, and resilient user experience."

featured in #272


Understanding Why Our Build Got 15x Slower With Webpack 5

- Eoin Hennessy tl;dr: "We started, like we often do, with git bisect. It helped us track down the set of changes that appeared to have introduced the issue; adding a Dark Mode to Tines. "This is bizarre," we thought, "how could a bunch of CSS changes have slowed things down?"."

featured in #271


The Invisible Javascript Backdoor

- Wolfgang Ettlinger tl;dr: "Unicode should be kept in mind when doing reviews of code from unknown or untrusted contributors. This is especially interesting for open source projects as they might receive contributions from developers that are effectively anonymous." Wolfgang highlights how invisible unicode characters are leveraged to breach security. 

featured in #268


We've Been Lied To: JavaScript Is Very Fast

- Jye Lewis tl;dr: "Modern JavaScript engines are incredibly fast at CPU bound tasks. To test the speed of modern engines, I wrote a small synthetic benchmark in C, then ported that same code to JavaScript to compare performance."

featured in #261