Clocks.dev: An Open Source Collection of Experimental Digital Clock Designs
Clocks.dev: An Open Source Collection of Experimental Digital Clock Designs
Clocks.dev provides a centralized gallery of experimental timekeeping designs
Clocks.dev is an open-source collection of digital clock designs created by Lev Miseri. The platform serves as a showcase for various ways to represent time visually, moving beyond standard numeric displays to include geometric, binary, and word-based interpretations. Users can browse existing designs, view the source code for these clocks, and create their own.
Diverse Design Paradigms
The collection includes a wide array of visual approaches to timekeeping, such as:
- Geometric and Abstract: Designs like "geometric-proof," "precision-dial," and "minimal-disc" explore the spatial relationship of time.
- Word-Based: The "word-field" clock represents time using text, though community feedback notes that the use of "X" characters for unused spaces differs from the original word clock design by making the emergence of words less mystifying.
- Binary and Numeric Fields: The "binary-signal" and "number-field" designs experiment with non-traditional digit placement. The "number-field" design is specifically highlighted by users as an effective spatial representation of a numeric clock due to its 12-column layout.
- Classic Recreations: The collection includes a functional recreation of the Swiss railway clock.
Technical Implementation and Community Critique
While the project is praised for its creativity, technical users in the Hacker News community have identified several implementation details and potential bugs:
- Binary Logic Errors: One user pointed out that the binary clock (specifically the one at
/clock/35bb1995bc5d) appears to use non-standard binary placement, where 10 o'clock is represented as "00010000" rather than the expected "1010". - Visual Glitches: Some designs exhibit subtle rendering issues, such as text sticking out of the drawing area in the "figure hands" clock and off-center bands in the "temporal exposure" design.
- Ambiguity: The "number field" clock has been criticized for creating ambiguity between similar times, such as 12:10 and 10:12.
Broader Context of Digital Timekeeping
The discussion around Clocks.dev has sparked a wider conversation about the intersection of design and utility in timekeeping:
- Utility vs. Aesthetics: Some users argue that while experimental faces are visually appealing, they often lack the information density (battery, weather, heart rate) required for daily use, leading them back to "boring" but functional designs.
- Alternative Implementations: Developers shared similar projects, including a "Filling Digit" clock that uses water-level animations to represent seconds, and a "Soroban" (Japanese abacus) clock implemented via CSS animations.
- Hardware Integration: Users questioned the best hardware for displaying these clocks on a desk, suggesting old phones or ESP32 microcontrollers.
"I think it is a good start to get a credible wall clock that tells the time at a glance before branching out into 'cool' clocks that put design before telling the time."
This sentiment reflects a core tension in the project: the balance between a clock's primary function as a tool for immediate information retrieval and its role as a piece of digital art.