Welcome to my Digital Garden
"Personal collection of my thoughts about programming, my life, and things I find worth sharing."
32Notes
185min
Reading Time42Connections
Epics
Recently Modified
UI shouldn't think about validation
How I structured validation in one of my projects
How this Garden works
A guide to the advanced features of this knowledge base, including the 3-pane layout, tab system, and command palette.
Dresden, Somehow (2025)
Sometimes leaving the house is a big deal. This time it literally went off the rails, and everything else followed.
Failures We Don't Model Correctly
Why returning null, throwing exceptions, or wrapping everything in Result isn't just a style choice — it's a contract you define.
Semantic Typing We Ignore
Move from a 'this is just a string' mentality to a 'this is a concept' approach. This exploration of Semantic Typing in Kotlin turns design habits into clear rules for building better, self-documenting domain models.