Posts
GitHub
RSS
Artur Dryomov
Amazon S3 Paper Cuts
February 28, 2026
The Bus Factor of Zero
January 30, 2026
Modern Git for Modern Times
October 17, 2025
Python, foreign functions and Steam
August 1, 2023
Music Stats with DuckDB
June 5, 2023
Testing Files without Files
February 21, 2022
Autonomous GitHub Pull Requests
March 8, 2021
Kotlin Code Organization
January 27, 2020
On Technical Writing
December 30, 2019
Kotlin Enum Recipes
October 8, 2019
Midnight in Android Themes
August 15, 2019
Superior Testing: Managing Production
July 30, 2019
Namespacing in Kotlin
July 29, 2019
Superior Testing: Cleaning Up
June 6, 2019
Abstracting Kotlin Sealed Classes
June 4, 2019
Superior Testing: Need for Speed
April 30, 2019
Modern DateTimes on Android
April 15, 2019
Superior Testing: Check Your Checks
March 27, 2019
Merge Git Authors
March 19, 2019
Superior Testing: Make Fakes not Mocks
February 28, 2019
Filling Android Autofill Gaps
February 13, 2019
Superior Testing: Stop Stopping
January 27, 2019
Acceptance Criteria Bureaucracy
January 20, 2019
Designing Errors with Kotlin
December 18, 2018
Abandon Jenkins for Great Good!
December 9, 2018
Reactive Pipelines in Action
November 7, 2018
Reactive State Mutations via CQRS
October 21, 2018
Optimizing Android Vector Images. Or Not?
September 18, 2018
Reactive Abstractions in Android World
August 26, 2018
How the Pull Request is Built
July 29, 2018
Mobile Developer Morning Fun
June 16, 2018
Do Androids Dream of UI Testing?
May 26, 2018
A Dagger to Remember
April 22, 2018
The Art of a Dependency Upgrade
March 18, 2018
Kotlin: The Problem with
null
January 10, 2018