Writings
- Rethink How You Overthink Your HabitsNote
- Implementing continuous Flag in Lazydraft
- Checkpoints: Creating Conditional Suspensions in Transmission
- Limiting API surface using Interfaces as Receiver TypesTwitter
- Extendable Components in TransmissionTwitter
- Staying Put is Worse Than Going Somewhere WrongNote
- Transmission Library Fundamentals and Testing
- What Can Software Engineers Write Besides Code?
- Type-Safe States Are Your Friend
- Decoupling Business Logic in Android Projects
- Navigating Multiple Technical Migrations in Our Domain - Motivation and StrategyMedium
- Completing the MVP Version of LazyDraft
- Implementing the Config Management for my CLI
- New API Design for LazyDraft
- Rewriting my over-engineered CLI in Rust: Motivation
- Spontaneous Combustion Rule
- Comparing Different Ways to Update a List
- Notes on Building a Second Brain
- Weekly PR's Week 4: Dependency Injection & Obsidian Organization
- Weekly PR's Week 3: Trying out new things