Google announced Kotlin Symbol Processing [https://github.com/android/kotlin/tree/ksp/libraries/tools/kotlin-symbol-processing-api] (KSP) today, a new compiler-plugin-based API for annotation processing in Kotlin. It's designed to be a faster alternative to Kapt, Kotlin's current first party tool for this. Rather than re-explain some of its excellent [https:
I like learning new things. That's a sufficiently vague claim, but it's intentionally broad. There's different conduits for learning: open source libraries, side projects, any sort of learning pursuit outside of your day-to-day work. I'm a big believer that these pursuits, however trivial, usually pay off in the long run.
Welcome to my new blog! I've been thinking about this awhile for a few reasons. * Medium's increasingly heavy-handed and frankly annoying monetization strategies. * Wanting something a bit more personable. Here I can have a speaking page with past talks, (eventually) projects, and link my GitHub. * Better markdown support + syntax highlighting
“RxAndroid meets VSYNC rubber” — Icon used with permission from Ray Wenderlich [https://www.raywenderlich.com/170233/reactive-programming-rxandroid-kotlin-introduction] RxAndroid 2.1.0 has a new API AndroidSchedulers#from(Looper looper, boolean async) This new async parameter affects Android APIs 16 and newer, and can significantly improve UI performance when set to