ESLint v9.0.0; ESLint Config Inspector; Bun 1.1; JavaScript Signals; learn JavaScript; numbers in JS

ESLint v9.0.0: flat config and more

eslint.org @nzakas@fosstodon.org @eslint@fosstodon.org

“We just pushed ESLint v9.0.0, which is a major release upgrade of ESLint. This release adds some new features and fixes several bugs found in the previous release. This release also has some breaking changes […]”

Highlights:

  • Flat config is now the default and has some changes
  • Removed all formatters except stylish, html, json, and json-with-meta
  • Updated eslint:recommended
  • New rule: no-useless-assignment
  • Updates to existing rules
  • Changes to how you write rules

Introducing ESLint Config Inspector

eslint.org @antfu@webtoo.ls @eslint@fosstodon.org

“Introducing the ESLint Config Inspector, a visual tool to help you understand and inspect ESLint flat configuration files.”

Bun 1.1: support for Windows and more

bun.sh github.com/Jarred-Sumner github.com/paperdave github.com/Electroid github.com/dylan-conway github.com/nektro github.com/gvilums github.com/cirospaciari github.com/oven-sh

Highlights since Bun 1.1:
  • Support for Windows
  • Large projects start 2× faster
  • Built-in library for cross-platform shell scripting
  • Improvements and fixes to Bun’s support for Node.js APIs
  • Improvements and fixes to web APIs

ECMAScript proposal: JavaScript Signals (stage 0)

github.com github.com/EisenbergEffect @littledan@hachyderm.io

“Several framework authors are collaborating here on a common model which could back their reactivity core. The current draft is based on design input from the authors/maintainers of Angular, Bubble, Ember, FAST, MobX, Preact, Qwik, RxJS, Solid, Starbeam, Svelte, Vue, Wiz, and more…”

“The plan for this proposal is to do significant early prototyping, including integration into several frameworks, before advancing beyond Stage 1. We are only interested in standardizing Signals if they are suitable for use in practice in multiple frameworks, and provide real benefits over framework-provided signals. We hope that significant early prototyping will give us this information.”

Introducing “Learn JavaScript”

web.dev @rachelandrew@front-end.social @Wilto@front-end.social

“Today we are excited to share with you our latest course on web.dev. Learn JavaScript is a new course written by Mat Marquis, as a deep dive into modern JavaScript. It’s a perfect companion to our existing courses, in particular the fundamentals covered in Learn HTML and Learn CSS.”

What even is a JSON Number?

blog.trl.sn @brian@m.terlson.net

“Not a question people generally ponder, and seems fairly straightforward. It’s a number, obviously! But the question turns out to be somewhat hard to answer, and for API designers especially, the answer is really important to know! So let’s explore by diving into the various JSON specifications and implementations. The findings are summarized at the end […]”

Object structure in JavaScript engines

blog.frontend-almanac.com

“From a developer’s perspective, objects in JavaScript are quite flexible and understandable. We can add, remove, and modify object properties on our own. However, few people think about how objects are stored in memory and processed by JS engines. Can a developer’s actions, directly or indirectly, impact performance and memory consumption? Let’s try to delve into all of this in this article.”

The V8 Sandbox

v8.dev @saelo@chaos.social

“The V8 Sandbox is a new security mechanism designed to prevent memory corruption in V8 from impacting other memory in the process. The sandbox is motivated by the fact that current memory safety technologies are largely inapplicable to optimizing JavaScript engines. While these technologies fail to prevent memory corruption in V8 itself, they can in fact protect the V8 Sandbox attack surface. The sandbox is therefore a necessary step towards memory safety.”

What do you think of this issue?

If you have any comments or feedback, just reply to this email!

This email was sent to you. You can unsubscribe from this list here or update your preferences.

Older messages

Iterator helpers; Deno 1.42; Interop 2023; runtime compatibility; GPU-accelerated sorting;

Tuesday, April 2, 2024

We have 8 links for you - Stay up-to-date on JavaScript and tools WorkOS, the modern API for auth and user identity. workos.com Sponsor WorkOS enables B2B SaaS companies to accelerate enterprise

