https://dave.cheney.net/2017/06/11/go-without-package-scoped-variables
Interesting exploration of avoiding all global state. Perhaps main() should take stdin, stdout and stderr as args?
miniblog.
Related Posts
Exploring design ideas using AI as a learning assistant, for creative exploration:
I'm surprised there are so few programming languages with a built-in database that you can query for facts about definitions.
For example, list all the functions that take three arguments.
We have self-hosting compilers, why not self-host code exploration APIs?
Excellent article on level design in games to encourage player exploration, and considering the movement motivations:
