# Alexey Kladov - Tracking Time Without Clock (Highlights) ![rw-book-cover|256](https://tigerbeetle.com/blog/img/preview-blog.webp) ## 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