Nobody ever got fired for using a struct
Summary
A technical blog post from Feldera detailing how turning SQL rows into Rust structs with hundreds of nullable fields can cause serialization bloat. It covers issues with Option<ArchivedString>, introduces a bitmap-based approach to track None values, and discusses dense versus sparse representations to improve disk I/O and throughput.