163 karma · joined December 7, 2009
I understand the problem with docker image sizes. I worked at a company where we had a ~1GB image and our CI tool didn’t support caching of docker images so it would take a good 15 minutes to do a build every time. But when we were faced with the option of using another smaller OS, like alpine, we decided not do it because we would give up a lot of flexibility that the OS was providing us.
If you’re running a statically linked binary produced by go and that’s all you want on your pretty much empty image, why not just scp the file and run it manually under a cgroup? Or good ol choot/jails/zones?
In my ideal world, I should be able to clone a go project anywhere on my system, fetch the dependencies from the internet, yes the internet, because its 2017. (if you're that concerned with security fine, include them in your repo) but I should be able to call go build in that directory wherever it is.
I got my BFA from a pricy private art school in LA. We were paying about $1250 a credit. The same teachers were also teaching at Santa Monica college for about $21 a credit. I was furious when I found out. I wish I would have known about that. So I suggest going to that prestigious school you want to go. Look up the classes and teachers, they might be teaching somewhere else for cheaper.
I wish the go get tool would download to the vendor folder when using GO15VENDOREXPERIMENT