The Blog

Observations and ideas on software development, architecture, and algorithms.

... puzzles included