Developer Describes How Roomba Got Its Vacuum | Hacker News Reader