Software Engineering Daily

Technical interviews about software topics.


Kotlin with Hadi Hariri

Whatever engineering problem you have right now, the solution is probably not to write a new programming language. But sometimes it does make sense.

JetBrains makes IDEs–the interactive development environments that many people code in, like IntelliJ and Webstorm. And all of these IDEs are written in Java. So the JetBrains team is very familiar with Java and the JVM. Since JetBrains spends so much time working on tooling for developers, they also have an intimate understanding of the problems that developers encounter.

Kotlin was developed as an alternative to JVM languages such as Java and Scala. In this episode, Hadi Hariri from JetBrains explains why the company decided to build a new JVM language. We discuss many of its features, such as safety, concision, and its ability to compile to JavaScript.

Show Notes


Why Kotlin is My Next Programming Language: Ode to the Language You’ve Never Heard Of, by Mike Hearn

YouTube: GOTO 2016 Conference, Kotlin – Ready for Production, Hadi Hariri


To understand how your application is performing, you need visibility into your database. VividCortex provides database monitoring for MySQL, Postgres, Redis, MongoDB, and Amazon Aurora. Database uptime, efficiency, and performance can all be measured using VividCortex. You can learn more about how VividCortex works at

SparkPost provides email delivery services for apps and websites with offerings from free, self-service start-up accounts to sophisticated enterprise support and services. Try SparkPost and send 100,000 emails/month for free at 

Saagie is an end-to-end data platform that lets you focus on deriving business value from data. Saagie helps you take control of your wide variety of data sources, and gets them in one place. Check it out at


fyyd: Podcast Search Engine

 2017-01-26  1h1m