// what's new & the full backlog

All Posts

Code, AI experiments, Drupal, game reviews, and the occasional record I won't shut up about. 60 entries

Now playing

An empty, yellow-walled corridor lit by receding fluorescent ceiling panels — the liminal aesthetic of the Backrooms. ★ Latest

Best Jump Scare of the Year →

A Backrooms scare that wasn't in the script. A theater full of strangers and I found that out the hard way.

posts

Recent

Initial Impressions of Claude Design

A first look at Anthropic's new AI design tool after using it to redesign a side project.

posts
Porting My OpenClaw Assistant to Claude Cowork

Why I migrated my self-hosted stateful agent from OpenClaw to Claude Cowork.

posts
Heading Back to DrupalCon

Returning to DrupalCon after a year away — what I'm curious about, what I want to share, and what I'm looking forward to.

posts
A scene from One Battle After Another. 2026 Oscars Films

My thoughts on the 2026 Best Picture nominees.

posts
Guitar head with one poorly wrapped string. I Broke (and Fixed) A Guitar String

There is something wonderful about the experience of doing somethhing badly the first time.

posts

The archive

— 2026
(Aaron Lewis Voice) It's Been A While posts Feb 22
— 2025
2025 Oscars Films posts Mar 2 Talking Drupal - Single Directory Components Workflow posts Feb 5 Using Verbose Output When Applying Drupal Recipes drupal Feb 2 The Perils of Third-Party Scripts in Next.js posts Jan 15 Things I Enjoyed Over Winter Break posts Jan 8
— 2024
Two Modules to Help Tame Large Drupal Menus drupal Nov 22 My Own Personal Bird of the Century posts Jun 24 Talking Drupal API Client on Talking Drupal posts Jun 12 Matching Drupal’s GitLab CI ESLint Configuration in a Contrib Module drupal Jun 5 Drupal API Client 1.0 Release drupal Apr 24 2024 Best Picture Nominees posts Mar 11 Extending The Drupal API Client drupal Feb 7 Winter Builds posts Jan 22 The 2023 New England Patriots posts Jan 13 44 in 2024 posts Jan 8
— 2023
The State Live in Chicago posts Nov 27 An Update on The Drupal API Client drupal Nov 9 My Holiday Lego Build posts Jan 8
— 2022
Decoupled Menus (and Beyond) at DrupalCon Portland drupal Apr 19 Star Wars: Galaxy's Edge jams Jan 4
— 2021
Deafheaven: Infinite Granite jams Oct 11 How Drupal's Preview Works drupal Oct 8 Identifying Circular Dependencies in JavaScript Modules til Sep 19 GitHub Copilot is My Copilot posts Aug 28 Using Apollo Client Without React til Aug 4 Working Around React's Web Component Limitations posts Aug 1 Framework Detection with @netlify/framework-info til Jul 12 Documenting My Mac Setup posts Jul 1 New Beaches, New Basements, and New Jobs posts Jun 30 Running GitHub Codespaces on an iPad til Jun 19 Creating a CodeSandbox from a GitHub Repository til May 30 Configuring Tugboat Live Previews For Drupal General Projects drupal Apr 27 2021 Best Picture Nominees jams Apr 25 What I'm Excited About in Lit 2.0 posts Apr 21 We're In The Golden Age of Contributing to Drupal drupal Apr 21 Bluey jams Apr 18 Help Build a Decoupled Menu Web Component at DrupalCon drupal Apr 6 Using Screen Recordings to Identify Page Load Performance Issues til Apr 2 How I Exercised in this Cold Pandemic Wasteland posts Mar 25 Gearing Up For Midcamp 2021 drupal Mar 15 Recent Drupal Podcast Appearances drupal Mar 13 Running Lighthouse CI Server Locally til Mar 10 Embedding a File From Github as a Gist til Mar 9 Adding Simple Pagination to an 11ty Collection til Mar 7 Configuring Lighthouse CI with Github Actions til Mar 3 Adding Excerpts to an 11ty RSS Feed til Mar 2 Bartees Strange: Live Forever jams Feb 21 Running Lando on an Apple Silicon Mac til Feb 20 Talks: Florida Drupal Camp 2021 drupal Feb 20 Configuring gatsby-source-drupal to only Import Referenced Images drupal Feb 19 Creating Multiple Feeds with the 11ty RSS Plugin til Feb 13 Hades games Feb 1 Gatsby Debugging in VS Code til Jan 29