Advertisement · 728 × 90

Posts by Axel Rauschmayer (also on 🦣)

Wasm GC is flipping awesome for JS interop.

If you have a complex object you want to return from a Wasm API, you just can.

The JS side can pass it back in calls Wasm functions to interact with it. The Wasm side can forget about it, and the GC will release it when the JS side is done.

5 days ago 24 5 1 0

Interesting!

2 weeks ago 0 0 0 0

I had a brief Windows + Linux phase in the late 1990s but then MacOS X came out.

Right now I’m once again tempted by Linux though. I take it you are mostly a Windows guy(?)

2 weeks ago 0 0 1 0

I only read about DOS and how much memory it could use – while my family had a 48K Apple IIe. Seemed a lot. 😀

2 weeks ago 0 0 1 0
Post image

Lodash gets 100M+ downloads a day. For years, it was maintained by one person: John-David Dalton

Then life happened. He stepped back.

Open source isn’t just code. It’s people.

Read about our conversation about burnout with John-David here: https://bit.ly/3NWa92P

2 weeks ago 17 2 1 1

I’m reading a book about happiness and a point about social media’s impact on happiness stood out to me:

People whose algorithms contain a lot of negative content are much more likely to post negative content AND think negative thoughts (and vice versa)

Since your algorithm is influenced by the

2 weeks ago 36 5 4 1

Weirdly, that feels like a lot of memory to me. While 8 GB doesn’t.

2 weeks ago 0 0 1 0

This must’ve been the biggest (in size) PR I’ve ever reviewed 😬 thanks for bearing with my insistence in hooking into the module loader & intercepting in fs internals, hopefully this would make a class of monkey patching in the wild obsolete and we will have a much more robust public API for this!

1 month ago 72 6 1 0
Python 3.15’s JIT is now back on track Python 3.15’s JIT is now back on track

Feeling mighty proud of the JIT team this morning.
fidget-spinner.github.io/posts/jit-on...

1 month ago 36 7 1 2
Code example showing the usage of Temporal.ZoneddateTime

```js
// London DST starts: 2026-03-29 01:00 -> 02:00
const zdt = Temporal.ZonedDateTime.from(
  "2026-03-29T00:30:00+00:00[Europe/London]",
);

console.log(zdt.toString());
// → "2026-03-29T00:30:00+00:00[Europe/London]"

const plus1h = zdt.add({ hours: 1 });

console.log(plus1h.toString());
// "2026-03-29T02:30:00+01:00[Europe/London]" (01:30 doesn't exist)
```

Code example showing the usage of Temporal.ZoneddateTime ```js // London DST starts: 2026-03-29 01:00 -> 02:00 const zdt = Temporal.ZonedDateTime.from( "2026-03-29T00:30:00+00:00[Europe/London]", ); console.log(zdt.toString()); // → "2026-03-29T00:30:00+00:00[Europe/London]" const plus1h = zdt.add({ hours: 1 }); console.log(plus1h.toString()); // "2026-03-29T02:30:00+01:00[Europe/London]" (01:30 doesn't exist) ```

Temporal is now Stage 4 at TC39 🎂🎂🎂

Thanks to all the other champions of JavaScript's new date-time API. It has been a wild ride over many years!

I wrote a blog post explaining how we got here 📜

bloomberg.github.io/js-blog/post...

1 month ago 345 82 20 16
Advertisement
Slide with statistics about total duration of Temporal spec project

Slide with statistics about total duration of Temporal spec project

Picture of some Temporal champions and a special guests (me!)

Picture of some Temporal champions and a special guests (me!)

Temporal is finally here, "8 yrs, 11 mos" in the making! Congrats @ptomato.name and and the champions! Humbled to be invited to the @tc39.es meeting where it moved to Stage 4. During my work on temporal-polyfill, I collaborated with the champions to improve datetime arithmetics and duration rounding

1 month ago 36 5 0 0
Preview
Bloomberg JS Blog The official Bloomberg JavaScript blog - insights, tutorials, and best practices from Bloomberg's JavaScript engineering team.

Some time ago, @jonkuperman.com & @tchetwin.bsky.social had a dream for the JS engineers at Bloomberg to be more public about the cool JS work we have going on.

That dream has come true - now we have a blog platform 🎉

