Clear first paint
Static desktop markup, a tiny critical shell, native fonts, and no render-blocking JavaScript. The page can look like itself before the deferred nav arrives.
A morning review produced a long list of ways to make this site faster. The useful part was not a rewrite: it was moving bytes out of first paint, giving every cacheable thing a stable identity, and making the deploy fail before a regression reaches the edge.
This page is the shop card for that pass. “5.6 Sol” is the reviewer; the evidence is the code, the build gate, and the Chrome trace below. No benchmark theatre, no invented p75.
Static desktop markup, a tiny critical shell, native fonts, and no render-blocking JavaScript. The page can look like itself before the deferred nav arrives.
Hashed thumbnails, honest 404s, edge-direct assets, and cache keys that change when bytes change. A cache hit is only useful when it is the right file.
Build-time invariants, minified shell budgets, readable source twins, and a route oracle. The fast path includes proving that the fast path shipped.
Pick a layer of the tune-up. The readout is deliberately small: one concrete decision, one thing to measure, one thing that can still go wrong.
Keep the desktop and window geometry in the document, preload the shared Luna sheet, and defer the shell behavior. The browser paints the identity before JavaScript has had a chance to help.
| brief | garage translation |
|---|---|
| shell + CSS | luna.css is one shared, cacheable sheet; the desktop shell is static markup; nav.js stays deferred and ships minified with a readable twin. |
| photo bytes | Thumbnails are content-addressed and immutable; the first homepage slot is the designed LCP, with dimensions reserved and the rest lazy. |
| edge work | Static assets answer directly; Worker routes are explicit; KV-backed work uses stale-while-revalidate instead of holding the document hostage. |
| proof before deploy | The build parses CSS, checks the route mirror, caps the gzip bundle, and keeps /*.src.* twins so performance never costs View Source. |
The long-form design ledger lives in Blueprint; the byte-level history is in Bytes on the wire. Back to the garage.