4 ms·
Build Latency, Predictability, and Developer Productivity
- parentheses 3y agoI want to find part 1 & 3 of this series and cannot. Any links would be appreciated.
- say_it_as_it_is 3y agoPart 1: https://www.computer.org/csdl/magazine/so/2023/01/09994260/1JgvStCbvcQ https://www.computer.org/csdl/magazine/so/2023/01/09994260/1... Part 2: https://www.computer.org/csdl/magazine/so/2023/02/10043615/1KJseB7yrdK https://www.computer.org/csdl/magazine/so/2023/02/10043615/1... Part 3: https://www.computer.org/csdl/magazine/so/2023/03/10109339/1MESXKyAYNO https://www.computer.org/csdl/magazine/so/2023/03/10109339/1...
- parentheses 3y agoty!
- say_it_as_it_is 3y agoI clicked on one of the authors of the paper and it listed all of their work
- thoughtlede 3y agoPart 1: https://www.computer.org/csdl/magazine/so/2023/01/09994260/1JgvStCbvcQ https://www.computer.org/csdl/magazine/so/2023/01/09994260/1... (10.1109/MS.2022.3212165) Part 2: https://www.computer.org/csdl/magazine/so/2023/02/10043615/1KJseB7yrdK https://www.computer.org/csdl/magazine/so/2023/02/10043615/1... (10.1109/MS.2022.3229418) Part 3: https://www.computer.org/csdl/magazine/so/2023/03/10109339/1MESXKyAYNO https://www.computer.org/csdl/magazine/so/2023/03/10109339/1... (10.1109/MS.2023.3242137) Having been responsible for running the DOI system for several years, I decided to include DOIs in the parenthesis.
- parentheses 3y agoty!
- deleted 3y ago[deleted]
- deleted 3y ago[deleted]
- deleted 3y ago[deleted]
- jeffbee 3y agoSeems like the main takeaway for the rest of us is these builds were already absurdly fast and they made them faster. They say “a few seconds” was 13% of the median build time. My C++ builds are significantly slower than 8x a few seconds.
- stephc_int13 3y agoReading between the lines we can see how the authors struggled to write an interesting paper while walking on egg shells... Staying "in the flow" is difficult, but build time is clearly not the unique or maybe even the most important factor. Good tooling should be expected to not break the flow, but from my experience, interruptions and meetings are far worse.
- xmprt 3y agoIf interruptions and meetings are the worst thing to break your flow then I feel like you haven't dealt with truly bad build systems where builds take multiple minutes to run on a good day.
- kaashif 3y agoBuild times can be the most important factor if they take like 20 minutes. Which I actually have seen before, I've seen some monster C++ and Java builds in my time. The developer experience is completely different in such an environment. As in, productivity goes to shit.
- parentheses 3y agoMostly agreed, but don't discount tooling quality as a major source of flow-breakage. There's often friction and lack of documentation about tooling. This results in much more frustrating flow-breakage IMO. This is something that we could fix but choose not to because we can't clearly articulate the loss from flow-breakage.
- zactato 3y agoI love that they explicitly list the xkcd compiling comic in their references.