Skip to content

Meetup on 2024-02-06

FUSE and Go - Userspace File Systems for fun and profit

Agenda

Have you ever thought: wouldn't it be great if I could mount my [ s3 bucket | KV cache store | FTP server ] on my file system so I can just drag and drop files there? Well....with a little go code, you can! We'll run over the basics of what user space file systems are and how you can implement one in go.

We'll try to balance a more technical dive into kernel interactions and the /dev/fuse device with a higher level practical implementation using some great packages that handle a lot of the nuances for you.