Designing Intelligent Software: What Do We Mean by Intelligent? | Hacker News Reader