Garrett Smith is programmer at CloudBees, a leading platform-as-a-service vendor, where he leads the use of Erlang to manage platform services and infrastructure. He has over 20 years development experience and specializes in distributed systems and reliable software. Garrett organizes the Chicago Erlang User Group and an occasionally teaches Erlang classes. He's the author of the e2, an Erlang library that simplifies the process of writing correct OTP application.

Garrett Smith is Giving the Following Talks

Panel Discussion: Erlang and the Web

When you think of Web application development today, you may think of Ruby, Python, or PHP. Erlang, however, is not known as a language for Web development. Ironically, Erlang's unique features make it ideal as a Web platform - specifically its ability to handle massive scale while maintaining high reliability.

In this session, you'll hear from a panel of Web application experts who use Erlang to build Web servers and frameworks. Each will present a proven Erlang technology that demonstrates how Erlang can be leveraged to build Web applications. You'll learn where Erlang shines and where it struggles in this important field.

Essential Erlang/OTP

Garrett will dive into specific features that make Erlang stand out from other languages.

The motivation for creating Erlang

Syntax features that simplify building reliable software

How Erlang applications are logically constructed

Process isolation and concurrency

Process supervision and fault tolerance

You'll come away with an appreciation for the types of problems Erlang is best suited to solve and Erlang's approach to solving them.