diff options
| author | Adam Soltys <[email protected]> | 2026-09-14 12:59:57 -0700 |
|---|---|---|
| committer | Adam Soltys <[email protected]> | 2026-09-14 12:59:57 -0700 |
| commit | d730ea49feb389b43362b1044964f5a9e03ae4ff (patch) | |
| tree | 5f99d011d6c994b57f45d657d3eb8868e1d4ded8 /dev.js | |
| parent | dd1489303f59ccef6b322142f94e08d750c06e79 (diff) | |
| download | coinosv3-d730ea49feb389b43362b1044964f5a9e03ae4ff.tar.gz coinosv3-d730ea49feb389b43362b1044964f5a9e03ae4ff.zip | |
A post arrives whole.
A feed row painted the moment its event landed and then finished itself
over the next second or two: a punk turning into a photograph, a blank
gap becoming the picture. Now a post waits at the door until its author's
profile has landed and their face and the images in its body are fetched
and decoded — bounded by two seconds, so a slow host holds a post briefly
rather than the feed forever. This covers the first load, live arrivals
(which are counted behind the pill only once whole), paging older posts,
and profile pages. The cached page at boot still paints instantly and
warms in the background.
feed-live-test serves a deliberately slow picture and checks, from the
first instant the row exists, that its image is already decoded.
Co-Authored-By: Claude Fable 5.1 <[email protected]>
Claude-Session: https://claude.ai/code/session_01QYJfZ4A1TDCEY4Foq3CApR
Diffstat (limited to 'dev.js')
0 files changed, 0 insertions, 0 deletions
