Writing
Practical thinking on Android, software architecture, developer tools, and building systems that are easier to reason about.
-
-
How to test bugfix of Android Library without publishing a Snapshot
-
Building interop
Building a CLI tool for project-based command execution with support for local MCP servers.
-
Command-Click Your Way to the Solution
Why diving into source code with Command+Click is one of the most valuable habits a developer can build.
-
Rethink How You Overthink Your Habits
Approaching habits differently by visualizing their long-term compounding effects instead of chasing the perfect system.
-
Implementing continuous Flag in Lazydraft
Adding a watch-style continuous staging mode to LazyDraft for real-time post preview as you write.
-
Checkpoints: Creating Conditional Suspensions in Transmission
Implementing checkpoints API in Transmission to pause execution until a condition is validated.
-
Limiting API surface using Interfaces as Receiver Types
-
Extendable Components in Transmission
-
Staying Put is Worse Than Going Somewhere Wrong
A reflection on the importance of starting the journey, even if the destination isn't clear yet.