~/talk

Is storing files in Slack emojis a bad idea? Maybe. Let’s do it anyway!

Talkat PyCon AU 2026 · 2026-08-26..08-30· [creative-coding]
slides:none on file

A file system is implemented by encoding filesystem objects into Slack Emojis and managing them via the Slack API, Python, FUSE, and CBOR2; 116,000 custom emojis yield about 3 GB of storage and each emoji holds roughly 40 KB so files split into chunks and every update creates a new immutable root snapshot. Performance is glacial (many API calls, rate limits), but it works end to end — it even ran Doom in about 4 hours and produced thousands of emoji objects for a single install.

AI-written summary · about

  1. 0:00Introduction
  2. 1:12Building a file system in Slack emojis
  3. 3:38Slack emoji storage details
  4. 4:23Factorio floppy disk inspiration
  5. 6:05FUSE and file system basics
  6. 8:09Emoji file system structure
  7. 11:39Encoding data into emojis
  8. 14:45Editing emoji-based files
  9. 16:48FUSE integration
  10. 17:53Performance and limitations
  11. 18:56Running Doom and install time
  12. 20:00Live demo
  13. 21:02Is this a bad idea?
  14. 22:06Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.