Model and engines measured 2026-11-03 with compression on; the index sizes are for 100,000 posts.
A GitHub Action rebuilds the snapshot every morning: it asks Bluesky for the list's new posts, embeds them with the same
Ettin model, and drops the oldest beyond 100,000. Ettin's last layer is folded from 768 outputs to 256 with no change to
any result, and the index keeps 3 bits of each of the 256: against exact search it quotes 9.7 of the same 10 sentences,
where the 1-bit index of all 768 it replaced, at the same size, quoted 9.3
(
the measurement). This tab then asks Bluesky's public API for the posts written since the
snapshot, embeds them on your GPU, adds them to the same index, and checks for new ones every minute while the tab is
visible. Your browser keeps a snapshot for two days and fills in the gap itself, so a daily visitor downloads the index
every other day. Your query and the results never leave this tab; the only requests after the download
are those for new posts.