Dave Thomas

Transforming Programming

Pragmatic Programmer turned Publisher

Erlang has a long and proud history. The community have, over the years, solved many hard problems that mainstream developers are only just starting to consider today. Naturally, we're concerned about changing stuff—the last thing we want to do is break something good. At the same time, it's also a bad idea to stagnate. So I want to see what happens if we take BEAM and start using it in different ways. In particular, I've been experimenting with programming by transformation. Come see how we can free ourselves from the tyranny of the program counter as we move away from state.


Dave Thomas is a cornerstone of the Ruby community, and is personally responsible for many of its innovative directions and initiatives. Dave is a programmer, and now he is an accidental publisher. He wrote The Pragmatic Programmer with Andy Hunt at the end of the '90s, and that experience opened a new world for them. They discovered a love of writing that complemented their love of learning new things. Dave is one of the authors of the Agile Manifesto, and he is probably responsible for bringing Ruby to attention of Western developers with the book Programming Ruby. He was one of the first adopters of Rails, and helped spread the word with the book Agile Web Development with Rails. He enjoys speaking at conferences, running public and private training. But most of all, he loves coding.

Tutorial: Idiomatic Elixir: Growing a Program

Twitter: @pragdave