Alex Rasmussen examines some lessons learned while building record-setting sorting systems at UC San Diego.
Gil Tene talks about new speculative and optimistic locking mechanisms enabled by HTM (Hardware Transactional Memory), HTM's benefits and limitations, speculating on its future impact on concurrency.
Joe Duffy shares some of his key experiences from building an entire operating system in a C# dialect and dealing with errors and concurrency robustly, focusing on open source C# and .NET.
Ryan Lane talks about the concepts and tooling for wrangling identity, access management, and secrets (passwords, ssl certificates, access tokens, etc.) in cloud services.
Theo Schlossnagle talks about lessons learned in building an always-on distributed time-series database with aggressive quality of service guarantees, and techniques for dealing with bad machines.
Pat Patterson and Ted Malaska talk about current and emerging data processing technologies, and the various ways of achieving "at least once" and "exactly once" timely data processing.
Sunil Sadasivan talks about some of Buffer’s culture experiments to illustrate how cultivating and iterating on a team's culture can improve happiness, employee retention, and overall growth.
Evan Broder talks about how Stripe has designed the systems to speed up the development process and how the software infrastructure in their API enables the next tech companies to build faster.
Jeffrey Fritz digs into the how, what, and why of .NET Core and ASP.NET Core on a Mac. This technical session is demo-heavy.
David Greenberg discusses how Two Sigma was able to scale up their research to harness tens of thousands of CPUs and the challenges faced.
Matt Ranney talks about Uber’s growth and how they’ve embraced microservices. This has led to an explosion of new services, crossing over 1,000 production services in early March 2016.
Mads Torgersen discusses how C# is evolving, how the teams work in the open source space, and some of the future features and changes to the language (C# 7).