Surfaces.

Why.

I think coding is getting replaced by AI faster than the rest of the stack is catching up. I’d rather invest in standards, architecture, and machine-legibility than chase ergonomic frameworks for humans. Agents should have first-class access to what’s on this site. Engineers should be able to look at the same plumbing and decide for themselves whether I know what I’m doing.

HTML stays crawlable: project descriptions and links are server-rendered, with a no-JavaScript reading fallback; no model needs to run to read them. Canonical HTML URLs are listed in sitemap.xml; each page declares its Markdown alternate and share metadata. Markdown responses also identify their preferred HTML canonical.

The homepage keeps the signature constellation and thin header/footer only, with project details behind its orbit links. Its Markdown view summarizes the reviewed public facts without adding an extra visible SEO section. Experimental local AI replies are not canonical content and are never added to Markdown or MCP responses.

Stack: vanilla Astro (no UI-framework integrations), a Lambda backend, no React, no TypeScript.