Exploring Computers: Tiny Assembler

Exploring the fictional Tiny computer architecture, writing a VM and making it calculate Pi. »

Exploring Computers: Threads are Easy

Threads are easy, right? They are easy to use in Java, so they must be. But there are some dark surprises waiting for us... »

Exploring Computers: Stacking and Overflowing

A journey trying to understand what a stack overflow is and how it's detected without shying away from your computer's internals. »