Notes
Thoughts, guides, and projects.
(Or use/)

December 29, 2025
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

December 24, 2025
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

October 15, 2025
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 architecture.
View

October 21, 2024
Digging Deep to Find the Right Balance Between DDD, Clean and Hexagonal Architectures
Finding the right architecture can be a puzzle. Dive into practical insights on balancing DDD, Clean, and Hexagonal principles to build robust, maintainable applications without over-engineering. Discover how to make these theories work for you.
View

November 25, 2023
Finding the Right Balance in Gradle Dependency Strategy
Mastering Gradle dependency management is crucial for software engineering. This article explores various strategies for declaring dependencies, plugins, and versions, discussing their merits and pitfalls. It covers topics like updating dependencies, security vulnerabilities, and centralization, and introduces solutions such as properties, constants, version catalogs, and BOMs to achieve simple, secure, and maintainable build configurations.
View

October 7, 2023
Gradle — From Newbie to Strong Fundamentals
New to Gradle in Kotlin? This guide breaks down core concepts from project setup to advanced configurations. Discover how to leverage Gradle for multi-module projects, manage dependencies, and avoid common pitfalls for robust and maintainable builds.
View

October 1, 2023
Kotlin Coroutines are not just about concurrency
Is concurrency the only use for Kotlin Coroutines? Explore the versatile applications of coroutines beyond asynchronous tasks, from foundational primitives to advanced techniques in Sequences, deep recursion, and UI frameworks like Jetpack Compose.
View

June 16, 2023
Kotlin Multiplatform is now stable – What's the Impact?
Kotlin Multiplatform has officially reached stability. Discover the implications of this milestone for cross-platform development, its advantages for developers and businesses, and the exciting new opportunities it unlocks in the Kotlin ecosystem.
View

November 15, 2022
Extension Oriented Design in Kotlin
Uncover the power of Extension Oriented Design in Kotlin. See how this elegant approach streamlines code organization, enhances existing classes, and provides solutions for common development challenges.
View
My Experience
Explore my professional contributions at Jochen Schweizer mydays Group and Ajax Systems, where I tackled web development, Android engineering, and system optimization.
View
My Interests
Beyond the keyboard: discover the passions and curiosities that fuel a developer's mind outside the world of code. From ancient tales to modern games, explore the diverse interests shaping perspective and sparking creativity.
View
Programming Languages
Uncover the evolution of a developer's linguistic landscape, from the first lines of code to mastering modern paradigms. Delve into a versatile tech stack, explore diverse architectural choices, and see how different languages shape innovation across mobile, web, and multiplatform realms.
View
My projects
Explore a journey of innovation and learning through personal projects, from early ventures in no-code social networking to ambitious multiplatform applications. Discover the stories, challenges, and lessons learned behind each creation.
View
Site Features & Navigation
Learn how to effectively navigate this site using powerful search commands, tags, and keyboard shortcuts.
View
Sketchcode
Journey through the evolution of Sketchcode, a social network for Sketchware developers that grew from a no-code project into a vibrant platform supporting thousands of users. Discover its key features, community impact, and the pivotal role it played in my programming journey.
View
Summary
Quickly get to know me better.
View
Task Manager
Journey back to the Task Manager, an archived mobile app focused on boosting device performance. Discover its features for managing startup apps, processes, and RAM, and learn about its notable success metrics in mobile optimization.
View
Y9VAD9 Pronunciation
Ever wondered how to pronounce 'y9vad9'? Dive into the origins and meaning of this unique username, a playful blend of personal identity and LEET speak, and unlock its secret pronunciation.
View