Philosophy for Programmers
Code & Philosophy: A Programmer’s Guide to Thinking
Series Articles
-

Pointers & Memory: The Continuity of Personal Identity
Every cell in your body is replaced every 7 years. If all memory a pointer references has been swapped, is it still the same object?
-

Time Complexity vs. the Nature of Time
O(n) measures algorithmic time. But what is time itself? If time doesn’t exist, does Big-O notation even matter?
-

cogito_ergo_sum.py
If an AI passes the Turing test, is it ‘thinking’? Run Descartes’ method of doubt in Python — the answer is unexpected.
-

Is Knowledge Just Data?
Your database holds 10TB of data. But how much ‘knowledge’ is in there? Plato made this distinction 2,400 years ago — the answer may surprise you.
-

Is Truth a Function?
Why does assert(1+1==2) pass? Because math is truth — or because we defined what ‘equals’ means?
-

Introduction: Why Programmers Need Philosophy
3 AM. All tests passed, but production exploded. After three hours of debugging, I realized — the bug wasn’t in the code. It was in my assumptions about reality.
