4 ms·
Isn't *this...common? IaaS is good practice these days. I work at an eCommerce co and we do this as well.
by akhilcacharya 6y ago
Isn't *this...common? IaaS is good practice these days. I work at an eCommerce co and we do this as well.
- tdeck 6y agoPerhaps, but what's notable about Google is the extent to which everything is a text config file, and the fact that everything is in a monorepo. As an example that surprised me, even our oncall rotations are kept in a text file along with a list of upcoming assignments. The rotation tool checks out that file and appends the next few names in the list to the end of that file to prepare the "calendar" for the coming weeks.
- ra7 6y agoUnsurprisingly, this reminds me of upstream Kubernetes where code reviewers/approvers and project maintainers are all just text files named OWNERS, and the tools just read the files to enforce the rules. Very simple and elegant!
- thrweo24324324 6y agoYes, but on the other of the spectrum, GCL itself has turned into another half baked programming language. Editing these configs is the bane of my life.
- randomswede 6y agoGCL is the thing I was looking forward to never seeing when I left Google. Now, GCL is one of the things I actually miss. Pretty much all other "configure things that are at least moderately complex" are actually bad enough that it makes GCL/BCL look like a really good idea.
- rwmj 6y agoThe company I work for uses Google Calendar, which is worse in every way than the approach used at Google for calendaring.
- randomswede 6y agoThat fact was pretty useful when making the tooling that ensures that xooglers are not on-call in the future. Please don't ask me how I know.
- toyg 6y agoGood practice, yes. Common... it depends.