Last month I open-sourced awesome-crypto-cards — a curated list of 136 crypto debit and credit cards. This post is about the boring infrastructure: why I run awesome-lint in CI, how I keep the list synced with the dataset behind sweepbase.net, and where I underestimated effort. Why a flat README, not a database The list lives as a single README.md. No JSON, no YAML, no static site. People who land on a GitHub awesome-list expect to scan markdown, not click into an interactive viewer. Trade-offs I accepted: no programmatic queries, no filtering UI, no auto-generated content. Trade-offs I avoided: an extra build step, broken links from generator bugs, and the friction of "wait, where do I edit this?" The awesome-lint CI Every push runs awesome-lint via GitHub Actions.…