Binary: Why is the Computer a Fool knowing only 0 and 1?
We have 10 fingers, so why not use Decimal? The inevitable reasons engineers chose Binary to fight voltage noise, covering Base64, Floating Point, and Y2K38.

Writing about development and technology.
We have 10 fingers, so why not use Decimal? The inevitable reasons engineers chose Binary to fight voltage noise, covering Base64, Floating Point, and Y2K38.

To understand why my server is so small yet powerful, we must look at the house-sized 1st gen computers. I reveal the history of hardware dieting and the secret to saving cloud costs.

The era of 'free lunch' where messy code ran fast thanks to hardware upgrades is over. I discuss the impact of the end of Moore's Law and new survival strategies for developers.

Why is the CPU fast but the computer slow? I explore the revolutionary idea of the 80-year-old Von Neumann architecture and the fatal bottleneck it left behind.

How did a simple calculator start thinking logically? I explore the essence of computers through the Turing Machine and connect it to state management in my code.
