• 2 Posts
  • 37 Comments
Joined 1 year ago
cake
Cake day: June 16th, 2023

help-circle



  • I just wanted to know how computers worked when I was fairly young. Like, I’d open a web browser and look at the homepage, and think “But how does the computer know how to draw all this stuff?” As in, how do you take an image of something from real life, and over the internet put that image on somebody’s screen for them to see? Or how does it know what to do when I click this icon and run a program?

    I found out about a popular programming language called C++, asked my parents to buy me a book on it while we were at the book store. Learned a lot, moved on to other languages for other things I wanted to do. It’s still a fun hobby, but I never opted to make a career out of it.





  • The user never had much choice to begin with. If I write a program using version 1.2.3 of a library, then my application is going to need version 1.2.3 installed. But how the user gets 1.2.3 depends on their system, and in some cases, they might be entirely unable unless they grab a flatpak or appimage. I suppose it limits the ability to write shims over those libraries if you want to customize something at that level, but that’s a niche use-case that many people aren’t going to need.

    In a static linked application, you can largely just ship your application and it will just work. You don’t need to fuss about the user installing all the dependencies at the system level, and your application can be prone to less user problems as a result.