Embed the bggpipe "Game Shelves" export (static/games/) into a themed
Hugo page. A small loader (embed.js) fetches each export page, lifts out
its <main>, rewrites relative URLs, and rewires game links to ?g=<slug>
so the blog chrome stays on every page; embed.css scopes the export's
component styling to the embed. The export itself is untouched and stays
re-exportable. Adds the menu entry and excludes badges/ from deploy.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Two-part series: "A ghost hand and an audience of one" (the story) and
"Your test suite is a video studio" (the technical companion). Adds a
reusable .figure-row CSS class for side-by-side images.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Convert image shortcodes to standard markdown syntax, resize images to
1200px long edge, and fix figure centering in _extra.scss (auto margins).
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
- New post on the LocallyGrown support pipeline (n8n + Sage + DMARC) as
a page bundle with four resized workflow diagrams using the {{< img >}}
shortcode (alt + visible captions) and a TL;DR callout.
- Convert tones-in-the-dark images from plain markdown to the same
{{< img >}} shortcode so captions render consistently.
- Add per-tag term pages so acronym tags display correctly
(n8n, AI, DMARC, LocallyGrown) instead of being title-cased.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Render hook updated to wrap images with titles in <figure>/<figcaption>
instead of using title attributes, giving visible captions and cleaner
accessibility. Applies retroactively to all existing posts.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
CONpossible weeknote with photos of the convention, painted props,
snow day, and fifteen-bean soup.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
- New weeknote covering first week at Natera, Gloomhaven returning,
Dover sole, Girl Scout cookies, and spring allergies
- Update now.md: date, Gloomhaven status, remove Infinity Interactive
blog link, rewrite "Where my head is" for new-job context
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Last day at Infinity Interactive; joined Natera as Staff Software Engineer.
Updates now/then/upcoming to reflect the job change and past events.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
CONpossible prep week: painting props, snow day, costume contest trophies,
and the first successful evening of the con. Includes sections on shipped
anti-fascist cottagepunk outfit and fifteen-bean soup.
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Week of Inuhele convention in Atlanta, swim meet, international food
exploration in Duluth, 3D printed cormorant pendant, and meeting
MeduSirena the fire-eating mermaid.
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
- New weeknote covering the week's shipped work, reading, gaming, cooking, and observations
- Fixed list templates to show description excerpts consistently across main index and weeknotes page
- Updated layouts/_default/list.html to check .Params.description before .Description
- Updated layouts/weeknotes/single.html to display full excerpts with reading time
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
- Add standalone resume at /resume with professional two-column layout
- Publish blog post about automating standup prep
- Update post draft status to false
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Update the cake post date from December 30, 2025 to January 1, 2026
since it was written and published today. Also renamed the folder to
match the correct date.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
Convert all images in the Yule log post to use Hugo's figure shortcode,
which provides centered, italicized captions below each image. The
existing CSS styling already handles the visual presentation with
drop shadows and proper spacing.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
A story about making a gluten-free Yule log cake for second Christmas
with the family, complete with sugared cranberries, meringue mushrooms,
and a cake that split into sections but came together anyway.
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>
- Create custom 404 page matching blog layout and Eric's voice
- Includes helpful navigation links to home, tags, weeknotes, search
- References blog migrations since 2001 in a characteristically honest way
- Server-side nginx config added to blog.kestrelsnest.social.d/custom_errors.conf
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com>