FIELD LOG / 2026
Evan Denerley
Engineer @ NYTimes / Multiplatform / Boston
ABOUT
I build cross-platform software that feels native everywhere it runs.
Currently shipping reader experiences at The New York Times, with a long-running interest in Kotlin Multiplatform, design systems, and how pixels actually arrive on screen.
Before NYT: a few startups, a lot of Android, the occasional foray into the GPU.
NOW
- BUILDING denerley.me — Compose Multiplatform on Wasm, server-client KMP, Cloudflare Workers + D1. The site you're on is the project.
- LEARNING SkSL fragment shaders for Compose backgrounds; the practical limits of tree-shaking in Kotlin/Wasm.
- WRITING Build-log posts about the deploy quirks I hit shipping this site — see Selected work below.
SELECTED WORK
-
How js("this.length") broke my Cloudflare Worker
A one-line Kotlin/JS interop escape hatch silently rebound `this`, returned NaN bytes to a Worker, and 500'd every protobuf response. Fix was a typed Kotlin parameter.
-
One canvas, four modules
How denerley.me ships a Compose-on-Wasm site without a DOM, what each Gradle module does, and why crawlers still get HTML.
-
Hello, denerley.me
A new home for evandenerley.com — Compose Multiplatform on Wasm, server-client KMP, and an actual blog.
CONTACT