178: Learning New Languages


As Android developers we know Java and now Kotlin. But to become even more seasoned developers, learning newer languages can be a level booster.

The list can go on and on, especially if you’ve been in the industry awhile. So, when does it make sense for you to learn a new language?

When should you learn a new language? When does it make sense? How do you do it?

In this episode KG and Donn discuss the merits of learning new languages, what new languages they’ve picked up and how they feel its important for them and their careers as developers.


Build amazing apps in Java, Kotlin or whatever tech you prefer and use Bitrise to automate your Android integration, build, test and deploy process quickly and easily.

Sign up for an exquisite pair of Bitrise Branded Socks at https://go.bitrise.io/fragmented


177: Over-Engineered Code


How do you know if some code is over-engineered?

What does that even look like?

How do you know if you’re over-engineering the code that you’re writing?

What if you recently started at a new company, how do you know if the code you’re working with is over-engineered?

In this episode, Kaushik and Donn go back and forth on this topic …


This episode is sponsored by Instabug

Understand How Your App is Doing with Real-Time Contextual Insights From Your Users