A GopherCon 2025 talk by Mindy Ratcliff from Bayer Crop Science on building flexible, reusable data pipelines in Go using generics. The talk covers the challenges of agricultural data processing at scale — handling diverse data sources, seasonal harvest spikes, and rapid business changes — and contrasts a rigid, hard-coded pipeline approach with a generic, composable pipeline package. The solution uses type-parameterized handlers, a Start/Pipe/End pattern with Go channels and goroutines, enabling engineers to chain pipeline stages without rewriting code, maintaining type safety and separation of business logic from infrastructure.

22m watch time
6 Impressions