Overview
News
Salaries
Products
People
Growth
Offices
Financials

Overview

Things I figured out while building things, from infrastructure and AI to mechanical engineering and machining. Usually with a tool at the end.

News

Blog 4 months ago
erm: A Local CLI That Strips Ums, Uhs, and Erms From Speech
Linguists have a word for the um s, uh s, er s, and elongated versions ( ummmm , uhhhhh ) that pad spoken English: disfluencies . I don't record a lot of voice audio, but a few friends do, and they tell me editing those out by hand is miserable. So I buil
Read more
Report
Blog 5 months ago
Give Your Coding Agent a Journal
Journaling Coding agents forget what they just did. The session ends, context gets compacted, or you walk away for lunch, and when you come back the agent is ready to try the same fix that failed an hour ago. The usual memory setups ( CLAUDE.md , project
Read more
Report
Blog 5 months ago
Route53 as a Key Value Store, 2026 Edition
Five Years Later Back in 2021 I wrote about using Route53 Private Hosted Zone TXT records as a key-value store for GitHub Actions . The trick is still good in 2026 - Route53 is cheap, durable, globally replicated, and you almost certainly already have an
Read more
Report
Blog 5 years ago
Using Route53 as a Key Value Store in GitHub Actions
2026 update: a modernized version of this post is here - uses OIDC instead of static AWS keys and fixes the deprecated ::set-output syntax that broke the Get action on current runners. The Need GitHub Actions is great, but one thing it's missing is a form
Read more
Report
Blog 5 years ago
Using Composite Actions with GitHub Actions
Basics When developing new automations it's best to make each component as modular and reusable as possible. When using GitHub Actions, Composite Actions may be your answer for quick development and reusability. Composite Actions allow you to execute mult
Read more
Report