Oddbean new post about | logout
 Nope that's exactly it.  Why do I need to rent software?  My computer can run it.

Browsers have made everyone lazy.  Even desktop apps run in WebView now (I'm looking at you Electron). 
 We’ll do things differently. 
 We’ll do things differently. nostr.fmt.wiz.biz 
 Desktop apps for all my friends! 
 That run smoothly. Without needing GBs of memory to open tabs. (Looking at you Chrome) 
 Me and my homies love desktop apps 
 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!