9 posts tagged engineering.
requestAnimationFrame quirks, document.timeline, OffscreenCanvas, WAAPI commitStyles, the new Chromium headless timing model. What is reliable in 2026, and what is still broken.
Decoder support tables, real bitrate-vs-quality numbers, encoder availability, and CDN compatibility — a practitioner's guide to which codec to ship for the web in 2026.
The WebCodecs API has finally grown up. A deep look at VideoEncoder, hardware H.264 vs AV1 support across Chromium 130+, and why we are slowly rewriting parts of the HyperFrames render path on top of it.
A frame-by-frame walkthrough of what happens between hyperframes render and a finished MP4. Chromium, seek events, capture, encode — the whole pipeline, with timings.
Two renders of the same source should produce byte-identical MP4s. Here is why that property is rare, and why it changes how teams ship video.
If you cannot render the same frame twice, you do not have a render pipeline — you have a slot machine. Why determinism is the only feature that matters in modern video tooling.
Turn any React component into a deterministic MP4. Frame-pinned timing, props as variables, the export pipeline. No headless Chrome scripting required.
When to use MP4 vs WebM vs GIF for product videos in 2026. Browser support, file size, transparency, autoplay rules, and the right call per use case.
FFmpeg vs HTML-to-MP4 rendering: when each tool wins, where they overlap, and how they compose in a real production pipeline.