Konrad is a late-night passionate dev living by the motto "Life is Study!", hakking on the Akka toolkit at Typesafe.
His favourite discussion topics range from distributed systems to capybaras. He's a very active member of the polish IT community, co-leading or founding multiple technology user groups in Kraków. Over the last years he's been presenting at conferences such as: GeeCON, JavaOne SF, JFokus or Devoxx.
In those rare times he's not coding, he spreads the joy of computer science, through helping local user groups and whitepaper reading clubs.
In order to be successful with asynchronous programming, when coming from synchronous execution models, you need to change your mindset and look at things from a slightly different perspective. In order to use Akka at it's best, you will have to change the way you think about application design (loosen coupling in space and time between components), and re-think what you've maybe learnt in the past. In this talk we uncover a number of rules that serve as a guide in designing concurrent distributed applications, how those apply to Akka and how they can help you in daily app development.Slides