Daniel Bryant talks about the 2016 edition of the seven deadly sins in building microservices, some of the anti-patterns in microservices along with tools for avoiding them.
Peter Bourgon presents some of the idioms, design patterns, and practices that have proven themselves developing successful, scalable, and sustainable code using Go.
Tim Wagner defines server-less computing, examines the key trends and innovative ideas behind the technology, and looks at design patterns for big data, event processing, and mobile using AWS Lambda.
Aysylu Greenberg discusses some of the new architectural patterns from systems she has worked on at Google and the related work that provides insights into the motivations behind them.
Matthias Luebken gives an overview of typical patterns and best practices that he has seen in developing, deploying and operating applications that leverage containers.
Richard Dallaway shows an example of what Scala looks like when using pattern matching over classes, how to encode an idea into types and use advanced features of Scala without complicating the code.
Roy Rapoport discusses the power of alignment (or lack thereof) using real-world examples, his experience introducing Python in production, and the organizational structures and culture within Netflix
Andrea Magnorsky discusses active patterns, computation expressions, parsers, using type providers and more. These language features help make code simpler and easier to maintain.
Astrid Atkinson discusses approaches to making sure systems and organizations can support continuous innovation, from breaking systems into microservices to engineering for organizational resilience.
Tammer Saleh talks about the mistakes made building microservices, when microservices are appropriate, where to draw the lines between services, performance issues, testing, debugging, failure, etc.
Dylan Beattie discusses the challenges faced restructuring Spotlight so their organization aligns with the natural domain boundaries of their business.