MENU

Fun & Interesting

The case for sans-io

fasterthanlime 22,989 lượt xem 2 days ago
Video Not Working? Fix It Now

Get paid to make open-source software more memory-safe: https://bughunters.google.com/open-source-security/patch-rewards

This video was sponsored by Google Security.

Article version: https://fasterthanli.me/articles/the-case-for-sans-io
Extras are available at https://fasterthanli.me/extras

Follow me on Bluesky: https://bsky.app/profile/fasterthanli.me
Support me on Patreon or GitHub: https://fasterthanli.me/donate

Check out my podcast with James, produced by Amanda: https://sdr-podcast.com
rc-zip: https://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 — https://misiasart.com/

Thumbnail Art
Reimena Yee — https://reimenayee.com/

Outro Mixing Engineer
Sylvain Wenger — https://www.bigsylvain.com/

Patch Rewards Program Campaign Design & Coordination
Stink Studios — https://www.stinkstudios.com/

Everything else, I suppose
Amos Wenger — https://fasterthanli.me/

Comment