linux

This magazine is from a federated server and may be incomplete. Browse more on the original instance.

fafok20662, in Firefox needs a 180° turn to full privacy out of the box. - Feddit

There are people defending firefox’s terrible out of the box privacy. Really makes you think…

Hexadecimalkink, in Firefox Development Is Moving From Mercurial To Git

Would have been amazing if they federated with Forgejo and supported federated git like they’re doing with mastodon.

skullgiver, (edited ) in Clevo Laptop doesnt boot any Linux USB sticks? partitions not found, fstab errors and all?
@skullgiver@popplesburger.hilciferous.nl avatar

deleted_by_author

  • Loading...
  • Pantherina,

    The stick works and boots normally.

    Rustmilian, (edited ) in Firefox Development Is Moving From Mercurial To Git
    @Rustmilian@lemmy.world avatar

    deleted_by_author

  • Loading...
  • Lord_ToRA,
    @Lord_ToRA@lemmy.world avatar

    I agree that PRs are problematic, but that doesn’t make GitHub “trash”.

    Also, that dude is so obnoxious and really seems to like to make broad generalizations of his opinion like it’s fact.

    Scorpion3869, (edited )

    and really seems to like to make broad generalizations of his opinion like it’s fact.

    None of what Brodie said is baseless, even if some are more opinion than fact. He sight’s sources for a reason.

    Lord_ToRA,
    @Lord_ToRA@lemmy.world avatar

    He sight’s sources for a reason.

    I’d hope so. It wouldn’t be good if they were blind.

    Anyway, I didn’t question the accuracy of what he said, just that his manner of delivery is obnoxious and portrays an attitude of self-importance. It feels like he’s yelling at the viewer with hostility.

    Spectacle8011,
    @Spectacle8011@lemmy.comfysnug.space avatar

    Aussies tend to be quite direct. It’s basically our natural state. I get how it can be perceived as hostile, but I don’t actually think Brodie is very abrasive. He seems like a pretty relaxed guy.

    Scorpion3869,

    He’s literally talking to the viewer the same way the vast majority of YouTubers speak, he’s just Australian.

    Lord_ToRA, (edited )
    @Lord_ToRA@lemmy.world avatar

    the same way the vast majority of YouTubers speak

    “Everyone else is doing it” is not a free pass. Absolutely none of the creators I watch speak like that, and I can list quite a lot. It’s obnoxious.

    Scorpion3869, (edited )
    1. The video is 2y old.
    2. He’s Australian.

    Cut the man some slack.

    Lord_ToRA,
    @Lord_ToRA@lemmy.world avatar

    Why do either of those matter towards being obnoxious?

    Are all Australians obligated to be like that? Two years ago people were supposed to make videos acting obnoxious?

    Scorpion3869,

    Right now, I’d say you’re the one choosing to be obnoxious.

    Lord_ToRA,
    @Lord_ToRA@lemmy.world avatar

    Because I’m answering you with logic?

    Scorpion3869, (edited )

    Because you’re being obnoxious.
    Caring this much about how some YouTuber speaks is literally obnoxious and portrays an attitude of self-importance.

    Lord_ToRA,
    @Lord_ToRA@lemmy.world avatar

    You’ve clearly just devolved into ad hominem attacks. Does your ego really hang on whether or not your YouTuber friend is perceived the way you want?

    I just pointed out that the dude is obnoxious and you’re over there trying to defend him with complete nonsense.

    Move on, buddy.

    Scorpion3869, (edited )

    Move on, buddy.

    🫴

    jaybone,

    I’m just curious, why are PRs worse on GitHub compared to other git hosting services?

    Rustmilian, (edited )
    @Rustmilian@lemmy.world avatar

    Instead of using valid commit messages they just slap on “” which isn’t valid anywhere other than the GitHub web UI.

    IAm_A_Complete_Idiot,

    Also, GitHub PRs atleast to me feel like they encourage reviewing changes by the total diff of the entire PR, and not each commit. I don’t want a slog of commits that don’t add any value - it just makes doing things like reverts more annoying. Stuff like Gerrit and phabricator enforce reviews by making you review individual commits / changes / whatever you want to call them and not branch diffs.

    bamboo,

    GitHub has an option when merging a PR to “squash and merge”. This option squashes all of the commits on the PR branch into a single commit and cherry-picks it on top of the base branch. We use this by default in our open source projects at work. Most people are not gonna go through the effort of making a well defined patch series the way it would be required for a Linux kernel contribution. Most changes aren’t that big though and so it doesn’t really matter. Send as many commits as you want in the PR, I’ll just review the diff as a whole and squash it when I’m done. Workflows should adapt to user preference, not the other way, and this is a good example of that.

    IAm_A_Complete_Idiot,

    How much of that is what GitHub encourages and how much of that is what Users prefer? Plenty of users seem to enjoy phabricator / Gerrit for code review in practice precisely because of their workflows.

    bamboo,

    Well squash and merge isn’t default or pushed in any way. It’s an option, and we chose to enable it ourselves because that’s what works best for us. It’s what works well for many other projects too, which is why many choose to enable it instead of the default merge commit.

    IAm_A_Complete_Idiot, (edited )

    Yeah, but phabricator and Gerrit are entirely separate workflows from GitHub, and a lot of people prefer that workflow because it leads to encouraging better histories and reviews. It helps you in getting rid of the “fixed typos” type of commits, while still letting you make larger PRs.

    GitHub obviously does let you keep a clean git history, but the code review workflow in GH just doesn’t encourage reviewing commits.

    bamboo,

    I think the idea here is that reviewing individual commits is irrelevant if the plan is just to squash it all down. Each PR corresponds to a single change on the main branch in the end, the fact there was a main commit followed by a half size “fixed typos” and “fixed bug” commits doesn’t actually matter since it will be blown away in the end. The process results in the same clean history with good individual commits on the main branch, just as if the user squashes those commits locally before pushing it up to the code review platform.

    IAm_A_Complete_Idiot, (edited )

    Right, but squashed commits don’t scale for large PRs. You could argue that large PRs should be avoided, but sometimes they make sense. And in the case where you do have a large PR, a commit by commit review makes a lot of sense to keep your history clean.

    Large features that are relatively isolated from the rest of the codebase make perfect sense to do in a different branch before merging it in - you don’t merge in half broken code. Squashing a large feature into one commit gets rid of any useful history that branch may have had.

    bamboo,

    I agree, and GitHub allows choosing how to merge each PR individually if you need to do something different for a specific PR. Large PRs like that are at most 1% of our total PRs, and we review those more per-commit and use a merge commit instead of a squash. By default we optimize for the other 99%.

    RegalPotoo,
    @RegalPotoo@lemmy.world avatar

    … which is part of why they aren’t using GitHubs pull request feature to land changes?

    Rustmilian, (edited )
    @Rustmilian@lemmy.world avatar

    “at this time”

    Meaning they’re planning/considering to in the future.

    kogasa,
    @kogasa@programming.dev avatar

    That is not what that means

    Rustmilian, (edited )
    @Rustmilian@lemmy.world avatar

    It’s exactly what it means.

    “Although we’ll be hosting the repository on GitHub, our contribution workflow will remain unchanged and we will not be accepting Pull Requests at this time

    We can all read it right there plan as day.
    If they weren’t planning to/considering it, then why specify “at this time”?
    I’m only a native English speaker, so guess I could be interpreting it wrong.
    Do tell oh wise one, what alternative meaning could it possibly have?

    Edit : statement from glob himself. 1000000728

    kogasa, (edited )
    @kogasa@programming.dev avatar

    I’m only a native English speaker, so guess I could be interpreting it wrong.

    You should try being a native English reader.

    What it means is “they will not be accepting pull requests at this time.” Whether or not they are open to changing this in the future is not specified. They have not specifically stated that this is off the table, nor have they stated this is their intent.

    Rustmilian, (edited )
    @Rustmilian@lemmy.world avatar

    So they are considering it.
    Thanks for confirming my point.
    If they weren’t, they wouldn’t have specified, they’d just say “we will not be accepting Pull Requests”.

    You should try being a native English reader.

    Ironic

    kogasa,
    @kogasa@programming.dev avatar

    No. They’re just not publicly saying it’s off the table. Whether they’re entertaining it internally is a totally different question.

    Rustmilian, (edited )
    @Rustmilian@lemmy.world avatar

    What’s funny is I have direct contact with some of the internal Firefox devs. ◉⁠‿⁠◉
    I’ll deadass just ask.

    kogasa,
    @kogasa@programming.dev avatar

    Okay? Is this supposed to change something?

    Rustmilian,
    @Rustmilian@lemmy.world avatar

    You’ll see.

    kogasa,
    @kogasa@programming.dev avatar

    How does the opinion of your supposed internal contact at mozilla affect the basic English interpretation of the public announcement?

    Rustmilian, (edited )
    @Rustmilian@lemmy.world avatar

    How does the opinion of your supposed internal contact at mozilla affect the basic English interpretation of the public announcement?

    We’d see who’s interpretation is right? Duh.

    Padenot (contributer with direct ties to Mozilla internal) agrees with me on GitHub PR being terrible. 🤣
    Waiting for other responses. 10000007231000000724

    Note : most of them are sleeping rn, so it’s going to take a bit of time.

    I asked Glob (the literal author of the announcement) directly as well. Waiting for him to wake up and see it, he was up at 3am last night, lol.

    kogasa, (edited )
    @kogasa@programming.dev avatar

    You’re quite the lunatic. I’m obviously not defending GitHub PRs, or saying Mozilla should or should not use them. I said “we are not open to PRs at this time” is not the same as “we will be open to PRs in the future.” The truth of that statement has absolutely nothing to do with whether or not Mozilla is, in fact, open to using PRs in the future. But there’s no point in telling you that, because you’re clearly unhinged. Have a good life.

    Rustmilian, (edited )
    @Rustmilian@lemmy.world avatar

    First off :

    “we will be open to PRs in the future.”

    Is not what I said they meant to being with. I said planning/considering, which is wildly different.

    Second :
    Who’s unhinged? 10000007281000000729Looks like I was right all along, they were indeed considering it but have since decided against it because of the same concerns I had mentioned previously. Is this definitive enough for you?

    RegalPotoo,
    @RegalPotoo@lemmy.world avatar

    And I’m sure you’ve got a long history of submitting patches to Firefox given your strong opinions on the process Mozilla uses to manage this?

    Rustmilian, (edited )
    @Rustmilian@lemmy.world avatar

    Nobody here needs “a long history of submitting patches to Firefox” to have an opinion on the tools used to manage the project. I assume that most here sharing their opinion don’t and yet you need not scroll far. You merely need some knowledge and experience with the tools, be it in personal, corporate, FOSS, etc. projects. Besides I don’t spend my free time helping FOSS projects just to use it to be like “my opinion better” that’s literally just the “appeal to authority fallacy”. But if you must know, I have helped here and there throughout the years under various different aliases/accounts. (Why “various aliases”? because I enjoy helping not some meaningless credit, it’s just how I am.)

    RegalPotoo,
    @RegalPotoo@lemmy.world avatar

    So what you are saying is that as someone who has never worked on the Firefox codebase, you still somehow know more about managing contributions to one of the largest FOSS projects in the world that has been running pretty successfully for the last 25 years?

    Idk, maybe try a bit of humility - like if it looks like they are making a weird decision, maybe it’s not because they are dumb and you are very smart, maybe it’s because they know stuff that you don’t?

    Rustmilian, (edited )
    @Rustmilian@lemmy.world avatar

    First off, not what I said.
    Second off, I never called them dumb. I actually happen to have a good relationship with them, so I take offense to what you’re implying. I mearly stated that I don’t like GitHub and gave some legitimate reasons. Which btw : 100000072310000007241000000728Maybe the one who should learn humility is you.

    blindbunny, in Firefox Development Is Moving From Mercurial To Git

    Wtf is wrong with gitlab…

    ExLisper,

    Nothing, it works fine.

    blindbunny,

    Then why didn’t Firefox use their power to support a git that’s not owned by Microsoft?

    ExLisper,

    I don’t know. Because they are not angry with Microsoft anymore and github better fits their workflow?

    d3Xt3r, (edited ) in The best RAID setup for internal HDD and does it actually make sense to use it all for gaming?

    As others have mentioned, the sequential speeds in RAID 0/5 won’t really help you in gaming. What you might see at best is faster loading times, but that’s really about it.

    One option which no one else has mentioned is using setting up tiered storage using bcachefs - where your SSD acts like a cache drive, which would contain frequently read aka “hot” data, and the rest of the data would be on your spinning disks. This way, you’d be making the most of your limited SSD space, whilst still taking advantage of the large storage provided by the spinning disks.

    The advantage of bcachefs is that all your drives can be part of the same pool and it’ll all be transparent to your OS/programs, and all your data is striped like a RAID 10 array, so you can replace your drives in the future without any issues, or any major config changes. Like if you get a faster NVMe drive in the future, you can set that as your “hot” (promote) drive, your SSD as the foreground drive and your spinning disk pool as the background ones and your data will automagically migrate.

    Have a quick read of the manual, you’ll see that it’s actually fairly easy to set up and operate: bcachefs.org/bcachefs-principles-of-operation.pdf

    The main drawback right now (for you) is that it’s not yet part of the kernel. The good news is that it’s gonna be in the next kernel (6.7), so you can either wait for it, or use a third-party kernel with bcachefs already compiled in it (I believe linux-tkg is one of them).

    Uluganda,

    Now THIS is what I need.

    I think I need to change my plan abit. What do you think: if I buy 2x1TB, use my sata ssd as foreground, and use 128gb nvme drive as promote drive. I still do not understand the difference between background, foreground, ans promote tho. I went back and forth both reading the guide.pdf and archwiki. Still have no idea how they actually work. It’s bleeding edge, as no one beside the developer talking about it on youtube.

    However, I think I’m gonna use both linux-tkg linux-git as they are available on the aur. Tkg is the Garuda used, no? It is on chaotic-aur, so I assumed so.

    d3Xt3r, (edited )

    Foreground targets are where writes initially go. Data is moved from foreground to background targets while idle or as needed. Data which is read from the background targets is moved to promote targets.

    If you set your NVMe as a promote target, SSD as foreground and your HDDs as background targets, all writes would first go to your SSD, then get copied to your HDD during idle, and finally the copy of the data on your SSD will then be marked as a cached copy. In case your SSD becomes full, then it’ll store the data on other drives. As for the promote targets, any time you read data from either the SSD or HDD that wasn’t on the NVMe, it would get cached to it, so the next read will be faster.

    The main point of the foreground vs promote is to prioritize write vs read speeds. If you value faster writes, then set your NVMe as foreground. If you value faster reads, then set your NVMe as promote. Of course, you can also set your NVMe as both foreground and promote to benefit from both faster reads and writes.

    But since you plan to introduce an SSD in the mix, you can create a single group for your NVMe + SSD, and a second group for the HDDs, and set your SSD group to foreground + promote, which will simplify things.

    The Arch wiki illustrates this well:

    A recommended configuration is to use an ssd group for the foreground and promote, and an hdd group for the background (a writeback cache).

    Modified example to your scenario:

    
    <span style="color:#323232;"># bcachefs format 
    </span><span style="color:#323232;">    --label=ssd.nvme1 /dev/nvme0n1 
    </span><span style="color:#323232;">    --label=ssd.ssd1 /dev/sda 
    </span><span style="color:#323232;">    --label=hdd.hdd1 /dev/sdb 
    </span><span style="color:#323232;">    --label=hdd.hdd2 /dev/sdc 
    </span><span style="color:#323232;">    --replicas=2 
    </span><span style="color:#323232;">    --foreground_target=ssd 
    </span><span style="color:#323232;">    --promote_target=ssd 
    </span><span style="color:#323232;">    --background_target=hdd 
    </span>
    

    If you’re concerned about chucking both the SSD and NVMe in the same group, no need to worry cause bcachefs will automatically prioritize reads from drives with lower latency as mentioned in the wiki.

    If they are different speeds, reads for replicated data will be sent to the ones with the lowest IO latency.

    But regardless of which setup you go for, main thing to remember is to use the NVMe (or the group containing the NVMe) as the promote target, as that will be your primary cache drive.

    lemmyvore, in Your chosen desktop Linux defaults?

    I’ve never had a problem with ext4 after power failure.

    Zram is not a substitute for swap. Your system is less optimal by not having at least a small swap.

    Firewalls should never default to on. It’s an advanced tool and it should be left to advanced users.

    Not to mention how much grief it would cause distro maintainers. If they don’t auto configure the firewall they get blasted by people who don’t know why their stuff isn’t working. If they auto configure they get blasted by people upset that the auto configurator dared change their precious firewall rules. You just can’t win.

    kylian0087,

    Honnestly. Firewalls shut be enabled by default. Specially on laptops connecting to public places.

    A good default shut be choosen by the disteo maintainer. A default shut not overwrite your own config. Like any config really. So no upset folks that like to change the firewall. Also if you dont block much outgoing trafic you are not likely to run into problems. And for people that like to poke holes in the incoming trafic. Your a “advanced” user anyway.

    lemmyvore,

    So what should happen when the user installs a service that needs an open port in order to work? Presumably the whole point of installing it being to, you know, use it.

    kylian0087,

    Their are not many programs that require open ports for incoming trafic. Things like ssh or a web server do. But then again those are services you would manualy want to open anyway.

    Leny,

    Why does not having swap make the system less optimal? Considering obviously it has more than enough ram available.

    lemmyvore,

    Swap holds memory pages which are not currently used. Putting them out of the way will optimize the main RAM for normal operations.

    It’s not a huge difference on a modern fast system with lots of actual RAM but it can be felt on older systems and/or less RAM.

    Leny,

    So it’s not not having swap that makes the system “less optimal” but not having enough RAM if I understand correctly?

    lemmyvore,

    They go hand in hand. Given enough RAM you can keep the swap in RAM rather than on disk to make it faster, but you still need swap.

    Leny,

    I’m confused, so if there’s no swap, what is the system doing given enough RAM? What’s the impact?

    lemmyvore,
    jezza,

    I have a question about swap.

    My current rig has 64 gb, and I opted to not create a swap partition. My logic being I have more than enough.

    The question is does swap ever get used for non-overflow reasons? I would have expected 64 GB to be more than enough to keep most applications in memory. (including whatever the kernel wants to cache)

    virtualbriefcase,

    I believe so, though I went without swap for a while myself and never noticed any issues. When in doubt a 1gb swap partition can’t hurt.

    lemmyvore,

    Start with a small swap file (100 MB) and see how much gets used, no need to waste 1 GB.

    lemmyvore, (edited )

    I also have 64 GB and yes, it gets used. For very low quantities, mind you, we’re talking couple hundred KB at most, and only if you don’t reboot for extended periods of time (including suspend time).

    Creating a big swap is not needed, but if you add one that’s a couple hundred MB you will see it gets used eventually.

    You don’t have to create a swap partition, you can create a swap file (with dd, mkswap, swapon and /etc/fstab). You can also look into zswap.

    Swap is not meant as overflow “disk RAM”, it’s meant as a particular type of data cache. It can be used when you run out of RAM but the system will be extremely slow when that happens and most users would just reboot.

    wolf,

    What is the difference between physical swap and having a swap partition on ZRAM, especially for the kernel? To the best of my knowledge, nearly no Linux distribution supports suspend to disk any more, any ZRAM swap looks for the kernel like … swap. Thanks to the virtual file system. Further, I have high trust in the Fedora community, which decided to use ZRAM.

    We can agree to disagree about the firewalls, especially for people who don’t now why their stuff isn’t working, it protects them and is much better than having unconfigured services with open ports on a laptop in a public network IMHO.

    Jumuta, in Firefox needs a 180° turn to full privacy out of the box. - Feddit

    use librewolf if you want privacy that much

    Vincent,

    But also keep in mind that it couldn't exist without Firefox/Mozilla existing. A world in which more people use Firefox over Chromium-based browsers is a better world.

    Jumuta,

    ehhh debatable, mozilla still gets a lot of funding from google so they’re not as independent as you think. A better world wpuld be one where qtwebkit based browsers, chromium based browsers and firefox based browsers have the same market share.

    Unfortunately Apple stole qtwebkit and drove it into the grave so there’s little chance of that actually happening :(

    I still hold out hope though, and try to use Falkon whenever possible

    Vincent,

    A Mozilla dependent on Google seeing value in Firefox sending searches their way is at minimum as good as one in which Mozilla doesn't exist and everybody uses Chromium-based browsers, by definition - and in practice, way better.

    But yes, more non-Blink engines in use in general would also be a better world. Alas, that, too, isn't the world we live in.

    lemmyvore,

    I still don’t understand why Microsoft dropped Blink. Surely there’s nothing for them in letting Google own the browser engine, and it’s not like they cannot afford to keep developing their own. Weird.

    Pantherina,

    I did. But why should I need to? Firefox is the product, if nobody uses Firefox mozilla uses marketshare. Why do we need Librewolf, which really is the only Firefox you should use out of the box? The same with Mull for Android, where damn “Firefox Focus” is their privacy option which is pretty useless.

    If Firefox is so bad you need to use Librewolf, Firefox as a product is useless for many people.

    I now use Firefox again and harden it myself. But I dont expect ANYONE to do that, as its even a bit too inconvenient for me

    Jumuta,

    because the default Firefox is either more convenient for most normal users or gets them more funding because of corporate sponsors

    privacy and convenience is always a tradeoff so you can’t just make firefox really private like librewolf and expect mass adoption

    Pantherina,

    I get you. But Firefox is not mass adopted, so you can assume its only the privacy concerned people. If you are about features, Firefox is good. But for the most part, and for people that dont care, Chrome is just as good, but with Webapps, using your phone as a 2FA key, flashing damn GrapheneOS through a browser, faster speed and supposedly a more secure sandbox.

    Firefox relies on Google, but Google has no reason to support it anymore. So this funding will probably vanish soon.

    raptir, in Distro Picking

    I love openSUSE and think it’s one of the few distros that has a pretty good implementation for every DE/WM. GNOME, KDE, Xfce, lxqt, enlightenment, mate, sway, etc… are all a solid experience on openSUSE.

    That said, I have never found a distro with a good Cinnamon experience other than Linux Mint. Probably in part due to cinnamon being developed by mint, but regardless, if you want to use cinnamon, mint is your best option.

    blakeus12,
    @blakeus12@hexbear.net avatar

    thank you, that seems to be the general opinion i have seen online. i am writing this on linux mint, thank you to all of the comrades who helped me pick it sankara-salute

    super_mario_69,
    @super_mario_69@hexbear.net avatar

    Mint is cool, linux is cool, and you are cool too. Enjoy

    blakeus12,
    @blakeus12@hexbear.net avatar

    aww thank you!

    CalicoJack, in Distro Picking

    Mint is always my recommendation for a Linux beginner. It’s the most “it just works” distro I’ve ever messed with, and has plenty of documentation for anything you’d need.

    As for advice: I know you want to avoid the CLI, but try to poke around in there and learn it some. Once you get used to it, you can accomplish a lot of things even faster than through GUI applications.

    blakeus12,
    @blakeus12@hexbear.net avatar

    thanks for the advice! i think i’m going with mint.

    Potajito, in Distro Picking

    Give nobara a try. It’s fedora with focus on gaming. Mint is always a good option. Personally I use endeavour os, pretty straight forward to install but maybe a bit too barebones if you don’t know what you need yet.

    Crozekiel, in Distro Picking

    If I had to pick a recommendation from those 3 for a novice Linux install I’d probably pick mint.

    blakeus12,
    @blakeus12@hexbear.net avatar

    would you recommend another distro? if so i would love to hear it

    Crozekiel,

    Sure. I didn’t want to originally as I hate being that guy when someone asks “x or y” shouting “try z!”, lol.

    If you are primarily planning to game on the computer, I’d recommend popOS to new to Linux users. System76 has some good tweaks for gaming performance behind the scenes and excellent driver support all out of the box. You can get all of these benefits on other distributions, but it’s work to get them that I wouldn’t recommend to someone not yet pretty comfortable in Linux.

    Beyond that, there are 2 others I’d recommend to keep an eye on, maybe not jumping in as your first foray into Linux, but are really good once you have some confidence built up. Those are Bazzite (an immutable fedora off shoot built around gaming, even as a steam deck replacement os but the desktop version is also pretty great as far as my experiences) and Garuda (rolling release arch derivative also geared toward gamers, is usually pretty impressive in benchmarks compared to other distro out of the box). Bazzite has a lot of those same popOS tweaks out of the box, and primarily uses flatpak for stuff you install, so you don’t need to update your entire system just to keep discord happy. Garuda does a good job holding your hand compared to vanilla arch and has a lot of handy stuff setup and installed out of the box, but it is a rolling release so expect to run updates often (for this reason I’m not a fan of using it on an only occasionally used system). Bazzite does recommend against dual booting in the traditional sense using grub, they recommend removing other drive with an os during install and then using bios to choose what to boot, and that’s the biggest reason I’d recommend being more comfortable before trying it. You know your comfort and skill level better than anyone else here.

    All that said, I’m not discounting Linux mint - it’s a great os choice for all around use, especially coming from windows. But it may require more tweaking and fiddling to get the best gaming performance out of compared to something built around gaming. Ultimately, same thoughts about fedora - it’s a great all around os, but if your primary concern is gaming it might take more work to get the best experience possible. Not to say your experience will be bad without all that effort either, it’s all to be taken with a grain of salt.

    blakeus12,
    @blakeus12@hexbear.net avatar

    thank you! i will keep that in mind when i inevitably start hopping distros after a while

    autumn64, in Does anybody use Thunderbird on Android a.k.a. K-9
    @autumn64@lemmy.blahaj.zone avatar

    Yes, I use K-9 for my outlook/365 accounts and it works fine. I also have my NAVER account there but I can’t send emails because I’ve been too lazy to configure the SMTP settings properly.

    d3Xt3r, in Your chosen desktop Linux defaults?

    Nobara KDE user here. One of the reasons why I chose it is because it comes with many of the customisations that I’d normally do (such as using an optimized kernel). But in addition, I use:

    • Opal instead of LUKS
    • KDE configured with a more GNOME/macOS like layout (top panel+side dock)
    • GDM instead of SDDM, for fingerprint login
    • Fingerprint authentication for sudo
    • TLP instead of power-profiles-daemon for better power saving (AMD P-State EPP control, charging thresholds etc)
    • Yakuake terminal (and Kitty for ad-hoc stuff)
    • fish shell instead of bash
    • mosh instead of ssh
    • btop instead of top/htop
    • gdu instead of du/ncdu
    • bat instead of cat
    • eza instead of ls
    • fd instead of find
    • ripgrep instead of grep
    • broot instead of tree
    • skim instead of fzf
    wolf,

    Impressive list! What is the benefit of using Opal compared to LUKS?

    d3Xt3r, (edited )

    Opal drives are self-encrypting, so they’re done by the disk’s own controller transparently. The main advantage is that there’s almost no performance overhead because the encryption is fully hardware backed. The second advantage is that the encryption is transparent to the OS - so you could have a multi-boot OS setup (Windows and FreeBSD etc) all on the same encrypted drive, so there’s no need to bother with Bitlocker, Veracrypt etc to secure your other OSes. This also means you no longer have a the bootloader limitation of not being able to boot from an encrypted boot partition, like in the case of certain filesystems. And because your entire disk is encrypted (including the ESP), it’s more secure.

    wolf,

    Thank you very much for your explanation.

    I still feel skeptical about using a chips controller for encryption. AFAIK there have been multiple problems in the past:

    • Errors in the implementation which weaken the encryption considerably
    • I think I even read about ways to extract the key from the hardware (TPM based encryption)

    Do you provide a password and there are ‘hooks’ which the boot process uses for you to enter the password on boot?

    I think it is nice to have full disk encryption, but usually we are speaking about evil-maid attacks (?), and IMHO it is mostly game over when an attacker has physical access to your device.

    d3Xt3r, (edited )

    Yes, I do provide a password on boot, as you said, keys can be extracted from the hardware so that’s not secure, which is why I don’t use the TPM to store the keys.

    There are no hooks necessary in the bootloader, as it’s the BIOS which prompts you for the password and unlocks the drive.

    And yes, there have been implementation problems in the past, but that’s why the Opal 2.0 standard exists - don’t just buy any random self-encrypting drive, do your research on past vulnerabilities for that manufacturer, and check if there are any firmware updates for the drive (don’t just rely on LVFS).

    Also, the common hardware attacks rely on either a SATA interface (to unplug the drive while it still has power) or older external ports vulnerable to DMA attacks such as PCMCIA or Thunderbolt 3.x or below; so those attacks only affects older laptops. Of course, someone could theoretically install a hardware keylogger or something, but this is also why you have chassis intrusion detection, and why you should secure and check any external ports and peripherals connected to your machine. Overall physical security is just as important these days.

    But ultimately, as always, it comes down to your personal threat model and inconvenience tolerance levels. In my case, I think the measures I’ve taken are reasonably secure, but mostly, I’ve chosen Opal for performance and convenience reasons.

    wolf,

    Thank you very much for elaborating. :-)

    beejjorgensen, in Firefox needs a 180° turn to full privacy out of the box. - Feddit
    @beejjorgensen@lemmy.sdf.org avatar

    Firefox does something else very important: provide another rendering engine for the web. When that landscape homogenizes, you get IE6 all over again. And we never want to go back there.

    pewpew, (edited )
    @pewpew@feddit.it avatar

    Also Firefox disables website pinging by default, unlike nearly all cromium based browsers where you can’t even disable it

    otter, (edited )

    Also I’d rather there was a separate option for additional privacy than it be the default.

    People who want the extra privacy can usually figure out what they need and how to get it. The average person will just switch back to chrome when websites break. They wont be able to figure out which settings to toggle off in order to fix the site

    Keep Firefox useful for most people while also building more privacy friendly features.

    If it’s something people SHOULD be using, have a popup explaining it and let people decide

    Pantherina,

    This is the reason why people think privacy is hard. No, my mother should not need to find out how to set the correct settings.

    A simple switch, GUI, to completely harden the browser, this would be the thing. about:preferences can be changed while running.

    Grimpen, (edited )

    It wouldn’t be terrible, as long as it’s based on an open source foundation. Although that depends on the specific open source license. As long as the engine can be forked, the worst of IE6 should be avoidable.

    But yes, with Opera moving to Blink, you’ve got really only two-ish browser engines. KHTML/WebKit/Blink and Gecko. WebKit/Blink are Open Source, but I think mostly BSD, so Apple/Google could migrate to a proprietary license easily.

    Gecko is MPL, which IIRC is somewhat Copyleft like the GPL, just a bit less stringent.

    With the Apple/Google impasse with WebKit/Blink, I think we should be able to avoid an IE6 situation, but I would feel better with a stronger Copyleft license.

    As much as I love Firefox, I think Firefox has less browser share than it did back in the IE6 days.

    Rustmilian, (edited )
    @Rustmilian@lemmy.world avatar

    servo (already partially in Firefox) is a very interesting project.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • linux@lemmy.ml
  • localhost
  • All magazines
  • Loading…
    Loading the web debug toolbar…
    Attempt #

    Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 20975616 bytes) in /var/www/kbin/kbin/vendor/symfony/http-kernel/Profiler/FileProfilerStorage.php on line 171

    Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 425984 bytes) in /var/www/kbin/kbin/vendor/symfony/error-handler/Resources/views/logs.html.php on line 36