Hyeseong Kim

@hyeseong.kim

Integration engineer / Open source hitchhiker / DX enthusiast @rescript-lang.org committer

An enormous amount of the world’s CI and automation runs headless Chrome, all of it on x86—until last week. Chrome now ships official arm64 Linux builds. AWS says Graviton uses up to 60% less energy for the same performance. Chrome for Testing coming soon 🥳 calibreapp.com/blog/chrome-...

Chrome lands on arm64 | Calibre

Google has shipped official arm64 Linux builds of Chrome. Here’s where to get them, and why it’s good news for anyone running browser automation.

calibreapp.com

github.com/cometkim/rky... allows Rust's rkyv from/to JS applications. You can (zero-copy) deserialize wire messages sent from JS in Rust, or vice versa! Would be useful for JS-Rust interop projects, e.g., a Rust CLI with Cloudflare Workers, a web app with a Rust backend, etc.

GitHub - cometkim/rkyv-js: An unofficial library to use rkyv (Zero-copy deserialization framework for Rust) in JavaScript/TypeScript projects.

An unofficial library to use rkyv (Zero-copy deserialization framework for Rust) in JavaScript/TypeScript projects. - cometkim/rkyv-js

github.com

github.com/cometkim/uni... unicode-segmenter `countGrapheme` speedup by avoiding unnecessary allocation and iterator overhead. If you are using `Intl.Segmenter` simply to count numbers, you could consider this. It is almost 15-30x faster (varying depending on the input corpus).

Release unicode-segmenter@0.17.1 · cometkim/unicode-segmenter

Patch Changes e94d203: Add collectGraphemes(input) API that collects grapheme clusters into an array directly. This is a fast version of [...splitGraphemes(input)], which is acually the most used...

github.com

After much effort, it seems I have approached the lower threshold of the library's bundle size. When I make the code smaller, its compressed size actually becomes larger.

TBH, I don't want to switch the compiler stack to Rust. The OCaml development experience is quite good, and it works particularly well with LLMs.

New demo: Animated CSS Grid Layout. codepen.io/bramus/pen/o... Here’s the thing: No View Transitions. No JS at all. Instead, it uses Anchor Positioning to anchor the cell contents to the cell. Then, CSS transitions are used to animate the contents to their new location as the grid re-layouts.

These might be the biggest changes to HTML in decades. Declarative Partial Updates let you render out-of-order HTML and build UI placeholders with zero JS. Combine it with the new streaming APIs to fetch and inject HTML directly into the DOM, simplifying Island architecture → goo.gle/49Bz9nK

ECMAScript excitement 😉 Congrats to @michael.ficarra.me on advancing Joint Iteration to Stage 4 at @tc39.es today 🎉 It provides synchronized iteration over multiple iterators. 🔸 Iterator.zip vends an array per-iteration 🔸 Iterator.zipToObjects vends an object per-iteration

GitHub - tc39/proposal-joint-iteration: a TC39 proposal to synchronise the advancement of multiple iterators

a TC39 proposal to synchronise the advancement of multiple iterators - tc39/proposal-joint-iteration

github.com

ECMAScript excitement 😉 Congrats to @chronicles.org on meeting the conditions for Explicit Resource Management to be Stage 4 at @tc39.es today 🎉 It introduces `using` declarations and the Symbol.dispose protocol to deterministically and ergonomically release resources 👍 github.com/tc39/proposa...

GitHub - tc39/proposal-explicit-resource-management: ECMAScript Explicit Resource Management

ECMAScript Explicit Resource Management. Contribute to tc39/proposal-explicit-resource-management development by creating an account on GitHub.

github.com

Firefox 151 is out now, and brings with it some tasty new web platform features: 🎉 Container style() queries 🎉 Web Serial API 🎉 Document Picture-in-Picture API 🎉 keyboardLock on requestFullscreen …and more! developer.mozilla.org/en-US/docs/M...

Firefox 151 release notes for developers (Stable) - Mozilla | MDN

This article provides information about the changes in Firefox 151 that affect developers. Firefox 151 was released on May 19, 2026.

developer.mozilla.org

Disaggregated IDE: As prompt-based coding agents become more popular, most other features of IDE rather than editing are also gradually being broken down into small purpose-built tool sets. It is self-fulfilling in that it can be built more effectively by coding agents.