Kotlin syntax WTFs for Java devsI’ve been advocating Kotlin over Java for a while now, but the best way to understand its benefits is to actually read and write some code…Mar 19, 20201Mar 19, 20201
Local file states in GitWhen I started using git, I often got confused about my local files. What happens when I edit it? When I delete it? What’s the difference…Aug 22, 2019Aug 22, 2019
Organizing .gitignore filesGlobal .gitignore? Project .gitignore? What to put where and why.May 10, 2019May 10, 2019
Published inProAndroidDevHow to make sense of Kotlin coroutinesCoroutines are a great way to write asynchronous code that is perfectly readable and maintainable. Kotlin provides the building block of…Dec 3, 201810Dec 3, 201810
Charset, encoding, encryption, same thing?A lot of people I met were a bit confused about encodings and charsets (and I was the first of them!). Some people surprisingly also mixed…May 30, 20173May 30, 20173
Java IllegalArgumentException VS NullPointerExceptionWhich exception should be thrown when a null argument is passed on to a method that does not accept null?May 12, 2017May 12, 2017