🛠️ Engineering

SOFTWARE & ENGINEERING

Deep dives into code, architecture, and algorithms.

Linearizability: What 'Correct' Actually Means When Operations Overlap
[Concurrency][Correctness][Linearizability]

Linearizability: What 'Correct' Actually Means When Operations Overlap

A careful look at why informal correctness arguments collapse under concurrency, and what it takes to replace them with something rigorous.

Jan 17, 2026 READ
When One Core Wasn’t Enough: Why Systems Got More Complex
[Concurrency][Parallel Computing][Multiprocessors]

When One Core Wasn’t Enough: Why Systems Got More Complex

A short walkthrough of why hardware moved to multicore, why speedup is limited, and why that forced software to become more complex. This sets up the core problems behind concurrency and distributed systems.

Dec 16, 2025 READ
How War Gave Birth to Computer Science
[History][Computer Science]

How War Gave Birth to Computer Science

Exploring how wars and tensions sparked the rise of modern computing from codebreaking machines to the early internet.

Jun 25, 2025 READ
The Intellectual Turning Point: What Large Language Models Might Rewrite
[AI][Philosophy][Society]

The Intellectual Turning Point: What Large Language Models Might Rewrite

Large Language Models might redistribute intellectual power, turning knowledge into a shared resource and creativity into a global conversation.

Jun 18, 2025 READ