InfoQ Homepage QCon Software Development Conference Content on InfoQ
-
Neural Networks across Space and Time
Dave Snowdon starts with a brief introduction to deep neural networks, why they are important and how they work. He covers 2 of the most important deep neural architectures: convolutional & recurrent.
-
Cluster Consensus: When Aeron Met Raft
Martin Thompson explains how consensus algorithms operate and the techniques that can be applied to make them efficient. Thompson covers the mechanics of a working consensus system.
-
Applied Performance Theory
Kavya Joshi explores the use of performance theory in real systems at companies like Facebook, and discusses how it can be leveraged, to prepare systems for flux and scale.
-
High Performance Actors
Kiki Carter takes a deep-dive to investigate how efficient resource utilization is achieved with Akka & looks at some of the other libraries that Akka leverages for improved efficiency-Aeron, JCTools
-
Inside a Self-driving Uber
Matt Ranney discusses the software components that come together to make a self-driving Uber drive itself, and how they test new software before it is deployed to the fleet.
-
Parallelizing Product Development with GraphQL
Chris Biscardi talks about how to drive API development forward with the data model as the source of truth using the GraphQL Schema Definition Language.
-
Software Design for Persistent Memory Systems
Howard Chu talks about both naive approaches to leveraging NVRAM, and reasons to avoid those approaches, as well as optimal, proven methods for building systems around persistent memory.
-
The Future of Distributed Databases Is Relational
Sumedh Pathak talks about his team’s journey to create a more modern relational database, distributed systems, scaling Postgres, distributed query planner and the distributed deadlock detection.
-
Chaos Engineering: Why the World Needs More Resilient Systems
Tammy Butow shares her experiences using chaos engineering to build resilient systems, when they couldn’t build their systems from scratch.
-
Architecting the Blockchain for Failure
Conor Svensson discusses some of the different approaches taken in the Ethereum blockchain for handling failure.
-
Pragmatic Resiliency: Super 6 & Sky Bet Evolution
Michael Maibaum talks about the reality of adapting a complex set of interacting, highly coupled applications to make them more resilient and better able to cope with failure.
-
Streaming SQL to Unify Batch & Stream Processing w/ Apache Flink @Uber
Shuyi Chen and Fabian Hueske explore SQL’s role in the world of streaming data and its implementation in Apache Flink and covering streaming semantics, event time, and incremental results.