I'm Henrik. I build things and write about them.
Products across AI, IoT, and SaaS, including one that got acquired. Writing about the parts of product building that AI changed and the parts it didn't.
The Friction That Works Best Is the Friction People Like Least
Every product instinct says remove friction. But as AI makes products invisible, the interesting design problem flips: where do you deliberately add it, and why?
Full test coverage
I find great joy in adding heavy test coverage to the apps that I build, and then adding them to Github Actions to run automatically on deploy. Coding agents wi
Documentation is free
The biggest headache, whether you run a small startup or a big corporation, has always been documentation.
tended 2 weeks agoDigital gardening
Last week, I stumbled upon an article from Maggie Appleton about digital gardens. It made me redesign my website.
tended 2 weeks agoAdd PII detection for extra safety
Wired OpenAI's privacy-filter into Claude Code as a pre-push hook, about 150 lines of TypeScript. A small example of a bigger idea: you can let AI write the code if you build the checks around it.
tended 3 weeks agoSounding-board calls, advisory, the occasional speaking gig.
I take on a few advisory engagements at a time, especially around AI-era product growth. If you're stuck on positioning, distribution, or what to ship next, an hour of pushback usually beats a week of staring at a doc.