Perplexing Puzzles
Lazy Machine Learning
Today, most software exists, not to solve a problem, but to interface with other software.