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.
Andrey Sibiryov currently works as a senior infrastructure engineer at Uber Technologies, concentrating on metrics and observability. He was also the lead developer of the Cocaine Cloud platform and led the Cloud Technologies department at Yandex in addition to working on the Helios CI/CD platform for Docker at Spotify.
©2017, O'Reilly Media, Inc. • (800) 889-8969 or (707) 827-7019 • Monday-Friday 7:30am-5pm PT • All trademarks and registered trademarks appearing on oreilly.com are the property of their respective owners. • firstname.lastname@example.org