Angus FletcherBuilding Concurrent Systems in a Hostile Environment
Building Concurrent Systems in a Hostile Environment
Concurrency is hard for two reasons. The first is that it’s difficult to reason about a bunch of things happening at the same time, the second is that it’s difficult to understand the interaction between all of these processes with each other. The first problem can be solved with a nice abstraction. Something that lets us express our programs in a way that we can reason about while giving us a lot of power.
The second problem is tougher to crack. Understanding a system is harder, and requires limitations. This talk will cover some of the challenges I’ve encountered over the last couple of years building concurrent systems and some solutions I’ve been working on to solve them.
Angus Fletcher lives in Fredericton. He’s really into bikes, books, hip-hop and programming. He works at Liveops where he writes a bunch of Clojure and plays table tennis.