2 ms·
When I worked at a particular fruit company in Cupertino, my boss had been asked repeatedly by the developer teams to provide a tour of the data center we'd rec
by notakio 2mo ago
When I worked at a particular fruit company in Cupertino, my boss had been asked repeatedly by the developer teams to provide a tour of the data center we'd recently finished building out, which housed the servers their code ran on.
He gave them a lengthy, grueling, hyper-detailed tour of the entire facility, encompassing the HVAC systems, electrical systems, network and computing systems, finishing with about 20 minutes where he had them stand inside a hot aisle that he was just outside of, giving a fantastic soliloquy on the importance of code efficiency, and the consequences of ignoring it. It was hilarious to watch from the comfort of the cold aisle, knowing full well what he was doing.
- dcrazy 2mo agoWhat did the software engineers hope to learn from this tour?
- jackyinger 2mo agoThe scale of a cloud datacenter is pretty awesome to witness. I had the opportunity to visit a large cloud company’s data center years ago, it was immense in scale and (mostly) very well thought out.
- ltsui 2mo agoYou just reminded me of this video from Google which toured one of their data centers back in 2009: https://www.youtube.com/watch?v=zRwPSFpLX8I https://www.youtube.com/watch?v=zRwPSFpLX8I
- sgarland 2mo agoBecause hardware is cool. I’m personally of the opinion that everyone who works in software should have to rack a server and bootstrap it. Physically mount it, cable it, and get the *nix distribution of your choice running on it, serving Hello, World. Everywhere I’ve worked, there is a marked difference in the quality of engineers who had played with hardware - even those who merely had expressed interest in it, and maybe had an RPi - and those who had not. There is something about physically touching the thing that runs your code that makes you better at it. Maybe it’s a correlation between “wants to play with something unnecessary but adjacent” and “curious enough to ask why more frequently,” but I swear, it exists.
- notakio 1mo agoI think it maps to the proclivity of the engineer to want to understand the multiple layers that apply to whatever they're working on. The more curious, the more likely that engineer is to gain a better understanding of the whole, and therefore presumably be able to do better engineering.
- orphereus 2mo agoWhat was he doing? Showing them that bad code will make them feel hotter?
- bmurphy1976 2mo agoHe was showing how complex and expensive a data center is and giving them real-world visceral experience that inefficient code has real-world implications.
- Chance-Device 2mo agoMaybe he got PTSD from being a former tour guide and this was his time for vengeance.
- yardstick 2mo agoBusy servers generate more heat. Inefficient code makes servers busier. There’s a real physical outcome for bad performance code at scale. But you don’t really want lots of idle or underused servers, aside from burst capacity management. So if they universally and consistently wrote more efficient code I’d expect a smaller datacenter. Full of still busy servers but just less of them.
- deleted 2mo ago[deleted]