GOTO is a vendor independent international software development conference with more that 90 top speaker and 1300 attendees. The conference cover topics such as .Net, Java, Open Source, Agile, Architecture and Design, Web, Cloud, New Languages and Processes

Steve Vinoski, Senior Architect with Basho Technologies, Member of Program Advisory Board

Steve Vinoski

Biography: 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.

Steve is member of the GOTO Aarhus Program Advisory Board

Twitter: @stevevinoski

Presentation: Mythbusting Remote Procedure Calls

Track: Mythbusters / Time: Monday 13:20 - 14:10 / Location: Kammermusiksalen, Musikhuset

Abstract: Distributed systems are hard. Many have attempted to circumvent this fact via a variety of approaches, typically by ignoring difficult problems involving latency, partitioning, concurrency, and system evolution. Remote Procedure Call (RPC), originally devised to simplify the development of networked applications for programmers familiar with writing local applications, is one such approach. In this talk, Steve will explain the origins and evolution of RPC and bust some of the myths surrounding the alleged benefits it provides to distributed application developers.

Level: beginner and intermediate (but experts should hear it too!) 

Presentation: Building Distributed Systems with Riak Core

Track: From the Core to the Cloud / Time: Tuesday 10:20 - 11:10 / Location: 2nd Floor Balcony, Musikhuset

Riak Core is the distributed systems foundation for the Riak distributed database and the Riak Search full-text indexing system. Riak Core provides a proven architecture and key functionality required to quickly build scalable, distributed applications. This talk will cover the origins of Riak Core, the abstractions and functionality it provides, and offer some guidance on building distributed systems.