Daniel Gregoire introduces Gershwin, a stack-based, concatenative programming language with a Clojure runtime that targets the JVM.
Avi Bryant discusses how the laws of group theory provide a useful codification of the practical lessons of building efficient distributed and real-time aggregation systems.
Design, composition and performance are critical in creating software. What are we doing when we design software? In what ways is design taking things apart? What does this have to do with Clojure, languages and libraries in general? This talk will explore the nature of design and composition and how it impacts our approach to software development practice and tools.
Bobby Warner discusses the pros and cons of the available options that Grails developers have for creating RESTful APIs.
Jeff Scott Brown presents some of the advanced features available in Grails 2 for web application development.
Chad Fowler keynotes on practicing joy as a software developer, starting from his life experiences and concluding that joy is intrinsic while happiness requires discipline.
Crista Lopes writes a program in multiple styles -monolithic/OOP/continuations/relational/Pub-Sub/Monads/AOP/Map-reduce- showing the value of using more than a style in large scale systems.
Anthony Bull overviews some of the tools that help being productive with Ember.js, providing details on Yeoman.
Mitchel Sellers introduces .NET 4.5 Async, showing how to use it by means of examples.
James Elsey conducts a hands-on workshop developing a NFC application for Android.
Jeff Scott Brown demoes creating a web application with Grails 2 using the command-line, GORM and Hibernate, GSP, and Spring Integration.
Evan Czaplicki explains the key concepts of Functional Reactive Programming, showing how FRP can avoid the callback hell. He shows how to use FRP for games, demoing a Mario game.