Joe Cecil

Unhelpful ways to think about try/fail cycles and stakes

You might have heard of the idea of obstacles in fiction. If not the general idea is to write something into your story that prevents your character from getting what they want. The thing that prevents them from getting what they want is called an obstacle. If you have ever

Subnormal floating point numbers

Something that I've wondered about for a while: Is there a gap between the smallest representable "normal" floating point number and the largest representable subnormal floating point number? If I understand correctly, the smallest normal floating point number in the IEEE 754 single-precision format is \(1.

Why floating point numbers don't form a ring

Floating point numbers don't form a ring. There are at least two reasons. First, addition isn't associative. Second, multiplication doesn't distribute over addition. This means you can't rely on associativity or distributivity holding when writing code that uses floating point numbers. I&

Open-ended

You can do anything. What do you do? Well, okay, not anything, you can never do "anything." But a lot of things. Still. What do you do? For myself, I find that often the answer is "back out." Escape to a smaller space. Often it'

Sisyphus

One approach to learn a skill is to do hard things repeatedly until you get better. Whenever the current hard thing gets easy, you move on to the next hard thing. Once you beat Ascension Level 0 in Slay the Spire, you move on to Ascension Level 1; when you

Joe Cecil © 2026