How Cloudflare proxies CNAME records

Everybody probably understands how Cloudflare proxies A/AAAA records, but how it proxies CNAME records is also pretty interesting. Let's dive into how that happens and why it can often break other products that need you to set CNAME records.
Read More…

Switching my email to Purelymail

I recently moved from forwarding my email through Google to hosting it through Purelymail.com. Here are some thoughts about the process and the motivation behind it
Read More…

Sunsetting Viscerion

The Viscerion experiment that started more than a year ago is now coming to an end. Here's what's happening.
Read More…

My Dagger Story

Dagger is not the easiest tool to get on board with but it's almost worth the effort. Here's the story of my journey to not hating Dagger.
Read More…

Why I went back to the Gradle Groovy DSL

I was an early adopter of the Gradle Kotlin DSL, deploying it to multiple Android projects of mine, but lately it has been more trouble than I could care for. Here are my grievances with it.
Read More…

#TeachingKotlin - Kotlin for Android Java developers

Kotlin's been great for me -- and millions others, as evident by its explosive growth. Long-time Java developers may feel hesitant to give it a shot. This series aims to smoothen this transition, letting people know what benefits they might reap from Kotlin, and what differences should they be careful about.
Read More…

Tools for effective Rust development

Rust is an amazing systems language that is on an explosive rise thanks to its memory safety guarantees and fast, iterative development. In this post, I recap some of the tooling that I use with Rust to make coding in it even more fun and intuitive
Read More…