(no title)
spectre256 | 7 years ago
In short, the authors of that section claim that it's not really possible for the SREs at Google to spend all their time solving novel problems through automation.
This makes sense: constantly solving new problems is hard. It takes lots of time, mental energy, and the outcome is inherently uncertain.
Google found that some amount of toil (roughly defined as repetitive tasks that are not particularly challenging and do not solve long term problems) is essential for the health of their engineers. Toil is boring yes, but can be relaxing, and as work that is inherently easier to accomplish, can help keep confidence that working on solving unknown problems can deplete.
I would have expected that Google would have absolutely minimal toil, given that they are leaders in the automation space, but if they've found that some amount of easier work is necessary, then it's probably true for anyone.
gav|7 years ago
I think it is important for all roles to have a cadence that mixes easy tasks in with the challenging ones so that every day doesn't seem like a drag.
For example, I prefer to start my day by knocking out a couple of easy bug fixes before diving into some challenging development.
spectre256|7 years ago
pm90|7 years ago
amelius|7 years ago
I guess an example of this could be annotating deep learning datasets ...
spectre256|7 years ago
The ultimate example of toil, which I'm sure Google has automated away at this point, is truncating old log files that would eventually take up all remaining disk space. Simply truncating the file does not solve the inherent problem, but buys you more time before you'll face the exact same situation again.