Kai Tamkun
heimskr.io
Kai Tamkun
@heimskr.io
Unironic C++ enjoyer working on JavaScriptCore at Apple.
Top-level await is fixed in Safari for iOS 27 and macOS Golden Gate. Here's how I did it: webkit.org/blog/18227/f...
Fixing Top-Level Await in Safari
WebKit for Safari 27 adds full spec compliance for top-level `await`.
webkit.org
September 2, 2026 at 5:40 PM
Reposted by Kai Tamkun
Wife: The trash is overflowing. Can you--

Me: Well I can't take it out but here's what I'll say. We need a strong trash can. And I'm committed to reforming the kitchen so the trash doesn't pile up
August 16, 2026 at 7:11 PM
Reposted by Kai Tamkun
Hats off to bob for taking a stand
July 8, 2026 at 11:42 PM
As a fun experiment, I tried adding a quadruple-equals operator to JavaScriptCore. I'll let you guess its semantics. (Hint: it couldn't have a direct equivalent in v8.)
July 8, 2026 at 6:47 AM
Happy pride!
June 26, 2026 at 2:36 AM
Reposted by Kai Tamkun
i think everyone should stop talking about rsync and instead talk about how Zig’s assert semantics are insane.

social media is best when we all have something unambiguously stupid to dunk on, rather than trying to grapple with nuance a few hundred characters at a time.
June 1, 2026 at 1:39 PM
This was a fun project :D
ECMAScript excitement 😉

JSC just landed a long-planned rewrite of their ESM module loader that will fix multiple famous spec bugs including those holding back ES2022 Top-Level Await 🎉

JSC is the JS engine used in Safari and Bun.

github.com/WebKit/WebKi...
[JSC] Rewrite module loader by heimskr · Pull Request #57827 · WebKit/WebKit
4a63810 [JSC] Rewrite module loader https://bugs.webkit.org/show_bug.cgi?id=242740 rdar://97370038 Reviewed by Yusuke Suzuki and Sosuke Suzuki. The current module loader has long-standing bugs. T...
github.com
April 16, 2026 at 4:35 AM