Why do so many tech companies seem to be releasing “secret sauce” for free lately? I see a lot of posts lately detailing how inner production systems work at large companies, and while I’m grateful, I’m curious why the higher ups think it’s worthwhile to release this information.
> Why do so many tech companies seem to be releasing “secret sauce” for free lately? Is it really their "special sauce" though? Do these types of releases actually give away how these companies make money ? In this particular case, telling the world how to get to nanosecond levels of timekeeping doesn't really help any competitors take away Metabook's revenues or profits.
How Precision Time Protocol is being deployed at Meta
21–30 of 104 posts
Re: How Precision Time Protocol is being deployed at Meta
#22Re: How Precision Time Protocol is being deployed at Meta
#23So they state: > One could argue that we don’t really need PTP for that. NTP will do just fine. Well, we thought that too. But experiments we ran comparing our state-of-the-art NTP implementation and an early version of PTP showed a roughly 100x performance difference: While I'm not necessarily against more accuracy/precision, what problems specifically are experiencing? They do mention some use cases of course: > Th…
I would also love to see an explanation of “why do we need this much accuracy?” that actually goes through the derivation of how much accuracy you need. Some of the justification for Google’s TrueTime is found in the Spanner docs: https://cloud.google.com/spanner/docs/true-time-external-con... Basically, you want to be able to do a “snapshot read” of the database rather than acquiring a lock (for reasons which should…
Re: How Precision Time Protocol is being deployed at Meta
#24I remember Google doing this many years ago, does anyone recall the papers that describes distributed storage systems that benefit from highly accurate clocks? Was it spanner or the next generation version of it? I can't remember. I recall finding it fascinating but out or reach since I think they were putting hardware based atomic clocks on their systems, sounded super proprietary.
Re: How Precision Time Protocol is being deployed at Meta
#25I've been seeing a lot more of these Meta engineering articles on HN - I'm a fan! If you're writing them, keep up the great work!
Re: How Precision Time Protocol is being deployed at Meta
#26It is not accurate to say that PTP is a predecessor to NTP. You need both. PTP synchronizes clocks to a ridiculous precision, like down to nanoseconds. To do that, it uses support in the ethernet hardware. Hardware adds precision stamps to the PTP-related ethernet frames, so that the time calculations are free of jitters induced by the higher network stacks. A cool thing is that PTP-aware routers/switches can actuall…
Re: How Precision Time Protocol is being deployed at Meta
#27Very cool!
Re: How Precision Time Protocol is being deployed at Meta
#28Earlier quoted context omitted.
> Why do so many tech companies seem to be releasing “secret sauce” for free lately? Is it really their "special sauce" though? Do these types of releases actually give away how these companies make money ? In this particular case, telling the world how to get to nanosecond levels of timekeeping doesn't really help any competitors take away Metabook's revenues or profits.
OTOH if there turns out to be some other way of making money on nanosecond timekeeping, then keeping it secret will help them get into that market before competitors can.
Re: How Precision Time Protocol is being deployed at Meta
#29Re: How Precision Time Protocol is being deployed at Meta
#30Why do so many tech companies seem to be releasing “secret sauce” for free lately? I see a lot of posts lately detailing how inner production systems work at large companies, and while I’m grateful, I’m curious why the higher ups think it’s worthwhile to release this information.
2) it serves as a venue for attracting other talented candidates who are likewise minded on working on technical problems.
3) when I was employed of FB it was a relatively flat hierarchy, which is to say there weren’t that many higher ups to convince that this should be done.