• 0 Posts
  • 68 Comments
Joined 1 year ago
cake
Cake day: June 12th, 2023

help-circle
  • The opt outs don’t work. Even if you opted out of the telemetry that only disabled some of it, not all of it, and MS constantly re-enables it with updates. I can’t count how many times I’ve had to uninstall OneDrive, But. It. Keeps. Coming. Back. Windows 10 you could previously disable most of the worst crapware that MS shoveled in. Windows 11 you can’t disable it, they just don’t give you the opt outs anymore. It’s all mandatory. Even worse, they started backporting that stuff into Windows 10 as well. Did you notice when MS silently installed copilot on your Windows 10 system?

    Ultimately though, I just don’t want to keep fighting a losing battle against a company I despise. I’m done giving my money to them. It would be one thing if they provided a good service that I enjoyed like Valve does with Steam, but the last time I actually liked a version of Windows was when XP was released. It’s basically been downhill since then. If there was a decent alternative to Android I’d switch that as well, but unfortunately Linux phone just isn’t ready for prime time yet. But thanks to the amazing work by Valve, for gaming systems, Linux is finally a viable alternative.



  • Steam is available and runs great. Valve has really put an insane amount of work into making Linux gaming smooth and painless. They have their own flatpak equivalent called pressure-vessel that steam uses by default, and everything that steam supports in Windows is 100% supported in Linux as well. If you check out protondb.com you can put in your steam account name and it will scan it and tell you any games in your library that will have issues in Linux, but outside of a few of the competitive shooters that have super aggressive anti-cheat generally everything either works out of the box, or after some minor tweaks (typically adding a few launch parameters).

    Additionally, there’s an excellent unified launcher called Heroic that lets you connect with and use the GOG, Epic, and Amazon Gaming stores, and provides a convenient wrapper around Wine/Proton for actually running the games.

    Finally there’s another launcher called Lutris that a lot of people swear by and supports some of the less used stores like Itch.io, although when I tried it recently I ran into some problems getting it to work.


  • The EOL of Win 10 and MS silently installing copilot on my desktop was the final straw for me. I’ve been running 100% Linux now for a couple months with no real issues so far. I expected a few games to give me issues but so far if anything I’ve had fewer issues with games than I did even in Windows. Had a couple hardware problems, although those I’ve mostly been able to solve.

    I’ve got it setup to dual boot “just in case”, but haven’t actually needed to which is great. If I still haven’t needed that partition a year from now I’ll probably just reformat it as extra storage and keep a Win10 VM around if I really get stuck on something.





  • So I was spitballing some ideas around this a while back, although I was more focused on income inequality at the time. I think the best idea I came up with was something like a progressive taxation system where a company’s taxes were determined by the highest paid employee (including the value of benefits and things like stock grants) minus the lowest paid employee, divided by the company head count. If executives want to keep bringing in eye watering salaries they either need to pay all their employees significantly more, or hire a hell of a lot more of them at current rates. There’s probably some flaws and things that could be tweaked there, but I think it’s a start.



  • As LiPoly said, it doesn’t really solve the problem. It’s not useless, it does accomplish something, but not that. Locking dependencies isn’t a security thing, it’s a reproducible builds thing. You can accomplish that by just using a traditional static version of everything, but now you’ve got a maintenance headache as you’re constantly needing to go in and update your dependency versions. You could instead use version ranging, but now you never actually know which version of a dependency any given build is going to end up using. Locking allows you to have the best of both worlds.

    To understand how this works, lets take a look at a hypothetical. Lets say you have a code base, and a CICD setup. Additionally you’re using a git-flow style release management where your release version is in master, your active development is in develop, and your feature work is done in feature branches. What you do is setup your version ranges to cover what the semantic versions of things say should be compatible (generally locked major version, and possibly locked minor depending on the library, but unlocked patch). In your CICD for CI builds of develop and feature branches you include a step that updates your lock file to the latest version of a library matching your version range. This insures that your develop and feature branches are always using the latest version of dependencies. For your master branch though, its CI job only builds, it never updates the lock file. This means when you merge a release to master your dependencies are effectively frozen. Every build from the master branch is guaranteed to use exactly the same versions of dependencies as when you merged it.





  • Yeah that was part of the brand reshuffling they did to obfuscate things. Lync was their shitty chat app they tried to convince businesses to use that everyone hated. They bought Skype, renamed it to Microsoft Teams, renamed Lync to Skype for Business, and killed MSN Messenger. When people still didn’t want to use LyncSkype for Business, then they killed that as well, and now it’s just MS Teams.




  • I was similar, used Linux for work/programming but Windows for gaming. I refuse to update to Win 11 though, and with 10 going EOL I was faced with a problem. I’ve been using Steam Deck for about a year now with no problems so I figured I’d try going 100% Linux again. Ran my Library through protondb and nearly every single game was supported. I made the cutover about a month ago (just in time as well as literally a week before I made the switch copilot got stealth installed on my system).

    So far I haven’t run into a single game that has failed or that I’ve even needed to change the options to get running. Now I don’t play LoL so I can’t speak to that specific game, and I have kept my Win 10 install if I do run into something that I can’t get running that I absolutely can’t live without, but so far I haven’t needed to boot into Windows since I made the switch. I think you might be surprised how few games won’t function in Linux these days.


  • While it’s true I haven’t personally tried more than about a dozen of my games I will point out that 1) that covers a wide swath of genres, publishers, and game engines, and 2) I ran my entire library of several thousand games through protondb before hand to have some idea of what I was in for and out of all those thousands less than 10 reported as not functioning. Of the ones that wouldn’t work most actually can run, but the publishers are banning people who play under Linux. The most notable from that list would be Destiny 2 and GTA 5. So yes greater than 90% of all games run fine in Linux these days either straight out of the box or with simple configuration tweaks.