Uploaded February 2025 | Updated September 2026, 3 weeks ago
Get paid to make open-source software more memory-safe: bughunters.google.com/open-source-security/patch-rewards
This video was sponsored by Google Security.
Article version: fasterthanli.me/articles/the-case-for-sans-io
Extras are available at fasterthanli.me/extras
Follow me on Bluesky: https://bsky.app/profile/fasterthanli.me
Support me on Patreon or GitHub: fasterthanli.me/donate
Check out my podcast with James, produced by Amanda: sdr-podcast.com
rc-zip: github.com/bearcove/rc-zip
📚 Contents
00:00 Sponsor disclaimer
00:02 You can read this... for a price
00:17 Introduction
01:09 Character encoding differences
03:33 Platform differences
05:42 The end of central directory record
07:15 Boundary confusion
08:21 Sponsored segment (get paid for memory safety!)
09:50 Boundary confusion (encore)
11:17 Not doing any I/O at all
13:22 The structure of rc-zip
15:12 Bringing io_uring into it
18:50 Plugging rc-zip into monoio
22:44 Closing words
✨ Credits
Additional Photography, rc-zip logo
Michalina Ślemp — misiasart.com
Thumbnail Art
Reimena Yee — reimenayee.com
Outro Mixing Engineer
Sylvain Wenger — bigsylvain.com
Patch Rewards Program Campaign Design & Coordination
Stink Studios — stinkstudios.com
Everything else, I suppose
Amos Wenger — fasterthanli.me
Get paid to make open-source software more memory-safe: bughunters.google.com/open-source-security/patch-rewards
This video was sponsored by Google Security.
Article version: fasterthanli.me/articles/the-case-for-sans-io
Extras are available at fasterthanli.me/extras
Follow me on Bluesky: https://bsky.app/profile/fasterthanli.me
Support me on Patreon or GitHub: fasterthanli.me/donate
Check out my podcast with James, produced by Amanda: sdr-podcast.com
rc-zip: github.com/bearcove/rc-zip
📚 Contents
00:00 Sponsor disclaimer
00:02 You can read this... for a price
00:17 Introduction
01:09 Character encoding differences
03:33 Platform differences
05:42 The end of central directory record
07:15 Boundary confusion
08:21 Sponsored segment (get paid for memory safety!)
09:50 Boundary confusion (encore)
11:17 Not doing any I/O at all
13:22 The structure of rc-zip
15:12 Bringing io_uring into it
18:50 Plugging rc-zip into monoio
22:44 Closing words
✨ Credits
Additional Photography, rc-zip logo
Michalina Ślemp — misiasart.com
Thumbnail Art
Reimena Yee — reimenayee.com
Outro Mixing Engineer
Sylvain Wenger — bigsylvain.com
Patch Rewards Program Campaign Design & Coordination
Stink Studios — stinkstudios.com
Everything else, I suppose
Amos Wenger — fasterthanli.me










