Just some Internet guy

He/him/them 🏳️‍🌈

  • 1 Post
  • 674 Comments
Joined 1 year ago
cake
Cake day: June 25th, 2023

help-circle


  • I get about 350-400 both ways which AFAIK is what my Unifi AC-Lite tops at since it’s WiFi 5 and it’s only got 2 antennas and tops at 80MHz channels. I get about 200-250 on my phone (1+8T) which I think is single stream.

    Everything indicates me that’s as best as it can be with the set of hardware I have. Signal is solid, latency is solid.

    You’ll need 802.11ax and/or more MIMO streams to get higher speeds, and/or 160MHz/320MHz channels.






  • It’ll depend a lot on your experience. I can just install Arch without reading the wiki at all in about 5 minutes for something fairly vanilla. If you’re comfortable with Linux then following the wiki won’t be too hard, took me maybe 2-3 hours on my first install before I had my DE and everything all set up (12 years ago). If you’ve never used Linux before and take the deep dive then it could take hours and days depending on how fast you can absorb all that information.

    “Easy” is very subjective, there’s stuff that’s so dumbed down for the sake of “easy” that it makes my life harder when I need to do more complex stuff. I know people for whom linear algebra in 11 dimensions is easy for them to do and solve. Easy is relative to your own personal experience level and what you’re trying to accomplish.

    Install it in a VM as a test run, you’ll see by yourself.


  • No, simply because even with pure CSS and even pure HTML you can find ways to leak some information about the browser. For example, a background image that only loads on 1920x1080, another for 2560x1440, and so on. Make hundreds of those for every possible resolution (they can be the same file on the server but at a different path), and there you go, you now figured that the client downloaded img/background/2448x1280.png from the server logs. You can use the same trick for fonts as well, you just apply the same trick on a box on the page that is sized based on text content. Repeat for every font you want to test for.

    There’s just a ton of those little features that are for performance optimizations because loading a 4K background on a 480p phone is a bad experience for everyone involved. Sometimes you need to know the size of some elements to position other elements relative to it. You need the mouse cursor position to open popups at the right place. You need the window size to realign popups and modals. You’d have to go back to text based only sites like it’s the 80s and 90s to avoid that kind of fingerprinting.

    And thus Tor’s solution: everyone’s got the same window size, same fonts and everything.


  • And since when have you known any computer to be problem-free?

    Software that’s not made from overworked engineers working 80 hours a week pressured to work even faster to complete this week’s sprint.

    I’m so tired of “computers are buggy and everyone accepts that”. No! Computers don’t have to be buggy, you just have to not shove trash software on it made by morons doing the bare minimum.

    I have software that’s been running on servers for literal years, not a single bug. The hardware’s been sized appropriately and I wrote good, sustainable and maintainable code. My computers all can easily do weeks and months of uptime. I pick up my laptop and open the lid and 100% of the time it wakes up from sleep and it’s ready to go.

    The overwhelming majority of “production” and “enterprise quality” code I work with is total garbage that should never have been written and its author never hired in the tech space. We repeatedly get reports on how X car manufacturer was pwned for not following best practices that are a decade or two old.

    Corporate greed makes EVs suck because it’s developed for as cheap as possible and the target is “good enough customers tolerate it”. Shit barely works properly when going through the happy path and the error path just… usually crashes your car.

    I’ve had to reboot my car at red lights way too fucking often and it’s not even an EV. 2020 model and the infotainment reliably crashes if I have a Slack or Zoom call going because it tries to read the phone number off my phone over Bluetooth and doesn’t know how to handle a null phone number = the radio crashes.

    It’s not fucking rocket science.






  • It doesn’t need it, but it does allow it to be more like the Play Store. No need to download then tap install which pops an Android prompt to allow install/update nor any need to allow from unknown sources in settings.

    With the privileged extension it’s exactly like the Play Store: you tap install and it downloads, installs and updates the apps in the background for you without any prompts. It’s technically possible unrooted with some adb hacks, but the privileged extension is the technically proper way to be a store. Without it, it needs that user interaction with the app install popup window to let it through. That’s not F-Droid being nice and confirming, that’s enforced by Android.

    In the context of the article, allowing the user to allow this for any store app, puts every other store on exactly the same ground as Google. The Play Store is not special in any way other than that it has that special store app permission that can only be granted via an XML file on the system partition.


  • Can’t you just… Install the Epic Store separately from Google Play, like we already do with F-Droid?

    Installing a store through Google Play sounds pretty stupid when you can easily just install any store’s APK independently via the web browser.

    They just need a way to let users grant that store the necessary permissions to install and manage apps, which currently requires root but is already doable. They just need to make a UI for it with plenty of warnings about the power this grants. F-Droid happily does its duties and updates my apps in the background and everything like it should, after flashing the privileged extension.

    This seems intentionally done by Google to make it look more ridiculous than it needs to be. It doesn’t need Google’s involvement past adding a permission screen to Android, which is completely independent of Google Play. The ROM communities would get that done under a week most likely.


  • The problem with Fedora and especially the atomic versions is that when you Google “how to do X on Linux” you pretty much always get information for Ubuntu and Debian derivatives. The atomic versions have it mildly harder because now you also have to learn how immutable distros work, and you can’t just make install something from GitHub (not that it’s recommended to do so, but if you just want your WiFi to work and that’s all you could find, it’s your best option).

    It’s not as bad as it used to be thanks to Flatpak and stuff, but if you’re really a complete noob the best experience will be the one you can Google and get a working answer as easily as possible.

    Once you’re familiar and ready to upgrade then it makes sense to go to other distros like Fedora, Nobara, Bazzite, Kionite and whatnot.

    I don’t like Ubuntu, I feel like Mint is to Ubuntu what Manjaro is to Arch, Pop_OS is okay when it doesn’t uninstall your DE when installing Steam. But I still recommend those 3 to noobs because everyone knows how to get things working on those, and the guides are mostly interchangeable as well. Purely because it’s easy to search for help with those. I just tell them when you’re tired of the bugs and comfortable enough with Linux then go start distrohopping a bit to find your more permanent home.


  • Because humans don’t also take inspiration from other’s work they’ve heard and unconsciously repeat part of other songs they’ve heard before, possibly decades ago. Never happens. Never. Humans don’t profit from books they’ve read and apply to their career. Humans don’t profit from watching other humans do the thing and then learn to do it themselves.

    All AI does is do the same thing but at ridiculous scale and ridiculous speeds. We shouldn’t hold progress because capitalism dictates that we shouldn’t put people out of jobs. We need to prepare for the future where there is no jobs and AI replaced all of them.


  • And also with the atomic/immutable distros, the switch is practically instant, so it’s not even like it forces you to watch a spinning circle for 20 minutes when you turn off your computer. You reboot and the apps all start clean with the right library versions.

    It’s rare but I’ve seen software trash itself because the newly spawned process talks a different protocol and it can lead to either crashes or off behavior that leads to a crash eventually. Or it tries to read a file mid update. Kernel updates can make it so when you plug in a USB stick, nothing happens because the driver’s gone. Firefox as you mentionned. Chromium will tolerate it mostly but it can get very weird over time.

    The risk is non-zero, so when you target end users that don’t want to have to troubleshoot, it’s safer to just do offline updates. Especially with Flatpaks now, you get those updated online and really it’s only system components you don’t care to delay updates taking effect

    If you’re new to Linux and everyone told you you can just update and no reboot, and you run into weird Firefox glitches, it just looks bad.


  • Max-P@lemmy.max-p.metoLinux@lemmy.worldArch Stability
    link
    fedilink
    English
    arrow-up
    2
    ·
    7 days ago

    The stability of a distro usually has more to do with API and ABI stability than stability in terms of reliability. And a “stable” system can be unreliable.

    That’s why RHEL forks are said to be compatible bug for bug. Because you don’t know if fixing the bug could have a cascading side effect for somebody’s very critical system.

    Arch has been nothing but reliable for me. Does it doesn’t need fixing sometimes because the config format of some daemon changed, or Python or nodejs got updated and now my project doesn’t build? Absolutely not. But for me usually newer versions are better even if it needs some fixing, and I like doing it piecemeal rather than all at once every couple years.

    Stable distributions are well loved for servers because you don’t want to update 2000 servers and now you’re losing millions because your app isn’t compatible with the latest Ruby version. You need to be able to reliably install and reinstall the same distro version and the same packages at the same versions over and over. I can’t deal with needing a new server up urgently and then get stuck having to fix a bunch of stuff because I got a newer version of something.

    I use multiple distros regularly, for different purposes. Although lately Docker has significantly reduced my need for stable distros and lean more on rolling distros as the host.