• Blog
  • About

thoughts on code & life

Your Errors Deserve a Domain Model

April 29, 2026

Why application errors need shared types, boundary remapping, and observability so product meaning survives from backend to UI.

Introducing OpenAPI HTTPX

April 16, 2026

A typed HTTPX client generated from OpenAPI in a single file, TypedDicts and @overloads for the wire, your SDK on top.

It’s Never too Late to Learn Something New

February 17, 2025

A personal story about how blogging led me into software engineering, and why it’s never too late to learn new skills — from web development to AI.

BlogAboutColophon

© 2026 Tobias Lohse