Sessions

Here is a list of sessions sorted alphabetically. Feel free to log in and post comments for before and after the event with your thoughts.

Implementing web sites with Scala and Lift

Friday, October 01, 2010 - 02:00 PM - 06:00 PM
Lift is a Web framework in the vein of Seaside and WebObjects. Lift is built on Scala, a functional/OO hybrid lanugage that runs on the Java Virtual Machine. In contrast to frameworks oriented around the model-view-controller (MVC) pattern, Lift abstracts the HTTP request~response cycle rather than wrapping HTTP concepts in APIs. Lift makes use... // More

Keynote - F#: Embracing Functional Programming in Visual Studio 2010

Saturday, October 02, 2010 - 09:00 AM - 10:00 AM
Earlier this year, Microsoft released Visual Studio 2010 with full support for the F# functional programming language. In this talk, we will look at what this meant, both technically and non-technically, and some of the interesting aspects of this "productization" of F#. From ways that functional programming languages can be positioned in the... // More

Naïveté vs. Experience - or, How We Thought We Could Use Scala and Clojure, and How We Actually Did

Saturday, October 02, 2010 - 11:45 AM - 12:15 PM
This talk will discuss the use of Scala and Clojure in an ongoing software project, now 2-years old. The talk will start with an anecdote about how each language was pitched to the software team composed of programmers with very little to no prior experience with functional programming. The actual Scala pitch will be dissected and criticized and... // More

Reactive Extensions (Rx): Curing Your Asynchronous Programming Blues

Saturday, October 02, 2010 - 01:15 PM - 01:45 PM
Asynchronous, event-driven "reactive" programming is way too hard in today's world of development tools and frameworks. The huge amount of manual and error-prone plumbing leads to incomprehensible and hard to maintain code. As we reach out to services in the cloud, the desire for asynchronous computation is ever increasing, requiring a fresh look... // More

Riak Core: Building Distributed Applications Without Shared State

Saturday, October 02, 2010 - 03:30 PM - 04:00 PM
Storing big data reliably is hard. Searching that data is just as hard. Basho Technologies, the company behind Riak KV and Riak Search, focuses on solving these two problems. Both Riak KV (a key-value datastore and map/reduce platform) and Riak Search (a Solr-compatible full-text search and indexing engine) are built around a library called Riak... // More

Scaling Scala at Twitter

Saturday, October 02, 2010 - 10:30 AM - 11:00 AM
Rockdove is the backend service that powers the geospatial features on Twitter.com and the Twitter API ("Twitter Places"). It provides a datastore for places and a geospatial search engine to find them. To throw out some buzzwords, it is: a distributed system realtime (immediately indexes updates and changes) horizontally scalable fault tolerant... // More