Hello, world
Coding • Joshua Tenner • Mar 20, 2026
Hello, world
Hi, I’m Joshua Tenner.
I’m a developer who loves building tools, and a lot of my work and curiosity lives around WebAssembly, compilers, validation, optimization, testing infrastructure, and developer tooling.
That usually means I end up digging into representation details, runtime behavior, edge cases, architecture tradeoffs, and all the uncomfortable corners that show up when a project grows. Here I hope to understand how to make developer tools and compete with large projects like Binaryen and other testing frameworks.
Most of my interests include:
- WebAssembly encoders, decoders, validators, and optimizers
- testing frameworks and fuzzing harnesses
- compiler and IR design
- AssemblyScript
- moonbit
- functional programming
- TypeScript
- runtime boundaries between host systems and guest code
- AI-assisted software development
- project architecture and release workflows
Some posts here will probably be technical deep-dives on very specific topics. Some will be architecture notes and observations. Some will be design writeups for projects I’m actively developing. And some will just be me trying to explain a difficult idea clearly enough that I can trust my own understanding of it. I might even ask for help!
console.log("Hello world!");
So if you’re into compilers, WebAssembly, test infrastructure, developer tools, or the struggle of making systems work, you’ll probably find something interesting here.
Thanks for reading.
JT