Comment Comment by hairyplanter I wrote one: https://news.ycombinator.com/item?id=40603777 parent hairyplanter 2 years ago