Erik O'Shaughnessy is an opinionated but friendly UNIX system programmer living the good life in Texas. Over the last twenty years (or more!) he has worked for IBM, Sun Microsystems, Oracle, and most recently Intel doing computer system performance related work. He is; a mechanical keyboard aficionado, a gamer, a father, a husband, voracious reader, student of Okinawian karate, and seriously grouchy in the morning before coffee.

Authored Content

Searching for code

Take lessons from the history of C and learn how to write useful CLI programs in Python.
Woman sitting in front of her computer

No matter where you are in your programming journey, there are things for you to learn in's top 12 programming articles from 2019.
4 manilla folders, yellow, green, purple, blue

Dive deeper into the structure of a C program composed of multiple files in the second part of this article.
Programming keyboard.

Grab your favorite beverage, editor, and compiler, crank up some tunes, and start structuring a C program composed of multiple files.
Programming keyboard.

A gentle introduction to the historical evolution of programming practices.