News for hackers. Stuff that matters.

Ask HN: What else don't I know? (that the big tech companied have invented?)

So google has TrueTime, which after I read three lines about it is insanely useful. I am trying to figure out how they get it to work. But I was wondering, what else do the "big boys" do well that I don't know about?

(the rabbit hole I started with was a job ad for ex-Googlers "who hated waiting for the ad batch runs to complete" - so batch runs are still a thing :-)

https://storage.googleapis.com/pub-tools-public-publication-data/pdf/65b514eda12d025585183a641b5a9e096a3c4be5.pdf

( 5 comments | 10 points | on HN )
Re:Ask HN: What else don't I know? (that the big tech compan... by cairo140 on Thursday December 16, 2021 @01:02PM (#29581452)
The biggest feature I miss from Google is the constellation of citc and the distributed build system that revolves around it. Most is described or implied by "Why Google stores billions of lines of code in a single repository" (2016) [1].

The key idea is that any human-written change only ever touches ~1-100 files, and there's never any need to store or maintain the entire source tree in your local persistence store. By only ever working on deltas, you can have highly efficient distributed and cached builds. This architecture imposes significant constraints: you must express your build graph in a modular way [2], you collocate your distributed FUSE backend and build system for speed, and all development is over the network. But it comes with many benefits at scale: near-perfect caching, instant "branch switching", fast builds even with deep and wide dep graphs, and excellent affected target determination so flakes/outages in one part of the codebase don't affect the rest of it.

[1] - https://dl.acm.org/doi/pdf/10.1145/2854146 [2] - https://bazel.build/

Re:Ask HN: What else don't I know? (that the big tech compan... by lifeisstillgood on Thursday December 16, 2021 @03:45PM (#29583668)
Thank you
Re:Ask HN: What else don't I know? (that the big tech compan... by epelesis on Thursday December 16, 2021 @06:10PM (#29585299)
You might be interested in this table table mapping internal tools/technology at Google to public equivalents: https://github.com/jhuangtw/xg2xg
Re:Ask HN: What else don't I know? (that the big tech compan... by GhettoComputers on Thursday December 16, 2021 @05:40PM (#29584972)
https://journaliststudio.google.com google journalism tools are really nice. I looked at your bio, best to just not let kids use tech or disable the super vibrant visual candy. https://www.researchgate.net/publication/340421051_True_colo...
Re:Ask HN: What else don't I know? (that the big tech compan... by mtmail on Thursday December 16, 2021 @11:53AM (#29580343)