me.micahrl.com blog
SSH, tmux, and agent forwarding
Nonconsensual AI clones
Fuck the safety briefing
Now deployed with Hedgerules
Anthropic, you need a shell parser
Burton’s Thousand Nights and a Night
There is no new privacy concern for LLMs training on your data
Linkblogging
Reclaim notifications
Site updates December 2025
Bibliographer supports Raindrop.io highlights
Favorite redactions
Redacted coloring book
Wrapping paper
Typography, CSS, and wrapping paper
Automated GitHub Issues search
Kindle Notebook export
AWS account hygiene
Fandom considered harmful
Deepfakes: just rip the bandaid off
Idempotently creating windows with AeroSpace
jj statlog
package.json scripts with default arguments
Building .app bundles for launchd with AppleScript
/visual: A web component gallery
Advantage360 keymap (summer 2025)
Claude Code in a Chinese Room
Search is not a user feature
My earliest ErgoDox keymap
Announcing KeymapKit
Named entities for any text field
GridCraft
Hammerspoon docs content adapter
Using the plan/execute cycle with agentic LLMs
Play Tunic and read Nabokov
Conflating access and community considered harmful
U-Boot partition detection
LDAPEnforcer alpha release
Whatever I want
Ask culture fits the web
Books and Bibliographer
My focalarium
Hold Your Horses
Fraktur history