
Vadym Yaroshchuk
I am a Software Engineer and software design enthusiast based in Munich. My main focus is system design and the Kotlin ecosystem, where I enjoy solving the structural puzzles that others often overlook. I use this space to explore how to build software that lasts — focusing on clear contracts, intentional design, and code that speaks for itself.

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.
View
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.
View
Package Naming Nobody Cares About (But Should)
Why do developers often overlook package naming? Uncover its crucial role in code maintainability and discover how thinking beyond mere folders can lead to clearer responsibilities, easier navigation, and a more robust software design.
View