Rich Hickey discusses the motivation, design and use of the Clojure core.async library.
Ken Kousen covers the testing options for Grails applications including testing constraints, using mocks, generating test data, the available testing annotations, and more.
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.