<<< Previous speaker next speaker >>>

Steve Vinoski, Distributed Computing Guru

 Steve  Vinoski

Steve Vinoski is an architect at Basho Technologies in Cambridge, MA, USA. He's worked on distributed systems and middleware systems for over 20 years, including distributed object systems, service-oriented systems, and RESTful web services. His interest in software quality and development speed led Steve to start exploring and using Erlang in 2006, and he's used it as as his primary development language ever since. He writes "The Functional Web" column for IEEE Internet Computing in which he explores the use of functional programming languages for web development.

Presentation: "Wednesday Introduction"

Time: Wednesday 09:00 - 09:20

Location: Metropolitan Ballroom

Abstract: Aino Vonge Corry and Wednesday Track Hosts will present the program and provide a short introduction to the Tracks scheduled for Wednesday.

Presentation: "Webmachine: a practical executable model of HTTP"

Time: Wednesday 16:50 - 17:50

Location: City

Abstract: Webmachine is a system for easily and declaratively building well-behaved HTTP applications. It is based on a very different execution model than most frameworks, with sets of resources defined by collections of functional predicates over those resources. This aproach makes it easy to focus on writing the core of your application and also helps you to get the harder parts of HTTP right. Steve will discuss Webmachine's unusual Web programming model and demonstrate the simplicity and power that this model provides.

Presentation: "Thursday Introduction"

Time: Thursday 09:00 - 09:20

Location: Metropolitan Ballroom

Abstract: Michael Floyd and Thursday Track Hosts will present the program and provide a short introduction of the Tracks scheduled for Wednesday.

Presentation: "Objects, Anomalies, and Actors: The Next Revolution"

Time: Friday 10:35 - 11:35

Location: Olympic

Abstract:

The 80s saw a shift to objects that helped us manage complexity, components, and reuse, but as we now attempt to tackle cloud, multi-core, and massive data systems, all with high availability and fault tolerance, the essence of objects seems incapable of getting us there. In this talk, Steve explores how we got to where we are and why he believes actor-oriented languages, specifically Erlang because of its concurrency, distribution, and fault-tolerance capabilities, provide the "different kind of science" needed to support the challenges we're targeting today.