Every story and comment from the Hacker News API, in a layout borrowed from 2001.
A comment on Why functional programming matters (1990) [pdf]. Parent comment
while :: Monad m => m Bool -> m a -> m () while conde bodye = do cond <- conde if cond then bodye >> while conde bodye else return ()