Hello world
The first post. Mostly here so the blog has something to render while the real writing gets started.
This is the first entry. It exists so the blog, the category pages and the search index all have something real to point at.
How posts work
Each post is one object in src/data/posts.js. The body field is plain
markdown, so everything you would expect works:
- lists like this one
- bold, italic,
inline codeand links - tables, block quotes and fenced code
npm run dev
Linking a post to a project
Add the project's slug to the post's projects array. The post then shows up
under Writing on that project's page, and the project shows up at the bottom
of the post. You only ever write the link once.
If we cannot show our work, we do not think we have finished it.
Keep reading
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.
Regions, not repairs
Inpainting treats a mask as damage. PrismStream treats it as composition. Notes from six weeks of getting that distinction to survive training.
Filters are opinions, so ship the score
On building Aurora: why every quality filter in the pipeline emits a column instead of deleting a row, and what that costs in storage.