Fuzzy generics
summary
Covers using Go 1.18 features—specifically generics (type parameters) and fuzzing—in the FerretDB project, a Go-based proxy that translates MongoDB clients to PostgreSQL. Explains how generics and fuzz testing work in theory and how they were applied in practice within FerretDB, including benefits and practical downsides/gotchas encountered.
AI-written summary · about
related talks
43mFerretDB — mongoDB on the outside, PostgreSQL on the inside
18mFuzzing in Go
26mWhy Integration Tests Might be Better than Unit Tests
16mGo Generics
40mFrom Bland to Spiky: How Generics Made My Service Super Robust
44mFuzzing in Go: Fear, Despair, Acceptance and Long-Awaited Success ☠️
23mRefactor Cloud applications in Go 1.18 with generics
07mI'm Excited to Use Generics in Go 1.21