File Descriptors: The Heart and Soul of UNIX

•1 min read•Event: October 6, 2026•Knoxville Entrepreneur Center

About the Speakers

Robert French

Security Researcher at Independent

Robert French is the Grinch of computing. He hates it when your systems are up, and loves it when unplanned outages cause you to miss your kids' soccer games. His ideal morning involves waking up to news of major cyberattacks, outages, or general panic across the internet. He thinks Y2K was a disappointment, but is very excited about the Year 2038 Problem.

James 'Jake' Wynne

HPC Storage Systems Engineer at Oak Ridge National Laboratory

Somehow, James 'Jake' Wynne is a storage systems engineer at ORNL. He thinks tape is cool and flash is a fad, and thinks the way you do DevOps is wrong. Jake once deployed a single, custom 5000 line python script to production and it worked; it was basically glorified rsync. In his spare time, he does the same thing as he does at his job, but for fun. He's just out to have a good time and move some electrons. He is a Sagittarius and likes medium walks on the beach.

When you open a file, pipe a command, or bind to a network port, you are working with a "file descriptor." File descriptors are central to the UNIX philosophy, both in the "everything is a file" sense and the "write programs to work together" sense. In this talk, we will go under the hood to understand what these things actually are and how they facilitate every aspect of daily life on both UNIX and Penguin UNIX.