• About
  • Posts
  • Apps


  • 2023/01/08 - Reactive streams testing
  • 2022/07/23 - When Compose remember cannot forget
  • 2022/07/23 - Калі Compose remember ня можа забыць
  • 2021/09/14 - Controlling TextView MinWidth
  • 2021/09/11 - Mocking Matchers API
  • 2021/07/10 - JUnit Coroutines Runner
  • 2021/07/08 - Kotlin flow: Nesting vs Chaining
  • 2021/06/21 - Why custom website instead of Medium
  • 2021/06/08 - Custom Reactive JSON parsing
  • 2021/01/25 - Bad Kotlin Extensions
  • 2021/01/18 - Debugging Proguard configuration issues
  • 2021/01/16 - Optimize reading articles experience
  • 2020/12/18 - Android Room Hidden Costs
  • 2020/10/31 - Boolean not
  • 2020/10/28 - Middle Point
  • 2020/10/17 - Kotlin Functional Interfaces: Function reference and SAM conversion
  • 2020/10/14 - Kotlin Nitpicker’s guide
  • 2020/05/17 - The Real Kotlin Flow benefits over RxJava
  • 2020/05/07 - Raising old project from the depth
  • 2020/05/03 - Kotlin useful but unfairly not mentioned features
  • 2020/04/26 - Category theory
  • 2020/03/29 - Accessibility of text over generic background color
  • 2020/03/19 - Compiler-generated classes, methods and fields in Java
  • 2020/03/19 - Unit Testing Best Practices
  • 2020/03/05 - From RxJava to Kotlin Flow: Testing
  • 2020/03/02 - From RxJava to Kotlin Flow: Throttling
  • 2020/02/26 - From RxJava to Kotlin Flow: Stream Types
  • 2020/02/24 - From RxJava to Kotlin Flow: Error Handling
  • 2020/02/21 - Vinyls animation with MotionLayout
  • 2020/02/06 - From RxJava to Kotlin Flow: Backpressure
  • 2020/02/02 - Diving deep into Android Dex bytecode
  • 2020/01/25 - From RxJava 2 to Kotlin Flow: Threading
  • 2020/01/19 - Change Theme Dynamically with Circular Reveal Animation on Android
  • 2020/01/17 - SQLite Triggers (+ Android Room)
  • 2019/12/24 - Decoding Handler and Looper in Android
  • 2019/11/02 - Operator fusion in RxJava 2
  • 2019/09/27 - Random interview coding task retrospective
  • 2019/07/21 - SiMMMMpLLLLeDateFormat
  • 2019/07/07 - 3x3x3 Rubik’s cube world (GIF alert)
  • 2019/07/04 - Android Version Code Tricks
  • 2019/06/24 - Throttling in RxJava 2
  • 2019/06/04 - Java-C-Assembly Matryoshka
  • 2019/05/27 - RxJava Observable to Single
  • 2019/04/10 - How to structure learning for maximum return
  • 2019/04/08 - Dart language bad design choices
  • 2019/02/18 - Kotlin-android-synthetics performance analysis (with ButterKnife)
  • 2018/10/15 - Scary movies
  • 2018/09/13 - Kotlin-Java interop: function references and SAM conversions
  • 2018/07/21 - Dynamic mobile client development. Problem and concept.
  • 2018/06/24 - Программирование и музыка
  • 2018/06/17 - Сказки
  • 2017/11/09 - Neural Networks and Deep Learning
  • 2017/02/11 - [Android] Notifications Overview and Pitfalls