Wishful thinking
The industry has forgotten that no matter how many clouds we use, software runs on hardwareand the abstraction gap is growing. Andrey Sibiryov explores the relationship between modern computers and wishful thinking in software engineering and performance and explains why being mindful about hardware is important.
Talk Title | Wishful thinking |
Speakers | Andrey Sibiryov (Uber) |
Conference | O’Reilly Open Source Convention |
Conf Tag | Making Open Work |
Location | Austin, Texas |
Date | May 8-11, 2017 |
URL | Talk Page |
Slides | Talk Slides |
Video | |
The industry has forgotten that no matter how many clouds we use, software runs on hardware—and the abstraction gap is growing. Andrey Sibiryov explores the relationship between modern computers and wishful thinking in software engineering and performance and explains why being mindful about hardware is important. Andrey shows how different systems, from the Linux kernel to glibc to Golang to the code we write, are more often than not oblivious to the architecture, design, and complexity of the hardware they run on. Andrey then outlines the consequences Uber has observed at scale and discusses what Uber does to overcome or at least work around them. Topics include: