Bad Kotlin Extensions
Jan 25, 2021
Kotlin extensions is a cool feature. Though trying to write 'idiomatic' Kotlin code some developers tend to overuse that feature making code worse that it could be without extensions. In this article we'll go through some examples of how not to write Kotlin extensions
...
➦
Debugging Proguard configuration issues
Jan 18, 2021
Proguard configuration was never an easy task. Especially it strikes when some issue leaks to the production. In the article I try to provide simple algorithm on how to track down what exactly might be an issue in proguard configuration
...
➦
Optimize reading articles experience
Jan 16, 2021
Guide on how one can optimize experience on reading articles by managing them via RSS feeds
...
➦
Android Room Hidden Costs
Dec 18, 2020
Note on how Room might affect performance of you app if you perform many database requests.
...
➦
Boolean not
Oct 31, 2020
It happens so that developers might want to use Boolean#not method. In this article I try to give a clear vision why there is no need to do so.
...
➦
Middle Point
Oct 28, 2020
Introduction Working with numbers in programming never was a simple thing. In math, we deal with various sets of numbers - whole numbers, rational, complex. All these sets are infinite - that means that for any number we can find another smaller one and one which is bigger. In programming when we work with numbers we deal with some subset of these sets - that many that can be represented with a given amount of bits.
...
➦
Kotlin Functional Interfaces: Function reference and SAM conversion
Oct 17, 2020
Overview of Kotlin functional interfaces and how they work with SAM conversions.
...
➦
Kotlin Nitpicker's guide
Oct 14, 2020
Guide on how not to do code review of Kotlin code.
...
➦
The Real Kotlin Flow benefits over RxJava
May 17, 2020
Attempt to analyze the benefits of Kotlin Flow over RxJava.
...
➦
Raising old project from the depth
May 7, 2020
Story about the first commercial project I took part in and how I tried to breathe life into it
...
➦