One idea I picked up somewhere: Give kids screen credit, for example 10 coins per week, each worth 30 minutes of screen time. This allows them to freely manage it (e.g. a little bit every day vs. a long Minecraft session on the weekend), while it's a clear rule and limit at the same time.
> Inability to compile Docker from source without using the Docker Project's provided "black box" binary Docker.
I also found this particular annoying.
To build it from source, make sure to install all dependencies (check the provided Dockerfile for details), add both docker and docker/vendor to your GOPATH and then execute `bash hack/make.sh dynbinary`
Yes, Git is maintained very conservative and a lot of effort is put into review and testing even before patches hit the 'pu' or 'next' branch (Git's staging branches), where they usually cook for some time before getting merged (if at all).
I even use pu on my work machine to be able to test and use the latest features and never had a serious problem.
> You can set up a bare repository with no working directory
A bare repository has no working tree per se.
> I wonder if that is a requirement. I always thought that if you clone a repository you can just start using it as a remote without additional hassle
You can use bare and non-bare repositories as remote, but you should use only bare repositories (unless you know what you are doing). Here's a good explanation: http://bare-vs-nonbare.gitrecipes.de/