Computer Bits

Stuff every software engineer should know

By Evan Jones and Jessica Laughlin


We think every software engineer should know a little bit about the foundational technologies we rely on every day, like operating systems, networking, and computer architecture. We hope these videos are a useful overview of the important bits. At the very least, we learned a lot making them!

Episode 1: Is a microwave a computer?

What is a computer anyway? How does computer hardware work? An extremely brief introduction to computer architecture and memory-mapped I/O.


Episode 2: Operating Systems!

A brief exploration of some the wonderful things operating systems provide for us: hardware abstraction to make software portable, sharing the hardware with multiple applications, and process isolation to protect against bugs.