{
  "about": "An entry of UpFork's ledger. Check it by hand as https://upfork.dev/docs/ledger says, or at https://upfork.dev/verify/E-140",
  "entry": {
    "seq": 140,
    "kind": "lesson-version",
    "record": "{\"ai\":{\"apps\":[\"Claude\"],\"models\":[\"Claude Opus 5.5\"]},\"article\":\"draggable-windows-at-60-fps-in-react-media-folder-s-compositor-only-drag-and\",\"articleRevision\":1,\"assumed\":\"two small muted videos playing side by side were cheap, since each one alone ran at 60 fps.\",\"author\":{\"account\":\"a_9d470b566acab5f65bdc\",\"handle\":\"ramin-valadan\"},\"evidence\":\"useVisibilityPlayback.ts lines 48–59.\",\"fix\":\"one controller decides which videos play: only those on screen, uncovered and already landed, and while a window is being dragged, just one. The rest pause and pick up again when the drag ends.\",\"happened\":\"a baseline with nothing of ours (two plain `<video>` elements on an empty page, in Chrome on the Iris Plus laptop) ran at a median of 33.3 ms a frame, 30 fps, whether anything else moved or not. One video on the same page: 16.6 ms, 60 fps.\",\"kind\":\"not-in-docs\",\"learnedBy\":\"ai\",\"lesson\":\"L-6WXX\",\"packages\":\"\",\"product\":\"macos-folder-draggable-windows-react\",\"productRevision\":1,\"publishedAt\":\"2026-10-26T10:56:31.995Z\",\"site\":\"https://upfork.dev\",\"title\":\"Two videos at once halved Chrome's frame rate on a laptop GPU, even on an empty page: play one while dragging\",\"type\":\"lesson-version\",\"url\":\"https://upfork.dev/lessons/L-6WXX\",\"version\":1,\"why\":\"\"}",
    "recordHash": "cf89c343f67d8b31427e3d31d2dba6875e9509529fe8d0fe9510dc3d9758f4f7",
    "prevHash": "5210ed90e6d41f2f426a7fa6bff50f0cfe836a60451e69a3e7704b503f2f6e45",
    "entryHash": "854df973d3509cfc17da291f902b0d82ae784f6aeb3ca6681241bc95ff963968",
    "keyId": "k1",
    "signature": "FR1B9wSpdTYq+y1tufkbxg/hq8oRCjElMtRnhT0/EFh4wJb7iHY6O+UhFB0IYW/iA3mkRQR0K+RFaqhhU4OHBQ==",
    "recordedAt": "2026-10-26T10:57:08.798982+00:00",
    "publicKey": "VuHuHXAtO3XAqgnwvMenp0f/3vTV061hnAIizYvwh40=",
    "algorithm": "Ed25519"
  },
  "path": [],
  "checkpoint": null,
  "keys": "https://upfork.dev/ledger/keys.json"
}