Sign in

Hyeseong Kim

@hyeseong.kim
874 followers 434 following 239 posts

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

PostsRepliesMedia
Reposted by Hyeseong Kim
James Snell @jasnell.me · 22/09/2026
Several nice additions here. util.debounce(fn, ...) util.throttle(fn, ...) SlidingWindowHistogram More FFI, net, and vfs goodness nodejs.org/en/blog/rele...
nodejs.org
Node.js — Node.js 26.10.0 (Current)
Node.js® is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.
1241
Reposted by Hyeseong Kim
TypeScript @typescriptlang.org · 17/09/2026
A new documentary about @vscode.dev is out! 🎬🎞️🍿 Check out The Story of VS Code, the story of the editor that brought the TypeScript experience to everyone! www.youtube.com/watch?v=kHL3...
youtube.com
The Story of VS Code | Official Documentary
YouTube video by Visual Studio Code
04710
Reposted by Hyeseong Kim
Astro @astro.build · 17/09/2026
Ecosystem performance meets Astro. @florian-lefebvre.dev is here to explain how the @e18e.dev project is making your favorite framework smaller and faster ⚡️
youtube.com
e18e x Astro | Astro Together FRA 2026 × Seibert
One dependency at a time, we can make the JavaScript ecosystem faster and leaner. But what exactly is e18e, and why should you care? Florian Lefebvre explores e18e, Astro’s role in the movement, the…
0399
Reposted by Hyeseong Kim
Philipp Dunkel @pipobscure.com · 18/09/2026
Now I’m actually celebrating! @nodejs.org just merged github.com/nodejs/node/... Which means it will now be possible to bundle whole applications into ZIP archives and run them straight from the bundle.
github.com
vfs: add --vfs-mount and --vfs-load startup flags by pipobscure · Pull Request #65748 · nodejs/node
vfs: add --vfs-mount and --vfs-load startup flags Mounting a virtual file system requires calling vfs.mount() from inside the program, so a program cannot itself be served from one — something alre...
2183
Reposted by Hyeseong Kim
Antoine du Hamel @aduh95.bsky.social · 16/09/2026
Node.js 26.9.0 is out, it enables by default node:ffi and adds support for Web Worker API (behind a flag). Full changelog and download links at nodejs.org/en/blog/rele...
nodejs.org
Node.js — Node.js 26.9.0 (Current)
Node.js® is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.
1227
Hyeseong Kim @hyeseong.kim · 17/09/2026
I've ported my unicode-segmenter JS library to Rust. It performs text segmentation 4–5x faster than existing libraries for the grapheme-specific path. Check it out: github.com/cometkim/fas...
github.com
GitHub - cometkim/fast-grapheme-segmenter: Fast, lightweight, forward-only Unicode extended grapheme cluster segmentation (UAX #29)
Fast, lightweight, forward-only Unicode extended grapheme cluster segmentation (UAX #29) - cometkim/fast-grapheme-segmenter
000
Hyeseong Kim @hyeseong.kim · 14/09/2026
I thought I’d have some breathing room right after leaving my job, but my home setting is taking a huge amount of time. I'm not sure if I'll be able to finish everything in this month.
000
Reposted by Hyeseong Kim
React @react.dev · 09/09/2026
React 19.3 is now available! This release makes View Transitions and Fragment Refs stable, and adds browser(), Trusted Types support, and Context in Server Components. react.dev/blog/2026/09...
react.dev
React 19.3 – React
The library for web and native user interfaces
113428
Reposted by Hyeseong Kim
antirez @antirez.bsky.social · 10/09/2026
DwarfStar running DeepSeek v4.1 Flash on a 128GB M5 Max at steady 15 t/s. I didn't expect with SSD streaming it could be so fast. Recent SSD streaming changes to retain the right experts surely helped, but also maybe DS4.1 uses the same experts more. Will push online when ready QA > ASAP.
29413
Hyeseong Kim @hyeseong.kim · 20/08/2026
ulottie compiler is now SSR-ready, which means the compiler can extract the initial frame as a static markup. (even it includes dynamic bodymovin expressions) Your Lottie animation can be in the initial document, and the client side script only hydrates.
000
Hyeseong Kim @hyeseong.kim · 19/08/2026
I'm Qwen-ready 😎
120
Hyeseong Kim @hyeseong.kim · 19/08/2026
Who said that interface files are no longer needed? Writing interfaces yourself and delegating implementation is a great method to collaborate with your agent.
020
Reposted by Hyeseong Kim
Sung Kim @sungkim.bsky.social · 14/08/2026
Z AI's GLM-5.3: Built to Code. Ready for Cyber Defense. (open-weight soon) - Top-tier coding and agentic capabilities, achieved through post-training on the 743B base model - A major leap in cybersecurity, setting a new standard among open models z.ai/blog/glm-5.3
28412
Reposted by Hyeseong Kim
Andy Bell @bell.bz · 13/08/2026
I'm p confident a lot of people will resonate with this brettcodes.com/im-done-usin... We need more perspectives from people with lots of experience as developers!
brettcodes.com
I'm done using AI
Why I'm stopping using AI for coding (and anything else) after using it earnestly for a year and coming to understand the harms it causes on personal, societal, and environmental levels.
1918337
Reposted by Hyeseong Kim
AT Protocol Developers @atproto.com · 13/08/2026
Today we’re launching Bluesky Protocol Services, a new brand and website for the infrastructure Bluesky operates. And Jetstream v2, the best way for developers to use atproto at scale, now with network replay. atproto.com/blog/introdu...
atproto.com
Introducing Bluesky Protocol Services
A new home for the infrastructure Bluesky runs on the open network — including Jetstream v2 with network replay, a new Jetstream SDK, and a lex-based TypeScript SDK
28535151
Hyeseong Kim @hyeseong.kim · 13/08/2026
Previously, when I thought I needed a simple Kotlin library for this, I was overwhelmed by the amount of configuration and had to give up on publishing, but the world has become so much more convenient now. github.com/cometkim/kourl
github.com
GitHub - cometkim/kourl: Custom kotlinx.serialization format for URL payloads; a handy adapter between your URL parser and Kotlin data classes
Custom kotlinx.serialization format for URL payloads; a handy adapter between your URL parser and Kotlin data classes - cometkim/kourl
010
Hyeseong Kim @hyeseong.kim · 12/08/2026
Umm, it seems Claude doesn't really like the AOT approach. It keeps resisting it, calling it an overcomplication, and arguing that runtime dispatch is a simpler solution. Of course, that is true... but it wasn't what I wanted.
000
Reposted by Hyeseong Kim
Mateusz Burzyński @andarist.bsky.social · 11/08/2026
Changesets v3 is here! 🦋 After months of chipping away at issues alongside @bluwy.me, @haglund.dev, and many other contributors, we’re excited to finally share it. changesets.dev/blog/announc...
changesets.dev
Announcing Changesets v3 | Changesets
A tool to manage versioning and changelogs with a focus on monorepos
812228
Reposted by Hyeseong Kim
Astro @astro.build · 06/08/2026
Astro 7.2 is out now! Experimental incremental static builds are here: only re-render the pages that actually changed and watch your build times drop. Plus opt-out session support, background astro preview, and relative logger entrypoints. astro.build/blog/astro-7...
astro.build
Astro 7.2 | Astro
Astro 7.2 adds experimental incremental static builds, an option to opt out of session support, background mode for astro preview, and relative logger entrypoints.
210218
Hyeseong Kim @hyeseong.kim · 10/08/2026
We all need to care about memory usage for sure. Especially JS libs. If you focus too much on CPU-centric microbenchmarks, there is a very high chance that you will accidentally over-allocate and retain objects/buffers.
2120
Reposted by Hyeseong Kim
James @43081j.com · 10/08/2026
had another good chat about @e18e.dev and what the community has been up to. check it out! 🎉 big thanks to @josh.bressers.name for having me along and for the good conversation 🙏
opensourcesecurity.io
Cleanup, Speedup, Levelup open source at e18e
Josh chats with James from e18e. This is a project that is working on improving Javascript packages by cleaning up, speeding up, and leveling up the dependencies. The way the e18e project handles this...
02810
Reposted by Hyeseong Kim
Sam Rose @samwho.dev · 07/08/2026
I found a real bug in Kubernetes through webernetes, my port of Kubernetes to TypeScript. github.com/kubernetes/k... I found it by using webernetes to visualise how liveness probes work and noticed they didn’t work as I expected. Thought it was a webernetes bug but it was a Kubernetes bug!
github.com
Liveness probe failure container restart leads to container starting up with started=true and liveness probes starting before startup probes have run · Issue #141155 · kubernetes/kubernetes
What happened? The full details of the repro can be seen in the Bash script below, but roughly: Start a container with startup and liveness probe. Wait for both to succeed. All normal so far. Flip ...
4756
Reposted by Hyeseong Kim
Ben Schwarz @benschwarz.bsky.social · 05/08/2026
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-...
calibreapp.com
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.
111312
Reposted by Hyeseong Kim
Cloudflare @cloudflare.social · 05/08/2026
Cloudflare OS is an open-source platform that lets everyone in your company build apps, automate work, and safely access internal systems, shaped around what your organization knows and how it operates. cfl.re/4fGBl0w
blog.cloudflare.com
Cloudflare OS: an open platform for agents, apps, and work
Cloudflare OS gives every person an agent and workspace built around their company: how it works, what it knows, and the systems it relies on.
1122
Reposted by Hyeseong Kim
Alexander Lichter @thealexlichter.com · 05/08/2026
And we are live now with @honk.foo youtube.com/live/L8Edgas...
youtube.com
e18e & friends E004 - Oliver Medhurst
What if you could compile JavaScript to Native but ahead of time? W...
2226
Reposted by Hyeseong Kim
Dominik 🔮 @tkdodo.eu · 03/08/2026
Don't be a meat proxy gruhn.me/blog/2026-08...
gruhn.me
Don't be a meat proxy
210321
Reposted by Hyeseong Kim
Cloudflare @cloudflare.social · 03/08/2026
gRPC support is now available in Cloudflare Workers. You can now route, transform, and serve gRPC services natively at the edge without maintaining dedicated proxy infrastructure or translation layers. Read the launch post: cfl.re/4fMsitT
blog.cloudflare.com
Cloudflare Workers and Containers now support inbound TCP connections and gRPC
Cloudflare Workers now support inbound TCP connections via Spectrum, allowing direct socket forwarding to Durable Objects and Containers. Developers can run full-duplex gRPC applications or leverage a...
2172
Hyeseong Kim @hyeseong.kim · 30/07/2026
I think it's worth sharing the progress of my lottie compiler here: github.com/cometkim/ulo... You can test it on the demo page, which now has a live output preview in the breakdown section.
132
Hyeseong Kim @hyeseong.kim · 24/07/2026
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.com
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
010
Hyeseong Kim @hyeseong.kim · 23/07/2026
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).
github.com
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...
001
Hyeseong Kim @hyeseong.kim · 09/07/2026
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.
010
Reposted by Hyeseong Kim
TypeScript @typescriptlang.org · 08/07/2026
📣 The moment is here. 📣 TypeScript 7 is officially released! 7️⃣ devblogs.microsoft.com/typescript/a...
devblogs.microsoft.com
Announcing TypeScript 7.0 - TypeScript
Today we are proud to announce the availability of TypeScript 7, a 10x faster native port of TypeScript! Since its early days, TypeScript has promised to
15617156
Reposted by Hyeseong Kim
Jiahan Chen @chenjiahan.bsky.social · 08/07/2026
OMG, @jddalton.bsky.social has a wild proposal for Rspack's native binding: - size: 38.4 MiB -> 13.8 MiB (-64%) - first load: 853ms -> 615ms (-28%)
3285
Reposted by Hyeseong Kim
Cloudflare @cloudflare.social · 08/07/2026
Cloudflare Research is building a global consensus service called Meerkat that uses a new consensus algorithm called QuePaxa. We plan to use Meerkat to build a strongly consistent, fault-tolerant key-value store, and other applications. cfl.re/3SKpK7L
blog.cloudflare.com
Introducing Meerkat: an experiment in global consensus
Meerkat is an experimental consensus service that is still in development. It’s being designed initially to manage small pieces of control plane state (e.g., leadership for replicated databases) and so it will be kept internal-only for the immediate future.
094
Hyeseong Kim @hyeseong.kim · 07/07/2026
unicode-segmenter/grapheme is now only 2.5 KiB mingzipped. Faster than ever. github.com/cometkim/uni... Last dance with Claude Fable 5
github.com
perf: rewrite grapheme segmenter with flat tables and pair-rule dispatch by cometkim · Pull Request #133 · cometkim/unicode-segmenter
Summary Rewrites unicode-segmenter/grapheme for the three axes that matter for a core dependency — bundle size, runtime speed, and memory footprint — and, as a byproduct of making the rule state ma...
030
Reposted by Hyeseong Kim
Zach Leatherman @zachleat.com · 16/06/2026
uhh… TIL: <marquee direction="down" behavior="alternate"> <marquee behavior="alternate">This text will bounce</marquee> </marquee> developer.mozilla.org/en-US/docs/W...
2127324
Hyeseong Kim @hyeseong.kim · 16/06/2026
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.
110
Reposted by Hyeseong Kim
Bramus @bram.us · 15/06/2026
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.
416422
Reposted by Hyeseong Kim
Chrome for Developers @developer.chrome.com · 05/06/2026
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
1243
Reposted by Hyeseong Kim
Rust Language @rust-lang.org · 28/05/2026
Rust 1.96.0 has been released! 🌈 🦀✨ This release includes assert_matches!(), new range types in core::range::*, and fixes for a medium and a low severity vulnerability in Cargo (that didn't affect crates​.io users). Check out the blog post for details: blog.rust-lang.org/2026/05/28/R...
blog.rust-lang.org
Announcing Rust 1.96.0 | Rust Blog
Empowering everyone to build reliable and efficient software.
329142
Reposted by Hyeseong Kim
Chengzhong Wu @legendecas.bsky.social · 26/05/2026
Congrats and thank you to all who participated in the OpenTelemetry project! opentelemetry.io/blog/2026/ot...
opentelemetry.io
OpenTelemetry is a CNCF Graduated Project
Today, the Cloud Native Computing Foundation (CNCF) announced that OpenTelemetry has graduated. Graduation is an important milestone for the project and reflects the strength of the OpenTelemetry comm...
073
Reposted by Hyeseong Kim
TC39 @tc39.es · 22/05/2026
ECMAScript Excitement 🎉 This week, at its 114th meeting, TC39 advanced these proposals: 4️⃣ Atomics.pause 4️⃣ Joint iteration 3️⃣ Error stack accessor 3️⃣ Intl: Keep Trailing Zeros 3️⃣ Iterator Chunking 3️⃣ Iterator Includes 3️⃣ Iterator Join 3️⃣ RegExp Buffer Boundaries 2️⃣ Amount 2️⃣ Intl Sequence Units and... 👇
24713
Hyeseong Kim @hyeseong.kim · 23/05/2026
let me setup Ubuntu 26.04 and finally TPM
000
Reposted by Hyeseong Kim
Lucio Franco @luciofran.co · 19/05/2026
Tonic is joining the gRPC project. It's been a long road to get here but more information in the blog luciofranco.com/blog/tonic-j...
luciofranco.com
Tonic is joining the gRPC project | Lucio Franco
Don't panic
1355
Reposted by Hyeseong Kim
Chrome for Developers @developer.chrome.com · 19/05/2026
With the HTML-in-Canvas API announced at #GoogleIO, add DOM elements directly to your 3D environment, inheriting native support for screen readers, translation, and even autofill → goo.gle/3RQ8v49
0143
Reposted by Hyeseong Kim
Rob Palmer @robpalmer.bsky.social · 20/05/2026
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.com
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
1243
Reposted by Hyeseong Kim
Rob Palmer @robpalmer.bsky.social · 20/05/2026
ECMAScript excitement 😉 Congrats to Keith Miller on advancing Atomics.pause to Stage 4 at @tc39.es today 🎉 Atomics.pause(IterationNumber) permits short finite-time spin locks on the main thread whilst remaining CPU-efficient 👍 github.com/tc39/proposa...
github.com
GitHub - tc39/proposal-atomics-microwait: Micro waits in JS
Micro waits in JS. Contribute to tc39/proposal-atomics-microwait development by creating an account on GitHub.
191
Reposted by Hyeseong Kim
Rob Palmer @robpalmer.bsky.social · 20/05/2026
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.com
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.
1566
Reposted by Hyeseong Kim
Firefox for Web Developers @webdevs.firefox.com · 19/05/2026
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...
developer.mozilla.org
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.
610921