
Preslav Mihaylov
Preslav is a software engineer at Uber, working with microservices written in Go & Java.
Also teaching programming since 2015, leading lectures & seminars on various topics from the programming world to both aspiring programmers & experienced developers from Bulgaria, Serbia, Australia, Singapore, The Philippines & more.
In my free time, I’m maintaining todocheck – a tiny linter, written in Go which connects your TODOs to your tasks in your issue tracker.
Threading safely in Java
When first teaching you concurrency in Java, most courses focus on the more “shiny” parts of it such as how to start several threads & parallelize a task so that you achieve 10x performance. However, most fail to teach the less glamorous but necessary part of writing thread-safe code.
That is like someone teaching you how to drive your new Porsche by skyrocketing your way up to 200 km/h while skipping the mundane but important lesson of how to drive carefully. This talk aims to bridge that gap and show you the less shiny, but much needed fundamentals.