On taking systems apart
There’s a real satisfaction in understanding a system all the way down: past the API, past the library, past the protocol, until you hit something you can’t usefully decompose any further.
The reward for understanding is more understanding.
I don’t always need to go that deep, but I keep doing it anyway, and over time it’s the thing that’s compounded the most in my career.
A worked habit
When something surprises me, I try to resist the urge to patch around it. Instead:
- Reproduce it in the smallest possible case.
- Form a guess about why.
- Go one layer down and check.
Most of the time the bug is boring. Occasionally the layer below turns out to be far more interesting than the problem that sent me there.
This is placeholder content. Replace it with the real thing in src/content/entries/.