Changelog
A running, human-readable log of what I've been building on this site — written up from each merged pull request.
June 2026
-
Jun 30 Redesign the Media Diet as a merged library feature Rebuilt the Media Diet into a single library of everything I've read and watched, with a List/Covers toggle that remembers your choice — the goal was one home for all media that auto-includes any note with a cover image. #38 ↗
-
Jun 28 Make the Travels page post-driven refactor Replaced a 230-line hand-maintained travels list with a dynamic index built from notes tagged #travel, so adding a trip is now just writing a note — matching the pattern the Concerts page already used. #37 ↗
-
Jun 28 Refresh homepage links and add a Media Diet index content Tidied the homepage "Elsewhere" links (Photos became "Visual Diary") and introduced a dedicated /media index, giving what I'm reading and watching a proper front door. #36 ↗
-
Jun 28 Reverse-geocode check-in neighborhoods feature Foursquare's neighborhood tags turned out to be sparse, so the check-in line now fills the gaps by reverse-geocoding each spot's coordinates through OpenStreetMap — all server-side and edge-cached, so it never slows the page. #35 ↗
-
Jun 28 Show neighborhood alongside city in the last check-in feature Enriched the "last seen at" line to include the neighborhood when Foursquare has one, so it reads "Greenwich Village, New York" — falling back to just the city when it doesn't. #34 ↗
-
Jun 28 Show the now-playing track inline polish Small fix to the homepage "Lately" line so the currently-playing track reads as a second sentence in the same paragraph instead of dropping onto its own line. #33 ↗
-
Jun 28 Turn on the Foursquare last check-in feature Got the long-broken "last check-in" module working by switching to a user OAuth token — the old client-credentials auth could never read personal check-ins, which is why it had sat commented out. #32 ↗
-
Jun 28 Add a "See more" link and drop the top nav design Added a "See more →" link under the recent notes and removed the top-level navigation entirely, betting that the page itself is a better way to explore the site than a menu bar. #31 ↗
-
Jun 28 Redesign the home page as a scannable index design Reworked the home page from a wall of bio prose into a scannable index — a tight two-line intro, a labeled recent-notes list, and an "Elsewhere" directory — inspired by personal sites like jmduke.com and stephango.com. #30 ↗
-
Jun 20 Track note creation dates feature Started recording when each note was first written — from frontmatter or its first git commit — so the homepage and index can sort by creation date rather than last edit, which better reflects when I actually made something. #29 ↗
-
Jun 17 Move typography and color to design tokens refactor Migrated the stylesheet from scattered SCSS variables to a CSS custom-property token system for type, color, and spacing, establishing a single source of truth that makes future restyles far easier. #28 ↗
-
Jun 13 Fix the real mobile page overflow fix Traced the actual mobile bug — the whole page rendered wider than the screen — to a grid column with no width cap, and fixed it with minmax(0, 1fr) so lines finally stop clipping off the right edge. #27 ↗
-
Jun 13 First pass at mobile text overflow fix Added word-wrapping rules so long wikilinks and URLs stop pushing text past the viewport, and bumped mobile body text to 17px for readability — a first attempt that #27 later completed. #26 ↗
August 2025
-
Aug 29 Fix light/dark mode accessibility fix Improved accessibility in both color modes — raised low-contrast hover colors, added skip links for keyboard users, and honored prefers-reduced-motion so animations respect that setting. #14 ↗
-
Aug 29 Another pass at typography design Refined the site's type styles for clearer hierarchy and better readability, taking cues from a few reference sites I admire. #12 ↗
-
Aug 29 Add attribution to highlights content Added source attribution to the quotes on the highlights page so each one credits the book or article it came from. #11 ↗
-
Aug 13 Add a Readwise highlights page feature Built a /highlights page that pulls my recent Readwise highlights, backed by a Netlify function that proxies the Readwise API so the access token stays server-side. #10 ↗
-
Aug 6 Add a scrapbook gallery with lightbox feature Created a /scrapbook page that builds a responsive photo grid from images in assets/scrapbook, with a SimpleLightbox click-to-zoom view. #7 ↗
-
Aug 6 Document and ignore scrapbook assets chore Documented the scrapbook image folder with a README and told git to ignore the images, keeping personal photos local instead of committed to the repo. #6 ↗
-
Aug 5 Fix a spelling typo in Travels fix Corrected the spelling of Guerneville in the 2023 travels entry. #4 ↗