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

help-circle








  • Basically the idea is to separate your system packages and your applications.

    The system packages are installed and updated “atomically” i.e. in transactions. If a transaction fails, results in a broken system, or you just don’t like it, you can rollback anytime.

    Applications on the other hand are usually installed in a containerized form. Basically, flatpak. You should avoid installing applications through the system package manager.

    CLI apps is where it all gets interesting, and usually people use distrobox, docker/podman or toolbx to run stuff in containers. Although the universal blue project comes with brew prepackaged for when you want CLI apps installed system-wide without juggling containers.

    The benefit is that your OS and your apps are separate. No dependencies breaking or conflicting. And if something does break, well just roll back.









  • actually, it is. let me explain.

    Let’s simplify and say that there are peak hours and low hours. 100 people call during a peak hour, and 25 during a low hour. The chance of calling during a peak hour is 80%, since you are four times as likely to be one of the 100 rather than one of the 25.

    The same effect means that you are almost always on planes and trains that are very full, even though every now and then they ride almost empty. Fewer people get to experience empty train rides by definition.

    Of course this effect falls apart when your usage patterns differ from everybody else’s. If everybody takes the train at rush hour, you might ride an empty one at noon. Or, if you call the hotline while everybody else is sleeping, you might have a better chance.

    But yeah companies also just lie to make themselves look better lol