A programmer shares six months of experience volunteering for a U.S. Senate campaign, building Slack bots and dashboards to help organizers manage volunteers. Key lessons include getting involved early to influence platform choices, keeping the tech stack cheap and boring (TypeScript scripts on GitHub Actions, hobby-tier hosting), building self-serve tools non-programmers can operate, handling PII responsibly, and designing for reuse across future campaigns. The core insight is that simple API-to-API automation that saves organizers hours per week is more valuable than clever engineering.
Table of contents
Get involved early.Adapt to the needs of the campaign.Be collaborative.Get your hands dirty.Keep the stack cheap and boring.Build in human review and safe re-runs.Handle personal information responsibly.Make your tools self-serve.Make your tools reusable.Even simple tools change the world.299 Impressions