Node.js documentary; nodejs.org redesign; require(esm) in Node.js; new built-in Node.js features;

Tuesday, March 26, 2024

We have 14 links for you - Stay up-to-date on JavaScript and tools Lots of Node.js news in this issue! We have added sections to help you skip it in case you are not interested. Axel & Jowe Node.js

Speedometer 3.0 benchmark; Rspack v0.5.7; Bun v1.0.31; finding unused files, dependencies and export

Tuesday, March 19, 2024

We have 7 links for you - Stay up-to-date on JavaScript and tools WorkOS, the modern API for auth and user identity. workos.com Sponsor WorkOS enables B2B SaaS companies to accelerate enterprise

Rolldown; Node v21.7.0 (Current); Biome v1.6; open source package registries; JS in Safari 17.4; Int

Tuesday, March 12, 2024

We have 7 links for you - Stay up-to-date on JavaScript and tools WorkOS, the modern API for auth and user identity. workos.com Sponsor WorkOS enables B2B SaaS companies to accelerate enterprise

Babel 7.24.0; Parcel v2.12.0; Package Metadata Interoperability Collab Space; Eloquent JavaScript...

Tuesday, March 5, 2024

We have 8 links for you - Stay up-to-date on JavaScript and tools WorkOS, the modern API for auth and user identity. workos.com Sponsor WorkOS enables B2B SaaS companies to accelerate enterprise

You Might Also Like

📧 Building Resilient Cloud Applications With .NET

Saturday, May 11, 2024

​ Building Resilient Cloud Applications With .NET Read on: m​y website / Read time: 7 minutes BROUGHT TO YOU BY ​ Build API Applications Visually ​ Build API applications visually using Postman Flows.

The worst of the VC fund performance may be behind us

Friday, May 10, 2024

Plus: Zeekr's shares pop and Dell's data breach did include personal data View this email online in your browser By Christine Hall Friday, May 10, 2024 Good afternoon, and welcome to TechCrunch

DeepMind releases AlphaFold 3 - Weekly News Roundup - Issue #466

Friday, May 10, 2024

Plus: OpenAI releases Model Spec; Neuralink publishes progress update; Tesla shares new video of Optimus; growing meat with Gatorade; and more! ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏

Issue #540: Jam winners, AGILE, and game of life in 3D

Friday, May 10, 2024

Weekly newsletter about HTML5 Game Development. Is this email not displaying correctly? View it in your browser. Issue #540 - May 10th 2024 If you have anything you want to share with the HTML5 game

🕹️ The Future of Game Emulators — We Tried Browsing the Web With Safari 1.0

Friday, May 10, 2024

Also: How Linux Got Its Name, and More! How-To Geek Logo May 10, 2024 Did You Know Honey crisp apples were developed by the Minnesota Agricultural Experiment Station's Horticultural Research Center

JSK Daily for May 10, 2024

Friday, May 10, 2024

JSK Daily for May 10, 2024 View this email in your browser A community curated daily e-mail of JavaScript news How to Create Objects in JavaScript In programming, objects are fundamental building

iOS Dev Weekly - Issue 660

Friday, May 10, 2024

Happy Birthday to … the Worldwide Developers Conference! 🎂 View on the Web Archives ISSUE 660 May 10th 2024 Comment Reading this post from Jim Luther wishing WWDC a happy 35th birthday set me thinking

Startups Weekly: Trouble in EV land and Peloton is circling the drain

Friday, May 10, 2024

Plus: The quirky rabbit R1 and Tesla's relationship with lidar View this email online in your browser By Haje Jan Kamps Friday, May 10, 2024 Welcome to Startups Weekly — Haje's weekly recap of

Daily Coding Problem: Problem #1437 [Hard]

Friday, May 10, 2024

Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Microsoft. Given an array of numbers, find the length of the longest increasing

A Crushing Blow

Friday, May 10, 2024

Apple needs to read the room in which they find themselves... A Crushing Blow By MG Siegler • 10 May 2024 View in browser View in browser What came first, the quip or the commercial? What a silly