Joshua Cole

Writing

Computational Superposition
Feb 25, 2026

“Can God make a rock so heavy He can’t lift it?” The question is supposed to be a trap. Answer yes: then there’s something He can’t lift. Answer...

A Quintessence of Intelligence
Feb 18, 2026

A quintessence of intelligence is that winners are first. So we begin, firstly, with first. The equation for entropy is typically presented as:

Compressing Game Trees
May 11, 2025

Game graphs branch with each action and then branch again with the next, growing combinatorially – a growth rate which outpaces even exponential growth. To make progress, we...

Dissolving the Problem Of Evil
Jul 23, 2022

The problem of evil has a hidden assumption: that a limited observer and an omniscient evaluator must reach the same judgment about what constitutes good action. They can’t....

Virtuous Cycles
May 17, 2021

When you are trying to do something hard – become the best in the world at something, start a company, master an unfamiliar domain – your own current...

Notes on Notes
Apr 23, 2021

Good note-taking systems have the same architecture as good databases: a write-ahead log for fast capture, a processing step that builds a graph structure, and a query layer...

Modeling Technical Income
Mar 06, 2020

For some technical debt is just a list of shouldn’t and best practice a list of should. I find this to be a poor framing and one prone...

Learning to Program
Mar 05, 2020

Two things separate programmers who plateau from those who don’t: they build an accurate mental model of execution through deliberate practice, and they prove their systems survive disaster...

Toward Better Tests
Apr 23, 2019

It is not only the violin that shapes the violinist, we are all shaped by the tools we train ourselves to use, and in this respect programming languages...

Probability Confuses
Jul 19, 2011

When your intuition disagrees with the math on a probability problem, simulate. A few lines of code settles arguments that have stumped PhDs, doctors, and sports fans alike....