01
Make the first impression useful
Clear positioning, strong content hierarchy, and interfaces that make the next step obvious.
Workshop signal / Sweden
Websites, apps, and AI work that are quick, clear, and easy to use.
WEB / APPSBuilt from idea to launch
AI / SYSTEMSUseful, checked, and simple
STOCKHOLM / REMOTEWorking with good people
What I build
01
Clear positioning, strong content hierarchy, and interfaces that make the next step obvious.
02
A maintainable system for the months after launch: content, performance, and the team using it.
03
Practical workflows and product features with review, guardrails, and a reason to exist.
What I work with
The exact stack changes with the project. The important bit is that it fits the problem, keeps the team moving, and does not become a mystery six months later.
Field notes
Notes from building things on the web. Bugs, useful patterns, AI stuff, and things worth remembering.

Detect pnpm 11.19 to 11.21 deploy artifacts that link back into a monorepo, pin the verified last-good release, and keep Docker images portable.

Find why Astro 7.2 re-renders unchanged pages when the Fonts API is enabled, verify the dependency hash, and choose a safe temporary workaround.

Upgrade the Wrangler dependency chain that pinned undici 7.28.0, verify Miniflare resolves 7.29.0, and keep CI audit gates meaningful.
New signal
Got an idea, a site that needs a rethink, or something annoying that should work better? Send me a note.