Robert Virding describes how Erlang was developed to solve the concurrency and reliability requirements of telecommunications, dealing with challenges that are similar with those of cloud computing.
Erik Hinton discusses the successes and failures of making a cultural shift in the newsroom at NYT to accept Haskell and some of the projects Haskell has been used for.
Samantha John explains the design considerations for creating a visual language for children and demoes Hopscotch, presenting techniques and sample projects for teaching kids to code.
Bodil Stokke attempts to answer why some meritorious technologies fade away while others end up dominating the software landscape, and suggests what can be done to fix that.
Carl Myhill, Steve Hayes highlight the key elements that a UX Design process and an Agile process have in common, providing practical tips on how to make them work together.
Tim Williams describes one of the world's largest commercial Haskell deployments (Barclays) and shares some experiences and insights gained using Haskell to build domain specific languages.
SriSatish Ambati shares tips for in-memory algorithms, discussing I/O, S3 resets, muxers, primitive byte arrays, non-blocking structures, and fork/join queues.
Paul Gross explains how Braintree deals with high availability for their Ruby application.
Tracy Harms introduces the J Language and the patterns of thinking that make it possible.
Baruch Sadogursky discusses creating DSLs which support plugins written both in Groovy or Java, addressing good public API design practices, security, and classpath isolation.
Summly: An Award Winning Mobile App's Journey to the Cloud with Five-9s Availability on a Shoestring Budget
Eugene Ciurana describes the architectural choices, servers configuration, database, and caching systems that enabled Summly to achieve Five-9-Availability with deployments across transcontinental availability zones.
Matthew Graham introduces Qbrt, a bytecode assembly language with built-in primitives for concurrency and inline asynchronous I/O, enabling language designers to focus on the human interface by abstracting the implementation of complex runtime features behind a clean, simple bytecode interface.