The tail is the product
Why we throw away aggregate F1 on tagging benchmarks, and what we report instead. A short argument with a long table attached.
Method write-ups, evaluation arguments and the occasional account of six weeks spent on something that did not work.
5 posts
Why we throw away aggregate F1 on tagging benchmarks, and what we report instead. A short argument with a long table attached.
Inpainting treats a mask as damage. PrismStream treats it as composition. Notes from six weeks of getting that distinction to survive training.
On building Aurora: why every quality filter in the pipeline emits a column instead of deleting a row, and what that costs in storage.
Kubernetes answers a question small labs are not asking. Notes on writing a scheduler whose main feature is explaining itself.
The first post. Mostly here so the blog has something to render while the real writing gets started.