"Technology is nothing. What's important is that you have faith in people, that they're good and smart, and if you give them tools, they'll do wonderful things with them."
- Steve Jobs
As developers, we are used to facing programming problems and solving them using abstractions, programming models, or some design patterns. These programming models tend to make ours and consumer's lives easier. This chapter is about learning one such programming model that solves more than one problem. We'll understand and work with Akka, which is based on Actor models. We can think of Akka libraries (well mostly) as an open source set of libraries that help you write concurrent, fault tolerant, and distributed applications. We'll talk about what you might expect from this toolkit. As we go through the chapter, we'll try understanding...