Finding the longest palindromic substring in linear time | Hacker News Reader