cross-posted from: https://programming.dev/post/20627406
via https://news.ycombinator.com/item?id=41851051