https://barenderasmus.com/posts/what-i-learned-from-writing-the-same-code-in-4-languages/