Oddbean new post about | logout
 I don't mind the ability to open an app in a tab instead of an app tray. Beyond that the security sandbox (or the perceived one) I'm a big fan of. I like a clean desktop and I put all of my data on servers so I can access my stuff from just about anywhere. But then optimization be damned we need to move fast and push features. Wow now I need 6gb of memory just to open 4 tabs. Wow now we need browsers to unload tabs to conserve memory. Wow apps used to run under 1mb with a GUI. Wow I can launch a single threaded C app with less than 1mb committed including mapped libraries.  
 “Please bro.
Time to market bro.
We must deploy bro.
One last feature bro.”

https://i.imgflip.com/49su9f.png 
 worse is better

features are the devil 
 “Literally 1984” 
 nope, practical engineering 
 C shared libraries are so baller. But we "vendor" entire OSes now so idk. I think the next app container will just be the OS as well. 

I've had many a docker container fail to build on me. I think people don't realize how fragile this all is. 
 I build many a shared library, and often vendor code because its much easier to manage when code updates appear in my source control. My container apps are build only. I just use CI to package up the bare-metal app then the user builds the container on their machine. I like that a lot. Packages are only a few mb instead of 120mb and such. Plus the user gets it all, source and config they can do whatever they want, I promote the freedom to mess with things!