The Documentation Triangle, or, why code isn't self documenting | Hacker News Reader