Real-world dynamic programming: seam carving | Hacker News Reader