Designing Intelligent Software: Embracing Inconsistency | Hacker News Reader