Jeremy Edberg discusses how Netflix designs their systems and deployment processes to help the service survive both catastrophic events like zone and regional outages and less catastrophic events like network latency and random instance death.
Speaker Bio:Jeremy Edberg is currently the Reliability Architect for Netflix, the largest video streaming service in the world. Before that he ran Reddit, an online community for sharing and discussing interesting things on the internet that does more than four billion page views a month. Both run their entire operations on Amazon's EC2.
Brendan Eich surveys interesting developments in the Web platform, analysing emergent trends, and making some predictions.
Dianne Marsh presents the open source tools used by Netflix to keep the continuous delivery wheels spinning.
Speaker Bio:Dianne Marsh is a Director of Engineering for Netflix in Los Gatos, CA, where she leads a team responsible for tools and systems used by nearly all engineers in the company for continuous integration, delivery and deployment to the AWS cloud.
Gilad Bracha explains how to distinguish FP hype from reality and to apply key ideas of FP in non-FP languages, separating the good parts of FP from its unnecessary cultural baggage.
Speaker Bio:Gilad Bracha is the creator of the Newspeak programming language and a software engineer at Google where he works on Dart. Previously, he was a VP at SAP Labs, a Distinguished Engineer at Cadence, and a Computational Theologist and Distinguished Engineer at Sun.
Rich Hickey presents the motivation, design and use of the Clojure core.async library, the reasons for choosing the CSP approach and how it helps to structure applications.
Speaker Bio:Rich Hickey, the author of Clojure and designer of Datomic, is a software designer with over 25 years of experience in various domains.
Martin Thompson discusses Java, concurrency, operating systems, and functional programming in the context of designing and testing high-performance systems.
Speaker Bio:Martin Thompson is a high-performance and low-latency specialist, with experience gained over two decades working on large scale transactional and big-data systems.
Eric Evans discusses three DDD patterns helping embedding CAP tradeoffs inside the domain model: Aggregates, Domain Events and Bounded Contexts.
Speaker Bio:Eric Evans is a specialist in domain modeling and design in large business systems. Since the early 1990s, he has worked on many projects developing large business systems with objects and has shared his experience in the book "Domain-Driven Design," Addison-Wesley 2003.
Michael Nygard explores some of the available loopholes in the CAP theorem helping architects to engineer distributed systems that meet their needs.
Speaker Bio:Michael has written and co-authored several books, including "97 Things Every Software Architect Should Know" and the best seller "Release It!", a book about building software that survives the real world.
Rod Johnson shares some of the lessons he learned as an entrepreneur.