subaud
  • Tags
  • Resume
  • About
  • Feed
  • Guides
  • subaud.tools
Sign In

subaud

When I stumble upon an unsolved or undocumented problem and solve it, I like to document it here.

Composite telescope image of a galaxy cluster, a blue glow with a pink filament shaped like a treble clef

Running muda on a Pipeline It Had Never Seen

The previous post covered the side project where muda's standard came from. The first pipeline muda ran on after that was an internal platform at work: an AWS CDK app with five Docker images, three ECS services, an AWS Batch compute environment and a small website. A dev

Oct 15, 2026 • Court Schuett
#CI/CD #GitHub Actions #AWS
Long-exposure photograph of Earth at night from the International Space Station, city lights streaked by the station's motion

Finding the Waste in AI-Built Deploy Pipelines

In September a dev deploy of one of my side projects took 29 minutes, and a deploy of a commit that changed nothing updated all 11 of its CloudFormation stacks and rebuilt both of its Docker images. The pipeline had been built the way I build most things now, one

Oct 15, 2026 • Court Schuett
#CI/CD #GitHub Actions #AWS
Arp 78: Peculiar Galaxy in Aries

Switching Claude accounts per session in pi

I use more than one Claude subscription. Most of the reason is usage: when one account runs low on its limits, I want to keep working on another. Claude Code normally has one login, so moving to another account means signing out and signing back in through the browser each

Sep 30, 2026 • Court Schuett
#Claude Code #pi #Tools
Keeping API keys out of the agent's context with creel

Keeping API keys out of the agent's context with creel

Agents need credentials all the time, and when one needs a key, it asks me to paste it into chat. Anything pasted into chat is sent to the model provider and saved in the session log, and I don't want API keys in either place. creel is a

Sep 29, 2026 • Court Schuett
#Security #Tools #tmux
Messier 106

Declarative machine setup with kempt

Every machine I set up used to be an imperative pile: a dotfiles repo with an install script, a list of brew install commands, and a few curl | sh lines that had accreted. The trouble with a pile of steps is that it only tells you what to do, never

Sep 19, 2026 • Court Schuett
#pi #coding #kempt
How I work, end to end

How I work, end to end

I have written a lot of posts about individual pieces of how I work, like the terminal, the multi-repo workspaces, the coordination bus, and the harness that drives the model. What I never had was one place that put them together, so when someone asked how I actually work,

Sep 19, 2026 • Court Schuett
#Claude Code #pi #galley
Mostly Perseids

OAuth for MCP Servers with Cognito and Okta

When I added OAuth to the MixCraft MCP server, the identity provider was Clerk, and Clerk did the whole job: it was the OAuth authorization server the MCP client talked to, it signed in the user, and it issued the tokens the MCP server verified. The next remote MCP server

Aug 23, 2026 • Court Schuett
#MCP #OAuth #AWS
Authoring an llms.txt for AI Agents

Authoring an llms.txt for AI Agents

The first consumer of my runner-set library — a CDK construct that runs GitHub Actions jobs on Lambda MicroVMs — was another of my own repos, and the migration was done by an AI agent. The Claude session that moved its nine CI jobs onto the runners filed a field report,

Jul 31, 2026 • Court Schuett
#documentation #Agents #CDK
A Tour of My Terminal Setup

A Tour of My Terminal Setup

I've written about this setup twice: Building my Terminal Setup covered the shell, fonts, and Ghostty, and A tmux Workspace Built Around the Claude Code Autopilot covered the project launcher, worktrees, and per-project tmux servers. Since then the right side of every workspace grew a three-pane

Jul 18, 2026 • Court Schuett
#terminal #tmux #dotfiles
Making a Ghost Blog a Valid standard.site Publication

Making a Ghost Blog a Valid standard.site Publication

This blog federates over ActivityPub through Ghost so Mastodon users can follow @index@subaud.io. standard.site is the counterpart for the AT Protocol side: a set of lexicons that describe a blog as records in an atproto repo, the same identity and data layer behind a Bluesky account. Anything

Jul 16, 2026 • Court Schuett
#Ghost #at-protocol #standard site
Page 1 of 12 Older Posts →

© 2026 subaud

Opinions and statements are my own.