Haskell nuggets: functional k-means with dependent types | Hacker News Reader