• 0 Posts
  • 149 Comments
Joined 2 years ago
cake
Cake day: June 25th, 2023

help-circle






  • Now that you can get latest software from Flathub, there’s really nothing wrong with Debian “stable” except for more recent hardware support that requires newer kernel at the very least (recent userspace drivers will also come from Flatpak if the software like Steam is also a Flatpak). That is, if the stable repo has all you need and there’s no reason to supplement it with external packages.

    There are however perfectly valid reasons for going with rolling to get recent improvements, which I for one care about. For example, now that PipeWire is pretty mature, Debian 13 will ship good version and it will serve well for the next 2-3 years, but some 2 years ago it was really important to get the latest and greatest to have good experience - and even early it was better than PulseAudio would ever be, just still improving rapidly, not ready for full freeze. Other example - KDE Plasma improved significantly from version 6.0 onwards introducing long awaited functionality like fractional scaling, HDR, but also improved stability and general polish. It will only be introduced in Debian 13, one full year after it was introduced.

    Lastly, there’s nothing wrong with rolling and it isn’t really “unstable”. Using Arch full time for the last 12 years, I only had like 2-3 situations when update actually broke something and it wasn’t my misconfiguration or a skill issue. Even then it could easily be avoided by using linux-lts kernel. In fact my Debian/Ubuntu installs were much less stable as there was always something missing that I needed (in era before Flatpaks or AppImages especially) relying on 3rd party apt repos, causing breakages and conflicts. I would usually upgrade Debian to testing or unstable anyway, so rolling, but one that’s actually open for breakage.



  • The more I read all this, the more I understand that I should diagnose for ADHD as those descriptions are just too damn fitting.

    I was always sort of smart and stupid at the same time, unable to focus on specific things while being hyper-focused on something not always relevant. Procrastinating like crazy, but when it’s really bad, able to do a lot last minute.

    Reading one sentence over and over again and still not knowing what it says is definitely something that did happen to me many times, I’m just focused on something else and cannot help it.


  • Generally the industry shifted in a direction where it heavily relies on containers for running cloud applications. This solves many problems with traditional server systems where you’d be sticking to certain distro, so certain dependencies are in fixed versions, which brings some limitations. Container is an environment to run process in an isolated way so that it had its own root filesystem, its own view on what resources are available, sort of like it was separate machine, but it’s still running on the same machine natively using the same kernel as the host. You can then have multiple of such containers, all serving its narrow purpose and they all come with the complete fs and whatever distro release they are tested with. Nowadays cloud computing is all about containers and they come from images that are built in OCI format using Dockerfile syntax. After building an image, it is typically pushed into registry where it can be pulled from over network to be utilized across different nodes, which makes it pretty easy to scale and propagate changes in cloud environments.

    Now what that means to Bazzite/Universal Blue is that it uses similar tech to deploy the system, though the target here is your local machine. Of course some of the characteristics aren’t relevant in this scenario, but it solves some of the same problem - build predictable and reproducible environment that can be thoroughly tested before publishing. The general idea is similar to how devops build cloud apps: there is CI pipeline that runs the build using giant Dockerfile (or Containerfile, same thing) inside of which they include everything that the system needs (running traditional package manager and act as it was normal Linux distro during the build), which then results as image that’s being pushed to registry. Bazzite users then install updates by pulling new version of the image and ‘rebasing’ to it. It is called rebasing here, because rpm-ostree lets users add additional layers with more packages on top of that.

    EDIT: here’s the Containerfile I’ve been talking about: https://github.com/ublue-os/bazzite/blob/main/Containerfile Might give you some idea on how this works.










  • I’m 31 and I only really started playing games around 4 years ago, apart from playing on bootleg NES consoles or C64 as a kid.

    It is worth it if you have fun doing it, and you probably will!

    If you don’t know where to start, you probably still haven’t figure out what genres you’d be into.

    You might like Steam Deck, an affordable console-like handheld PC, because:

    • It offers a wide variety of games from all generations, so if you want to experiment with different genres you can always find something for yourself - you can purchase a game on Steam store and if it’s not for you, just return it below 2h of gameplay
    • Very user friendly, easy to navigate for non-techies, despite being PC, for the most part it just works, great entry for folks with no prior experience with PC gaming
    • It’s a handheld! Take it with you anywhere easily, play in bed, on couch, toilet, whatever. If you’re used to playing on a phone, this might be appealing
    • you can still dock it as a regular PC and have mouse+keyboard+external screen if you want to try gaming this way
    • if you want to tinker to explore even further, you can emulate older consoles, play with 3rd party launchers, use it for other things than gaming, even replace the software completely - it is all possible

    Other choices are perfectly valid like Nintendo Switch, Xbox or PS5, but they’re within their respective closed ecosystems. With Xbox and PS5 you’re also stuck with TV. Consoles have limited backwards compatibility, so for example Switch only supports games for Switch, PS5 supports games for PS5 and PS4, and it’s a bit better with Xbox iirc.

    If you want Nintendo Switch (if games like Mario or Zelda are appealing to you), maybe wait a little bit as they’re cooking new generation for release soon-ish, and the current one is old and miserable in terms of performance.