The SDK Mindset: Why Your Code Isn't Your Own Anymore
A deep dive into the paradigm shift from application development to SDK design, and why building libraries requires a fundamentally different mental model
Learn in public
Every post is a snapshot of what I’m building—SDK experiments, distributed database drills, and AI-assisted dev workflows.
Showing 19 posts
A deep dive into the paradigm shift from application development to SDK design, and why building libraries requires a fundamentally different mental model
A beginner-friendly journey through modern distributed systems patterns, explained through relatable scenarios
An in-depth exploration of how databases use locks to coordinate concurrent access, prevent conflicts, and maintain data consistency
A comprehensive guide to database concurrency control and query optimization, with hands-on examples and practical advice for developers.
A detailed account of building a modern technical blog from scratch using Astro, Tailwind CSS, and deploying to Vercel - including all the challenges and learnings along the way
Preparing for a systems programming interview but haven't touched C/C++ since university? This guide bridges your Kotlin knowledge to C/C++ with side-by-side syntax comparisons, memory management deep dives, and critical undefined behaviors you need to know.
My AI-assisted learning log on turning an Android SDK demo into a low-friction client experience: a decision-tree README, environment doctor scripts, and a GitHub Actions build matrix that generates a compatibility matrix.
A developer-friendly learning log on fixing a Jetpack Compose permission flow, understanding SavedStateHandle/nav args, and debugging MockK + Robolectric Compose tests—complete with real-world analogies and code snippets.
A developer’s learning log integrating German Personalausweis eID with Criipto using OIDC, Custom Tabs, deep links, and txinfo. What worked, what didn’t, and how I made the app switch back automatically.
Step-by-step notes on integrating German Personalausweis eID with an Android app using OIDC, Custom Tabs, deep links, and transaction info (txinfo). What I tried, learned, and would change next time.
A deep dive into migrating a Flutter iOS project from Swift Package Manager back to CocoaPods, including debugging, Podspec analysis, and dependency cleanup.
A deep dive into implementing OAuth2 redirect handling and eID authentication flow in Android using Jetpack Compose, AppAuth, and Chrome Custom Tabs.
Learn everything about database sharding - from basic concepts to real-world implementation challenges and solutions
Learn database replication, synchronous vs asynchronous replication, and Write-Ahead Logging (WAL) through practical system design scenarios
Learn the fundamental data structures powering modern databases through an intuitive, scenario-based approach
A hands-on, AI-assisted journey to make an Android SDK compatible with both 4KB and 16KB page-size devices—covering page sizes, ELF alignment, zip alignment, ABIs, build flags, packaging, detection, and validation.
A step-by-step learning log on debugging occlusion when hosting Jetpack Compose inside Flutter, covering Platform Views, z-order, WindowInsets, and robust fixes on both sides.
Deep dive into writing robust unit tests for coroutines, Ktor MockEngine, custom serializers, and Android ViewModels—plus lessons learned and the tradeoffs I made.
A comprehensive guide to Android testing architecture, exploring ViewModel testing patterns, Compose animation synchronization, dependency injection strategies, and choosing between testing frameworks.