Now
A snapshot of what I'm working on. Updated May 20, 2026.
The classic /now page — what I'd tell you if we met for coffee and you asked what I'm up to this month.
Recently shipped
- Realtime + offline-first collaboration in projects-md.ai — presence avatars, concurrent reorder, offline sync, all powered by Yjs over Supabase Broadcast. No new services.
- Case study published — the why, the architecture, the two hard parts (CRDT seeding races + offline reconnect), the retrospective.
- Brand Manager case study — fleshed out from a stub into a full writeup, including the parts I'm still struggling with (logo prompts).
- trolz.dk overhaul — restructured portfolio, tightened the bio, retired legacy routes, surfaced projects-md.ai. You're looking at it.
Building
Polishing projects-md.ai — the realtime layer works; the rough edges around it don't yet. Empty states, dashboard cards, drag-reorder niceties, the settings surface.
The Substack publish — a technical teardown of the Yjs migration is drafted and ready. The case study is on trolz.dk; the engineering deep-dive (with code, edge cases, the 150-line provider) is queued for Substack.
Writing
An essay on European software craft — drafting. The argument: as AI compresses execution cost, European craft sensibility (Lego, B&O, Hermès) is replacing Silicon Valley blitzscale as the dominant aesthetic in software.
Yjs migration teardown — drafted, queued for Substack. Why Yjs over plain Broadcast, the atomic-seed SQL, the offline reconnect failure mode, the React StrictMode gotchas.
Letters — irregular long-form on software, craft, and the AI era. Three posts in April. New ones queued.
Reading and thinking about
- How agents change what "product engineer" means when the execution layer collapses
- What Google's Gemini 4 + agentic toolkit announcement means for craft-eng tools downstream
- Karri Saarinen's pivot from issue tracker to context infrastructure for agents
- The Yjs and Supabase Realtime internals more than I'd like to admit
At work
Leading AI initiatives in the RnD team at Secomea. Helping companies connect factories that are, errr, remote.
On the shelf
Small Sparks — a near-finished React Native app (parent-child conversation starters). Launch sequence ready; waiting for an open window after the current writing push.
Brand Manager — solo-built AI brand kit generator, live since February 2026. Maintaining, not actively building. Logo prompts still the unsolved part.
Life
Living on a small island in the middle of the Baltic Sea with my wife and two girls. Trying to leave at least two other humans in a better state than I found them.
This page is part of the /now movement — a quiet convention where folks publish what they're currently working on. Reach me at trolz@hey.com.