Hey, I'm Carl!

I'm a proud dad and software engineer who works for the German Airforce.

I'm obsessed with local-first PWAs. I spend a lot of time thinking about product and design. How software feels matters to me.

When I'm not coding, I'm probably in the kitchen. I Also organize the Munich TypeScript meetup.

Carl with his son

Projects

alkalye

A beautiful markdown editor that works offline, syncs across all devices, and keeps your words encrypted. End-to-end encrypted with no account required.

tilly

A relationship journal app that helps me being a better friend. My take on how good web apps can and should feel.

intl

A typesafe internationalization library that does not require code generation

Writing

View all

The Two Trees in React

React encourages thinking about your UI as a tree. But there are two different trees that matter for understanding re-renders, and confusing them leads to performance problems and wasted effort.

Recipes

View all