Notes
Posts
How I Use Claude Code
June 11, 2025 • 14 min readOne month ago, I subscribed to Claude Max. I've been using AI agents including Claude Code for some time prior, but with the flat pricing, my…
I’m Joining Tailwind Labs
July 23, 2024 • 1 min readThis is a very special week for me. Not only is the heatwave in Vienna finally cooling off, but more importantly, it’s my first week joining…
The Lifecycle of a Code AI Completion
October 31, 2023 • sourcegraph.comGenerative AI, whether for code, text, images, or other use cases, appears as a magic black box to many users. Users typically navigate to a…
Building a Schema Mapper in TypeScript
May 3, 2023 • 6 min readI've recently been working more with structured logging and as part of this, I wanted to build a TypeScript scheme mapper for creating table…
Scheduling in React
March 7, 2019 • 13 min readIn modern applications, user interfaces often have to juggle multiple tasks at the same time. For example, a search component might need to…
Running Native Code in Electron and the Case for WebAssembly
September 26, 2018 • pspdfkit.comElectron is a powerful open source framework that allows development of cross-platform desktop GUI applications with JavaScript, HTML, and…
A Real-World WebAssembly Benchmark
July 5, 2018 • pspdfkit.comIn late 2016, we released the first version of our Web SDK, which relies on a server component to render documents. Only a few months later…
WebAssembly: A New Hope
August 9, 2017 • pspdfkit.comIn March 2017, the WebAssembly Community Group reached a consensus on the initial (MVP) binary format, JavaScript API, and reference…
An Engineer’s Approach to Marketing
March 1, 2014 • medium.comSeveral years ago, I was working on a platform for photographers to schedule the publication of their best shots on different platforms. You…
Subscribe to my newsletter
Get surprise updates on what's on my mind. You'd be among the first to join. No spam, pinky promise.