Michael Nygard discusses several loopholes in the CAP theorem that can be used to engineer practical, real-world systems with desirable features.
Martin Thompson ponders if there is a mechanical sympathy between developers and computers, and how to balance elegant design with the application of science in the development of modern software.
Anthony Saxby introduces the new capabilities added to SQL Server, SQL Server PDW and HDInsight in the first half of 2014.
Joe Armstrong describes the foundations of fault tolerant computation and the basic properties a system should have in order to be able to function in an adequate manner despite the occurrence of hardware and software errors, summarizing the key features of Erlang and showing how they can be used for programming fault-tolerant and scalable systems on multi-core clusters.
In this solutions track talk, sponsored by Solace Systems, Aaron Lee discusses the value and challenges of efficiently moving information along with techniques and tools that can increase the rate and efficiency of data flows within big data architectures.
Uwe Friedrichsen discusses several easy to implement resilient software design patterns, when to use them and how to actually implement them - code included along with options to extend and improve those patterns in order to make an application more robust step by step in order to achieve the next level after agile and clean code: Becoming a resilient software developer!
In this solutions track talk, sponsored by Neo Technology, Ian Robinson takes a look at how size, structure and connectivity have converged to transform the data landscape.
Richard Campbell shares his experiences evolving a web site from ordinary to resilient, the triage process, the quick-and-dirty solutions as well as the work to bring the site to true resiliency.
Joe Armstrong discusses how fault tolerance relates to scalability and concurrency, and how Erlang helps build fault-tolerant systems on multi-core clusters.
Stefan Chis demoes building a Lisp dialect in Scala, covering: parsing code, defining data types and functions, evaluating expressions, implementing higher order functions.
Dick Wall makes connections between Lao-Tzu’ philosophical insights found within his writing, Tao Te Ching, and the art of software development.
Damian Conway explores quantum finite state automata, the power of Maxwell's information engine, the computational expressiveness of (un)natural languages, blending them all into a simple self-describing massively parallel auto-visualizing superpositional proof-by-simulation system. *Note: We're not able to use our standard split-screen view to show this, but wanted to bring it to you anyway.*