Tyler

Tyler

tyler.lane.codes

trying to have a good time (as long as I don’t think about it too much) My loud, fun punk band: @astroalloy.com they/them

👤 Joined on 07 August 2023

259

Followers

366

Following

700

Total Posts

📜 Kullanıcı Geçmişi

  • 07 Ağu 2023, 15:09
    🎉 Bluesky'e katıldı - İlk kullanıcı adı: @underwater.bsky.social
  • 13 Kas 2023, 17:07
    🔄 Profil bilgileri güncellendi
  • 13 Kas 2024, 17:39
    ✏️ Kullanıcı adı değişti: @underwater.bsky.social → @lane.codes
  • 13 Kas 2024, 17:54
    ✏️ Kullanıcı adı değişti: @lane.codes → @tyler.lane.codes

❤️ Beğendiği Gönderiler

Matteo Collina
20 October 2026 01:22

The other thing holding it back: compatibility. N-API addons (bcrypt, sharp, @napi-rs/*, argon2) work fine. But old V8 native addons, like anything using `nan`, can segfault under pointer compression. That's the tax you pay.

Show Post
Matteo Collina
20 October 2026 01:22

RAM is the new bottleneck. Every Node.js process is fighting for memory: containers, serverless, cloud bills, k8s limits. And here's the maddening part: V8 can use half the memory with one flag, and almost nobody turns it on.

Show Post
Matteo Collina
20 October 2026 01:22

Pointer compression. V8 stores pointers as 32-bit offsets from a base address instead of full 64-bit pointers. That single change halves the size of every object in your heap.

Show Post
Matteo Collina
20 October 2026 01:22

Look at the numbers. Array of 1M objects: 40.47MB → 20.24MB. Nested objects (500K): 50.21MB → 24.64MB. Linked list: 19.08MB → 9.54MB. Every pointer-heavy structure drops ~50%.

Show Post
Matteo Collina
20 October 2026 01:22

So why is it still rare? Because until recently, enabling pointer compression meant building Node.js yourself from source with `--experimental-enable-pointer-compression`. There were no prebuilt binaries. Most people just... never tried it.

Show Post

Select language

Install App

Install App