(You'll see more articles over the next few days)

bloomberg.github.io/js-blog/

1 month ago 72 14 4 0

2/ Some of mine:
&rarr ➡️ →
&times ➡️ ×
&green ➡️ 🟢 (marker in my notes)
&red ➡️ 🔴 (marker in my notes)

1 month ago 2 0 1 0
Replace text and punctuation in documents on Mac In apps on your Mac, automatically replace text, quotation marks, hyphens, and internet addresses in documents.

1/ In most operating systems, you can define “text shortcuts”—fragments that are automatically replaced by other fragments (with the former usually being easier to type than the latter).

MacOS text replacements (built-in): support.apple.com/guide/mac-he...
Linux autokey: github.com/autokey/auto...

1 month ago 2 0 1 0
Preview
Towards structured concurrency Towards Structured Concurrency

Put together a presentation on a possible direction for getting native structured concurrency in JS, taking as a constraint that we already live in a world where cancellation means AbortController. Interested in your thoughts!

docs.google.com/presentation...

1 month ago 13 3 4 0
Preview
Why is WebAssembly a second-class language on the web? – Mozilla Hacks - the Web developer blog This post is an expanded version of a presentation I gave at the recent WebAssembly CG meeting in Munich. WebAssembly has come a long way since its first release in 2017. The 1.0 version of WebAssembl...

I wrote a thing! Here's my hot take for where WebAssembly should go next:

hacks.mozilla.org/2026/02/maki...

1 month ago 23 6 1 1

#MacOS clipboard history is nice:
• Bring up Spotlight (e.g. Command-Space)
• Press Command-4 (you can also switch between Spotlight categories via tab or arrow keys)

1 month ago 0 0 0 0
Preview
How "Liquid Design" Broke the iPhone and Forced Apple’s Great Reset Apple’s "Liquid Glass" experiment has officially shattered, proving that obsession with aesthetics over usability is a billion-dollar mistake. As iOS 26 drains batteries and kills accessibility, a mas...

“How ‘Liquid Design’ Broke the iPhone & Forced Apple’s Great Reset”
webdesignerdepot.com/how-liquid-d...

“[…] the Battery Tax has been devastating. Data suggests a 10–15% reduction in real-world screen-on time because the phone is effectively running a physics engine just to show you your calendar”

1 month ago 5 0 0 0
Video

Having fun making this component feel good to use.

1 month ago 253 9 14 1
Advertisement
Regular expressions (RegExp) • Exploring JavaScript (ES2025 Edition)

Six tips for making JavaScript regular expressions easier to use
exploringjs.com/js/book/ch_r...

1 month ago 1 0 0 0
Regular expressions (RegExp) • Exploring JavaScript (ES2025 Edition)

JavaScript—making regular expressions easier to read:

const RE_API_SIGNATURE = new RegExp(
String.raw`
^
(?<prefix>
new \x20
|
get \x20
)?
(?<name>
[
A-Z a-z 0-9 _
.
\[ \]
]+
)
`.replaceAll(/\s+/g, ''),
'v'
);

exploringjs.com/js/book/ch_r...

1 month ago 3 1 1 0
Preview
sea: support ESM entry point in SEA by joyeecheung · Pull Request #61813 · nodejs/node This uses the new StartExecutionCallbackWithModule embedder API added in #61548 to support ESM entrypoint in SEA via a new configuration field &quot;mainFormat&quot;. The behavior currently aligns ...

Landed initial support for ESM in Node.js SEA: github.com/nodejs/node/...

Similar to CJS entrypoints, it only supports importing builtins, so generally require bundling. @nodeland.dev is working on support for VFS in SEA that will unlock loading other modules within SEA github.com/nodejs/node/...

1 month ago 46 9 2 4

I keep thinking that standard library *modules* would help with this—e.g.:

import {stringify} from 'js:json';

It would make new functionality such as Temporal easier to polyfill because the dependency is more explicit.

2 months ago 2 0 0 0

free open source software needs fewer engineers and more designers and product people

2 months ago 408 69 22 17

🙋‍♂️ I _could not be more thrilled_

this isn't a zero-sum game

we're here to make the web better for everyone, and this is a win 🔥

props to @npmjs.bsky.social 🙏

2 months ago 145 13 9 1
Space Data Centers Will Fail
Space Data Centers Will Fail YouTube video by Trace Dominguez

Space Data Centers:
• Expensive to deploy (heavy!).
• Things are difficult to cool in space.
• It’s unclear how to power them.
• Maintenance becomes very difficult.
• Chips need to be hardened against cosmic radiation which damages them and affects computations.

www.youtube.com/watch?v=zHJ8...

2 months ago 3 1 0 0
Advertisement

#VisualStudioCode: By default, if there is no selection and you copy or cut then the current line is copied/cut.

As a consequence, I often accidentally overwrote the contents of the clipboard.

Thankfully, the default can be changed:
"editor.emptySelectionClipboard": false

2 months ago 3 0 0 0

> If you work in OSS, consider adding your voice. The feedback period ends February 3, 2026

2 days left. Please take some time and provide feedback if you have opinions or ideas for the EU.

ec.europa.eu/info/law/bet...

2 months ago 11 7 0 0

Hello and welcome to launch week 💣

2 months ago 22 2 1 0
Preview
Introducing the Agents tab in your repository 🗳️ · community · Discussion #185364 We've redesigned where you manage Copilot coding agent tasks. We're bringing a new look and feel to your mission control style view directly into your repository with a new Agents tab. Instead of n...

Droppin' this here for anyone else who has absolutely 0 interest in GitHub's new "Agents" tab added to the top of every repo: github.com/orgs/communi...

2 months ago 35 16 2 1