Critical theory and critical thinking in engineering education | Hacker News Reader