What can I, a novice programmer, learn by reading Euclid's Elements? | Hacker News Reader