Category Archives: software engineering

Timestamp based reconciliation

Timestamp based reconciliation: This case differs from the previous one only in the reconciliation mechanism. In case of divergent versions, Dynamo  performs simple timestamp based reconciliation logic of “last write wins”; i.e., the object with the largest physical timestamp value is chosen as the correct … Continue reading

Posted in data center, software engineering | Tagged | Leave a comment

Loose cables at CERN and Time synchronization is hard

According to sources familiar with the experiment, the 60 nanoseconds discrepancy appears to come from a bad connection between a fiber optic cable that connects to the GPS receiver used to correct the timing of the neutrinos’ flight and an … Continue reading

Posted in software engineering | Leave a comment

Julia programming language and hadoop

While we’re being demanding, we want something that provides the distributed power of Hadoop — without the kilobytes of boilerplate Java and XML; without being forced to sift through gigabytes of log files on hundreds of machines to find our … Continue reading

Posted in data center, software engineering | Tagged , | Leave a comment