A. H. Zakai
banner
kripken.com
A. H. Zakai
@kripken.com
Software engineer. Loves fantasy novels and Agatha Christie. he/they

Tech: WebAssembly, Emscripten, Binaryen. All opinions here are my own, not my employer's (Google).

More links in: http://kripken.github.io/blog/about/
The ending to A House of Dynamite (2025) could have been a lot better

(and without changing the movie's message)

kripken.github.io/blog/movies/...
My "A House of Dynamite" Ending
(Massive spoilers below for A House of Dynamite)
kripken.github.io
November 9, 2025 at 10:17 PM
Reposted by A. H. Zakai
Emscripten 4.0.19 is out! 🎉

github.com/emscripten-c...

A major improvement for dynamic linking landed: the main module is built statically, without relocation overhead, making it smaller and faster. Only dynamic libraries now have relocation overhead. This makes dynamic linking much more useful 🚀
github.com
November 5, 2025 at 5:29 PM
Reposted by A. H. Zakai
Reverse engineering is where you delete the repo
November 4, 2025 at 10:40 PM
Reposted by A. H. Zakai
Some more cool JS Engine bugs found by Big Sleep were fixed in yesterday's Apple security updates: support.apple.com/en-us/125632
Technical details will be available soon at issuetracker.google.com/issues?q=com...
About the security content of iOS 26.1 and iPadOS 26.1 - Apple Support
This document describes the security content of iOS 26.1 and iPadOS 26.1.
support.apple.com
November 4, 2025 at 5:10 PM
current state: dumping the wasm after each wasm-opt pass to find where things go wrong

the size of each such wasm file: 257 MB
November 3, 2025 at 9:04 PM
Really proud of how well wasm-reduce simplified a testcase today:

github.com/WebAssembly/...

91,440 bytes into just 120, in a few minutes, and even though it is a hanging testcase
Bad optimization by `wasm-opt` · Issue #8013 · WebAssembly/binaryen
I think there's some optimization bug in wasm-opt See the attached wasmopt_bug.tar.gz file. Reproduction instructions: # Unpack % tar xvzf wasmopt_bug.tar.gz pkg/dart2wasm/bin/run_wasm.js dowhile.O...
github.com
October 31, 2025 at 7:20 PM
Reposted by A. H. Zakai
This is a very nice blog post because it is not afraid to explain hard work in terms of simple concepts. go.dev/blog/greente...
The Green Tea Garbage Collector - The Go Programming Language
Go 1.25 includes a new experimental garbage collector, Green Tea.
go.dev
October 30, 2025 at 10:26 PM
Reposted by A. H. Zakai
it has been a while, but whoo, new bloggery: "wastrel, a profligate implementation of webassembly" https://wingolog.org/archives/2025/10/30/wastrel-a-profligate-implementation-of-webassembly
wastrel, a profligate implementation of webassembly — wingolog
wingolog: article: wastrel, a profligate implementation of webassembly
wingolog.org
October 30, 2025 at 10:20 PM
Philosophers throwing shade
October 28, 2025 at 12:21 AM
Reposted by A. H. Zakai
please enjoy: my Wasm-hosted, Wasm-targeting build of Clang/Clang++/LLD: a self-contained, 25 MiB (gzipped) pure function
www.npmjs.com/package/@yow...
October 26, 2025 at 9:49 AM
New Futurama season had ups and downs, but the last episode was one of their best ever
October 26, 2025 at 9:43 PM
Reposted by A. H. Zakai
“I once saw a post online placing bets on who would likely deliver their book first (George R.R. Martin, Patrick Rothfuss or yours truly). I had the longest odds.” Interview with @grimdarkmagazine.bsky.social www.grimdarkmagazine.com/interview-wi... @torbooks.bsky.social @orbitbooksuk.bsky.social
October 24, 2025 at 1:55 PM
Reposted by A. H. Zakai
from Merlijn Sebrechts in Ghent: #webassembly PhD position open! Looking for someone who wants to use WebAssembly to make it easier to develop tamper-resistant software. From Bare Metal to Bytecode: Energy Efficient TEE HAL with WebAssembly: www.imec-int.com/en/work-at-i...
From Bare Metal to Bytecode: Energy Efficient TEE HAL with WebAssembly | imec
Help developers secure their applications on edge devices across Arm and RISC-V.
www.imec-int.com
October 21, 2025 at 2:03 PM
Reposted by A. H. Zakai
You are wondering if #Spring could run in a #WebAssembly engine like the one in your browser? The GraalVM team did it with Web Image.

You don't believe me? Check the related demo graalvm.github.io/graalvm-demo... and the Devoxx talk www.youtube.com/watch?v=uefc... !
Spring Shell on WebAssembly
graalvm.github.io
October 14, 2025 at 12:50 PM
Reposted by A. H. Zakai
Still looking for a job. I'm leaning to things like intersection of native and JavaScript, runtimes, developer tooling, browsers, WebAssembly, web security.
October 13, 2025 at 5:41 PM
The WebAssembly Exceptions problem with Safari/WebKit may have been fixed:

github.com/emscripten-c...

(at least on trunk)
safari 26.0 can not handle wasm-exceptions anymore · Issue #25365 · emscripten-core/emscripten
in case anyone wonders and looks into here for help because their emsdk built web apps are not working anymore with apples latest macOS, iPadOS and iPhoneOS... my two web projects were since years ...
github.com
October 6, 2025 at 10:47 PM
Reposted by A. H. Zakai
When is a xenomorph NOT a xenomorph?

Three possible reasons for Alien: Earth's large break with the past:

kripken.github.io/blog/scifi/2...
When is an Alien NOT an Alien?
(spoilers for Alien: Earth Season 1 and the rest of the franchise)
kripken.github.io
September 28, 2025 at 7:35 PM
Reposted by A. H. Zakai
everyone should checkout Messenger by Abeto. it's a free browser game where ur just a little delivery kid on a little planet!
messenger.abeto.co
September 28, 2025 at 12:35 AM
This whole show could have been a Black Mirror episode
September 24, 2025 at 3:40 AM
Bluesky doesn't have an algorithm, but sometimes serendipity makes it seem like it does
September 24, 2025 at 1:32 AM
Reposted by A. H. Zakai
With ✨Swift 6.2 ✨, you can now target WebAssembly, including WASI support. Get started here: www.swift.org/documentatio... #Wasm
September 17, 2025 at 7:36 PM
Reposted by A. H. Zakai
I got nerd-sniped 🤓 by the very Andreas Rossberg into creating a custom element that shows the various #Wasm features and the many #WebAssembly engines' compatibility with those features.



webassembly.org/news/2025-09....
A <code><wasm-compat></code> custom element - WebAssembly
WebAssembly (abbreviated Wasm) is a binary instruction format for a stack-based virtual machine. Wasm is designed as a portable compilation target for programming languages, enabling deployment on the...
webassembly.org
September 18, 2025 at 5:21 PM
"Secure Lab" lmao
September 17, 2025 at 7:36 PM