This article details a project to create an atomic clock using a cheap wall clock movement, an ESP8266 processor, and an EERAM chip. The project involves gutting the clock movement, controlling the hands with pulses sent to the motor, synchronizing with an NTP server, and using EERAM to store the current time for accurate timekeeping even after power loss. The author also explores potential artistic applications beyond simply telling time.
An exploration of the importance of time in distributed databases and systems, discussing logical clocks, physical clocks, synchronization, and their implications on event ordering and consistency.