InfoQ Homepage Architecture & Design Content on InfoQ
-
How I Learned to Stop Worrying and Trust Crypto Again
Graham Steel discusses several cryptographic standards and examines the key management and cryptographic primitives offered by some of most widely encountered crypto APIs.
-
Building Resilience: How Outages Shaped Etsy's Systems
Avleen Vig presents some of the most unexpected, confusing, hilarious and face-palming events during Etsy's outages to show what can be learnt from their problems to build more resilient systems.
-
The Haxl Project at Facebook
Simon Marlow describes a concurrency-based system built with Haskell that allows front-end programmers to write business logic to access all the back-end services in a concise and consistent way.
-
Applied API Design
Jon Skeet provides practical advice on designing APIs using immutability, separation of concerns and other principles, resulting in elegant and reusable code.
-
A Big Data Arsenal for the 21st Century
In this solutions track talk, sponsored by MongoDB, Matt Asay discusses the differences between some of the NoSQL and SQL databases and when Hadoop makes sense to be used with a NoSQL solution.
-
Exploiting Loopholes in CAP
Michael Nygard discusses several loopholes in the CAP theorem that can be used to engineer practical, real-world systems with desirable features.
-
Mechanical Sympathy
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.
-
The Microsoft Cloud OS Data Platform
Anthony Saxby introduces the new capabilities added to SQL Server, SQL Server PDW and HDInsight in the first half of 2014.
-
Fault Tolerance 101
Joe Armstrong discusses fault tolerant systems, summarizing the key features of Erlang and showing how they can be used for programming fault-tolerant and scalable systems on multi-core clusters.
-
Data Movement at Very Large Scale
In this solutions track talk, sponsored by Solace Systems, Aaron Lee discusses the challenges moving information and techniques that can increase efficiency of data flows within big data architectures
-
Fault Tolerance Made Easy
Uwe Friedrichsen discusses implementing resilient software design patterns (code included) and improving those patterns to achieve robustness and becoming a resilient software developer.
-
New Opportunities for Connected Data
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.