Site history

Changelog

A running log of what's changed on this site.

    • Homepage: fixed the Featured Project random pick flashing the static fallback title/photo before the real pick replaced it — the section now stays hidden until the script has actually populated it, whether with the random pick or (on fetch failure) the static fallback.
    • Homepage: fixed the Featured Project block's black background/border only appearing once content loaded — the card itself now renders immediately, and only the image/text fades in once populated. Also added "Satirical Notebooks for the Politically Resentful" to the block so the joke reads clearly rather than as genuine political nonfiction.
    • Homepage: fixed the Featured Project block occasionally taking seconds to appear — it was calling the same endpoint /shop uses, which fetches Etsy data for every live title (~25, with 429 retries) to serve a full catalog the homepage never needed; now a random pick is made first and only that one title's data is fetched. Also added a pulsing skeleton placeholder so the wait (however short now) doesn't read as broken, crossfading into the real content once it's ready.
    • Homepage: added a skeleton CTA button to the Featured Project loading state — without it, the button popping in on top of the already-settled skeleton text read as a jarring second flash.
    • /now page redesigned as a BIOS-style desktop with draggable windows. Seven panels covering what I'm working on, thinking about, where I am, and live feeds from Bluesky, Last.fm, Hardcover, and Trakt.
    • Homepage: work history expanded with earlier career entries. Writing section moved to a full-width strip at the bottom.
    • Site rebuilt from scratch in Astro. New editorial design with the pistachio palette, dark and light modes, self-hosted fonts, and the MRFRISBY hero letterform that fills the full page width.
    • Halftone photo treatment on the profile portrait — blended into the page background using mix-blend-mode.
    • /now page draws live data at build time from Last.fm, Hardcover, and Trakt.