Alternatives to npm; TC39 meeting; Rust and JS plugins; long-term software maintenance; WeakMaps; JS

Is npm enough? Why startups are coming after this JavaScript package registry

redmonk.com @kateholterhoff@hachyderm.io @redmonk@mastodon.social

Covers on Deno’s JSR and vlt’s vsr.

ECMAScript proposal updates at the 2025-02 TC39 meeting

ecmascript-daily.github.io @azu_re@mstdn.jp

Speeding up the JavaScript ecosystem – Rust and JavaScript plugins

marvinh.dev @marvinh@infosec.exchange

“Up until recently, supporting JavaScript in Rust based tools has been deemed not worth it. The main concern is the overhead of the de-/serialization cost when sending data back and forth. But there is a way to get rid of the deserialization cost entirely that's not widely known.”

The reality of long-term software maintenance

www.construct.net @AshleyGullen@mastodon.gamedev.place

“[...] if you maintain a large and complex software project over a period of many years, you come to realise a key point: Writing the initial code for a feature is only a fraction of the work, once you take in to account everything else you also have to do in the long term. I think unless in your career you’ve had the responsibility for maintaining a large (100,000+ lines of code) and continually evolving codebase for 5+ years, it’s probably difficult to appreciate the substantial challenges that are unique to this.”

Use cases for WeakMaps in JavaScript

jlongster.com github.com/jlongster

How does JavaScript just-in-time compilation work?

www.royalbhati.com github.com/royalbhati

Contributing SpiderMonkey tests to the ECMAScript test suite test262

blogs.igalia.com github.com/Ms2ger @igalia@floss.social

New versions

ESLint now officially supports linting of CSS

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

That’s not strictly JavaScript-related news but it’s an interesting new direction for a popular JavaScript tool.

Bun v1.2.3: dev server with bundling and hot reloading, routing for Bun.serve(), new SQL features and more

bun.sh github.com/Jarred-Sumner github.com/oven-sh

Highlights:
  • Bun can be used as a development server that bundles and supports hot reloading.
  • Built-in routing for Bun.serve()
  • Bun.sql: sql.array, SQL fragments, queries in files

Deno 2.2: OpenTelemetry, lint plugins, node:sqlite and more

deno.com github.com/bartlomieju github.com/lambtron @deno_land@fosstodon.org

Three highlights:
  • Built-in OpenTelemetry integration
  • “[…] a major upgrade to deno lint, including a new plugin system and 15 new rules, particularly for React and Preact users”
  • Support for the node:sqlite module

Interesting npm packages

showify: library for displaying potentially complex JavaScript values

github.com github.com/Snowflyt

Think util.inspect() in Node.js.

tinyglobby: globbing library (minimal alternative to globby and fast-glob)

github.com github.com/SuperchupuDev

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

Older messages

JSR open governance board; ESM-only packages; breaking up long tasks; Prettier 3.5; esbuild v0.25.0;

Friday, February 14, 2025

We have 9 links for you - Stay up-to-date on JavaScript and tools Introducing the JSR open governance board deno.com github.com/ry @lcasdev@mastodon.social github.com/crowlKats @deno_land@fosstodon.org

State of JS 2024; compiling JS via Porffor; source map format specification; December TC39 meeting;

Thursday, December 19, 2024

We have 9 links for you - Stay up-to-date on JavaScript and tools Dear readers! We are taking our end-of-the-year break and will be back on 21 January 2025. Be well and see you soon! Axel and Jowe

Require(esm) in Node.js LTS; simplified npm search; JS videos; Rolldown v0.15.0; oxlint v0.14.0

Tuesday, December 10, 2024

We have 6 links for you - Stay up-to-date on JavaScript and tools Node.js v22.12.0 (LTS): require(esm) is enabled by default nodejs.org @ruyadorno@fosstodon.org @nodejs@social.lfx.dev require(esm)

Canceling JS trademark; mapping over Promises; scheduler API; Oniguruma regexes; multi-file support

Tuesday, December 3, 2024

We have 11 links for you - Stay up-to-date on JavaScript and tools Deno v. Oracle: Canceling the JavaScript Trademark deno.com github.com/ry @deno_land@fosstodon.org “On November 22, 2024, Deno

State of JavaScript 2024; ECMAScript Internationalization API; JS without build system

Tuesday, November 26, 2024

We have 9 links for you - Stay up-to-date on JavaScript and tools Survey: State of JavaScript 2024 (Nov 13 – Dec 3) survey.devographics.com @sachagreif@front-end.social Intl [ECMAScript

You Might Also Like

Say Goodbye to Type Erasure

Thursday, February 27, 2025

View in browser 🔖 Articles Practical Kotlin: When and How to Use inline reified, noinline, and crossinline Master Kotlin's inline reified functions to tackle type erasure and boost performance!

SRE Weekly Issue #464

Thursday, February 27, 2025

View on sreweekly.com A message from our sponsor, incident.io: For years, on-call has felt more like a burden than a solution. But modern teams are making a change. On Feb 26 at 1 PM EST, hear why—and

Hands On: New VS Code Insiders Build Creates Web Page from Image in Seconds, More

Thursday, February 27, 2025

Home | News | How To | Webcasts | Whitepapers | Advertise .NET Insight February 27, 2025 THIS ISSUE SPONSORED BY: ■ Visual Studio Live! Las Vegas: .NET Developer Training Conference ■ VSLive! 4-Day

Re: Tomorrow's Password Class: How to sign up!

Thursday, February 27, 2025

Hi there, Do you reuse passwords? Do you struggle to remember unique passwords across accounts? Have you tried setting up a password manager but found it to be a hassle? You might not realize how

Documenting Event-Driven Architecture with EventCatalog and David Boyne

Thursday, February 27, 2025

If you're wondering on how to document Event-Driven Architecture, or you don't know that you should, I have something for you. We discussed with David Boyne, why data governance practices and

wpmail.me issue#708

Thursday, February 27, 2025

wpMail.me wpmail.me issue#708 - The weekly WordPress newsletter. No spam, no nonsense. - February 27, 2025 Is this email not displaying correctly? View it in your browser. News & Articles Shaping

Hackers stole 1Password logins - here's how

Thursday, February 27, 2025

Amazon AI races ahead; Research agents; Smartwatch trade-in -- ZDNET ZDNET Tech Today - US February 27, 2025 thief stealing passwords Hackers stole this engineer's 1Password database. Could it

New Golang-Based Backdoor Uses Telegram Bot API for Evasive C2 Operations

Thursday, February 27, 2025

THN Daily Updates Newsletter cover ⚡ LIVE WEBINAR ➟ Building Resilient Identity: Reducing Security Debt in 2025 Attacks Evolve, So Can Your Defenses--Learn How to Mitigate Risk and Optimize Identity

Reminder: What developer productivity metrics actually measure

Thursday, February 27, 2025

You are receiving this email because you subscribed to microservices.io. Considering migrating a monolith to microservices? Struggling with the microservice architecture? I can help: architecture

⚡ THN Weekly Recap: Google Secrets Stolen, Windows Hack, New Crypto Scams & More

Thursday, February 27, 2025

From Google espionage to crypto scams, this week's Cyber Recap uncovers it all—read more now ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌ ͏ ‌