Ask HN: What self-directed learning project did you gain the most from?