Creating Mindset Shift Using Test-Driven Development

I recently finished reading Test-Driven Development by Kent Beck. The book explains the TDD concepts literally by doing TDD style development iterations on 2 different code samples and further explains the design patterns, concepts around the topic. For those who don’t know, test-driven development is a paradigm that suggests writing the related test before writing the actual code. The iteration cycle of test-driven development consists of three phases: red, green, and refactor....

Concurrency Series

Lately I became really interested in concurrency and parallelism. And yes, there is a difference. I mainly use Kotlin at work for Android development but more and more I come across talks about Go and concurrency (thanks to the recommendation model tied to my youtube profile and watch history, yey) and I became relatively curious. Whether or not this curiousty stems from the recommendations that pop up on my screen or I triggered their probability of suggestion by watching more and more Go related talks and reading more about Go is an unrelated chicken and egg type of meta question....