November 18, 2019

185 words 1 min read

Wishful thinking

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:

comments powered by Disqus