P posteriorscience.net Programming by poking: why MIT stopped teaching SICP 478 points brunoc 10 years ago 232 comments