# Alexey Kladov - Tracking Time Without Clock (Highlights)

## Metadata
**Review**:: [readwise.io](https://readwise.io/bookreview/56427395)
**Source**:: #from/readwise #from/reader
**Zettel**:: #zettel/fleeting
**Status**:: #x
**Authors**:: [[Alexey Kladov]]
**Full Title**:: Tracking Time Without Clock
**Category**:: #articles #readwise/articles
**Category Icon**:: 📰
**URL**:: [tigerbeetle.com](https://tigerbeetle.com/blog/2025-10-21-clockless-time)
**Host**:: [[tigerbeetle.com]]
**Highlighted**:: [[2025-11-23]]
**Created**:: [[2025-11-29]]
## Highlights
- Often, you need only a single instant of time, the here and now. In this case, instead of parametrizing component over `Clock`, you can pass a `now: Instant` to methods that need time ([Call Site Dependency Injection](https://matklad.github.io/2020/12/28/csdi.html)). ([View Highlight](https://read.readwise.io/read/01kard48rgnw18hwzg318yg8a5)) ^960161376
- The trick here is to push time into the system at the fixed cadence. Instead of passing around a `clock` instance, define [a `tick` method](https://github.com/tigerbeetle/tigerbeetle/blob/0.16.58/src/vsr/replica.zig#L1506) on the component ([View Highlight](https://read.readwise.io/read/01kard5062p9zw9vcbw7yk67wc)) ^960161399
...The caller is required to invoke it regularly