Sophia Voychehovski discusses all the factors that cause complexity, the three key ways one can wrangle it and object-oriented UX.
Dan Luu discusses how to estimate performance using back of the envelope calculations that can be done in minutes or hours, even for applications that take months or years to implement.
Lynn Langit and Martin Thompson explore the individual practices and techniques that can help bring out the engineer in us.
Elena Verna discusses user behavior on the pricing page and how to organize the A/B testing resources to optimize the pricing page, one of the most important funnels of a website.
Oliver Gould discusses Finagle, a library providing a uniform model for handling failure at the communications layer, enabling Twitter to fail, safely and often.
Slava Oks talks about SQL Server’s history, high-level architecture and dives into core of I/O Manager, Memory Manager, and Scheduler. Topics include lessons learned and experiences behind the scenes.
Alasdair Allan discusses the security problems when building Internet of Things devices, and the underlying differences between the IoT and the digital Internet that drive those security issues.
Sergii Khomenko introduces best practices in development, covers production deployments to the AWS stack, and using the serverless architecture for data applications.
Glenn Block introduces Hypergoal, a way of creating distributed workflows with hypermedia clients.
Kavya Joshi discusses the internals of the Go race detector and delves into the compiler instrumentation of the program, and the runtime module that detects data races.
Dmitry Ivanov discusses the basic CRDTs implementations in Scala, explaining the advantages of these data structures to solve many synchronization problems as well as their limitations.
Kolton Andrus and Peter Alvaro present how a “big idea” -- lineage-driven fault injection -- evolved from a theoretical model into an automated failure testing service at Netflix.