Track Overview
Modern CS in the Real World
Applied trends in Computer Science that are likely to affect Software Engineers today.
From this track
CRDTs and the Quest for Distributed Consistency
We all know how to build applications that rely on a central server. However, such centralisation is not always desirable, and recently there has been new interest in developing decentralised applications. Blockchains inevitably come up in that conversation, but when you examine them critically,...
Martin Kleppmann
Software Engineer, Author, & Samza and Avro Committer
Consensus: Why Can't We All Just Agree?
Reaching agreement is never easy and distributed systems are no exception to this rule. In this talk, we take a journey though the history, to the current reality and look ahead to the future for distributed consensus. We start over three decades ago, when the field of distributed consensus began...
Heidi Howard
Distributed Systems PhD Candidate @CambridgeComputerLab
Formal Methods at Amazon Web Services
Security is a top priority at Amazon Web Services. As we have a shared responsibility model with customers, AWS manages the components from the operating system down to the physical security of the facilities; AWS customers are responsible for building secure applications on top of it. In this...
Michael Tautschnig
Software Development Engineer @AWS Security
Modern CS Open Space
How Performance Optimizations Shatter Security Boundaries
With the customers demand of high-performance computing, CPU manufacturers deploy more and more sophisticated optimizations in their processors to increase the performance as much as possible. However, these performance optimizations often come with the downside of enabling side-channel attacks...
Moritz Lipp
Researcher in Information Security at Graz University of Technology
Java at Speed
Getting the most of your Java applications can be an interesting challenge. Understanding some of the optimizations the latest crop of JVMs are able to apply when running on the latest servers may help with that. This talk will discuss some of those features and optimizations. Along with...
Gil Tene
CTO and co-founder @AzulSystems
Speakers from this track
Martin Kleppmann
Software Engineer, Author, & Samza and Avro Committer
Martin Kleppmann is a distributed systems researcher at the University of Cambridge, and author of the acclaimed O'Reilly book Designing Data-Intensive Applications (http://dataintensive.net/). Previously he was a software engineer and entrepreneur, co-founding and selling two startups, and...
Read moreFind Martin Kleppmann at:
Heidi Howard
Distributed Systems PhD Candidate @CambridgeComputerLab
Heidi Howard is a PhD student in the System Research Group at Cambridge University, Computer Lab, under the supervision of Prof. Jon Crowcroft. Her research interests are consistency, fault-tolerence and performance in distributed systems, specializing in distributed consensus algorithms. Heidi...
Read moreFind Heidi Howard at:
Michael Tautschnig
Software Development Engineer @AWS Security
Michael Tautschnig is a Software Development Engineer at AWS Security. He received his PhD from Vienna University of Technology, working on Query-Driven Program Testing. Michael publishes on automated program analysis, with a focus on applications of model checking.
Read moreFind Michael Tautschnig at:
Moritz Lipp
Researcher in Information Security at Graz University of Technology
Moritz Lipp is a researcher in information security at Graz University of Technology. He is pursuing his PhD with a strong focus on microarchitectural side-channel attacks on personal computers and mobile devices at the Institute of Applied Information Processing and Communications. His research...
Read moreFind Moritz Lipp at:
Gil Tene
CTO and co-founder @AzulSystems
Gil Tene is CTO and co-founder of Azul Systems. He has been involved with virtual machine and runtime technologies for the past 25 years. His pet focus areas include system responsiveness and latency behavior. Gil is a frequent speaker at technology conferences worldwide, and an official JavaOne...
Read moreFind Gil Tene at:
Track Host
Justin Cormack
Developer @Docker
Track Host
Justin Cormack
Developer @Docker
Justin Cormack is a software engineer at Docker. He works on security, developer tooling and more. He is always interested in new programming language technology.
Read more