Viktor Klang is the Deputy CTO at Typesafe—prolific contributor to the Akka project as well as member of the Reactive Streams SIG when not involved in the Scala Standard Library concurrency APIs. Interested in all things distributed and concurrent—software as hardware.
Talks I've Given
-
Keynote: Building a Microservices Platform
Featuring Viktor Klang
So. You've decided to build a system using a MicroServices Architecture? That sounds F.A.N.T.A.S.T.I.C! But wait a second… where do you start? What mindset, organization, components, infrastructure and scaffolding are you going to need? Together we'll go through what you're going to...
scala microservices mucon -
Keynote: How reality shapes microservice architectures
Featuring Viktor Klang
In this talk we're going to see how microservice architecture emerges from the constraints of reality. We will face the problems imposed by reality, and show how they can not only be solved, but how the constraints free us from misconceptions that are otherwise very easy to acquire. We will...
mucon microservices -
Failure: Deal with it!
Featuring Viktor Klang
As Scala programmers we solve a wide range of problems; from the tiniest bugfixes to the most interesting features—however no matter how flawless and well-tested and well-typed our code is, there is something that we should never forget: Reality—a place where things get FUBAR all the time—so lets...
scala scalax functional-programming -
2
Concurrency – The good, the bad, the ugly
Featuring Viktor Klang and Roland Kuhn
With a plethora of different concurrency programming models available to developers today, in this talk, we'll put on our haz-mat suits and explore the different models–getting a 360 degree view on what's good, what's bad and what's just plain ugly.
models pessimistic-locking scala -
Akka: Evolving a Scala project successfully
Featuring Viktor Klang
In this talk, Viktor explains how to avoid technical debt and hard to find bugs, by focusing on creating value right from the start, drawing on his experience and practices used at the Akka project at Typesafe.
scala technical-debt akka atdd tdd -
Future Scala Futures
Featuring Viktor Klang
In this session, Viktor Klang will look at how Futures can be used in for-comprehensions, how to gracefully handle failure, how to avoid blocking operations and get a glimpse into the implementation. We'll get our hands dirty and learn by examples, mixed with presentation-style explaining of...
scala -
The Future I was Promised
Featuring Viktor Klang
In this talk for Scala Days, Viktor Klang will show how Futures can be used in for-comprehensions, how to gracefully handle failure, how to avoid blocking operations and get a glimpse into the implementation.
scala -
The Promising Future of Akka
Featuring Viktor Klang
In this talk, Viktor Klang introduces the Futures in the Akka toolkit and show how one can utilize Futures to enable non-blocking composition of parallel sources of data or computations, to defer blocking not only until the end of the universe, but to get rid of it completely.
scala akka -
2
Simpler Scalability, Fault-Tolerance, Concurrency & Remoting through Actors
Featuring Jonas Bonér and Viktor Klang
We believe that writing correct concurrent, fault-tolerant and scalable applications is too hard. Most of the time it's because we are using the wrong tools and the wrong level of abstraction.
akka scala stm fault-tolerance