Kiran Prasad discusses what impact mobile has on architecture, explaining how HTML5 and Node.js can help, and sharing how to use these technologies effectively at scale.
Pieter Hintjens explains the basic techniques for building very large distributed systems using fast asynchronous messaging in general, and ZeroMQ specifically.
Scott Ambler explains the pros/cons of daily just-in-time architectural modeling and a TDD approach to design level, advising through examples on integrating these techniques into development.
Ken Kousen advises Java developers how to do similar tasks in Groovy: building and testing applications, accessing both relational and NoSQL databases, accessing web services, and more.
Burt Beckwith discusses performing transactions in Grails, covering services, customizing transaction attributes (isolation, propagation levels), two-phase commit, using JMS, and testing the code.
Heather Miller presents attempts at better supporting distributed programming in Scala, including a new fast pickling framework designed for Scala, as well as Spores - composable pieces of mobile functional behaviour.
Graeme Rocher talks through the latest Async features offered by Grails and how they can be used to create non-blocking REST APIs.
Josh Wills discusses using Hadoop technologies to build real-time data analysis models with a focus on strategies for data integration, large-scale machine learning, and experimentation.
Catherine Havasi, Rob Speer discuss and exemplify how to quantify Natural Language Processing with concept-based text understanding, modelling what people think about our world.
Narciso Jaramillo demonstrates some of the tools and prototypes that have been built into and on top of Brackets, discusses the Brackets architecture and its extensibility model, and lessons learned building it.
David Pollak presents Lift's design and how the same design decisions were applied to Clojure/ClojureScript/AngularJS. Lift is a web framework with support for server-push.