Hello World
I'm Alan Grow, a software developer and startup founder. With my co-founder Pliny, I run Endcrawl, the design software many films & TV shows use to make end credits.
In a past life I co-founded iLuminate, a finalist on America's Got Talent Season 6. I've also written code for ROLI, Bloomberg, Microsoft, Siemens, Betaworks startup Blend.io, and various startups you've never heard of. (Which is fine! They were fun!)
This is my technical blog. It started on Movable Type in 2002, was later migrated to jekyll, and now runs on a Python SSG I threw together called tinysite. Programmers just can't leave things alone can they? The entire site is opensource.
You can email me here. If you're weird and paranoid here's my pgp pubkey. I'm also active at github.com/acg and @alangrow.
Selected Posts
- 2024-05 Fast Filewise Git Blame
- 2024-05 Qmail with a Let's Encrypt SSL Cert
- 2024-03 What Letter-Pair Tileset Forms the Most Words?
- 2021-02 Music To Program To
- 2020-12 Slippery Device Names and Portable AMIs
- 2020-08 Matrix Chat in the Terminal with weechat-matrix
- 2020-03 On Remote Work: An Interview
- 2017-06 Shell Quirk: Assignment From a Heredoc
- 2017-05 Blog Refresh: Now With Less
- 2015-06 Dream Deploys: Atomic, Zero-Downtime Deployments
- 2013-03 Turn Vim Into Excel: Tips for Editing Tabular Data
- 2012-11 How to printf a length-delimited string
- 2012-04 Recovering a Dying iPod Disk
- 2012-02 How Many Consonant Pairs Do We Actually Use?
- 2011-11 Mutt Tip: Attach Multiple Files
- 2011-11 Inconsistent split Behavior in Python
- 2011-06 PostgreSQL Tip: Bulk Copying Data Between Tables
- 2011-06 Measuring the Measurers
- 2011-05 Put *Everything* in vi Mode
- 2011-03 How I Lost $100 and Blamed It On cal(1)
- 2011-03 Teasing Out a New Git Repository
- 2011-02 Profiling every command in a Makefile
- 2011-02 Bouncing, Hopping and Tunneling with tcpforward
- 2011-02 A Python Gotcha: References as Default Parameters
- 2007-02 Thinkpad T43 Key Removal, Assembly
- 2006-09 TAI64 For All Time
- 2004-12 Colorful Bash Prompt Generator