FediMeteo, HAProxy, and the art of not wasting snac threads
Summary
Analyzes how FediMeteo uses HAProxy in front of multiple snac backends to minimize backend load by caching and edge-first processing. It details architecture choices like a hostname map, shared avatar caching, static homepage, media and JSON caches, and microcaching of ActivityPub JSON. The piece emphasizes the Unix philosophy of doing the minimum necessary work and how observability helps verify behavior.