[-] apt_install_coffee@lemmy.ml 16 points 1 month ago* (last edited 1 month ago)

For the same reason spoken languages often have semantic structures that make a literal translation often cumbersome and incorrect, translating nontrivial code from one language into another without being a near expert in both langauges, as well as being an expert in the project in question, can lead to differences in behaviour varying from "it crashes and takes down the OS with it", to "it performs worse".

[-] apt_install_coffee@lemmy.ml 64 points 1 month ago

This is actually a feature that enterprise SAN solutions have had for a while, being able choose your level of redundancy & performance at a file level is extremely useful for minimising downtime and not replicating ephemeral data.

Most filesystem features are not for the average user who has their data replicated in a cloud service; they're for businesses where this flexibility saves a lot of money.

[-] apt_install_coffee@lemmy.ml 16 points 8 months ago

America isn't even the most democratic country in the Americas, but that's clearly not the point they're making.

If the title was "...end of world democracy" you'd have a point but given how much fascistic rhetoric and policy has increased around the world since trunpism it's fair to say many countries are following the US lead here.

[-] apt_install_coffee@lemmy.ml 34 points 1 year ago

I build Linux routers for my day job. Some advice:

  • your firewall should be an appliance first and foremost; you apply appropriate settings and then other than periodic updates, you should leave it TF alone. If your firewall is on a machine that you regularly modify, you will one day change your firewall settings unknowingly. Put all your other devices behind said firewall appliance. A physical device is best, since correctly forwarding everything to your firewall comes under the "will one day unknowingly modify" category.

  • use open source firewall & routing software such as OpenWRT and PFSense. Any commercial router that keeps up to date and patches security vulnerabilities, you cannot afford.

[-] apt_install_coffee@lemmy.ml 14 points 1 year ago* (last edited 1 year ago)

The difficulty is that a VPN isn't just a product like ProtonVPN, it's a huge family of software and protocols.

You can block vpn.protonvpn.com, but since most operating systems come with VPN functionality out of the box, you'd have to start listening to all traffic (not just DNS lookups) and blocking ALL packets that might be VPN traffic without causing regular disruption to non-vpn traffic.

TL;DR: it's easy to prevent unmotivated users from downloading a VPN app. It's practically impossible to block a motivated user from using a VPN, and they're the users you particularly care about.

[-] apt_install_coffee@lemmy.ml 17 points 1 year ago

hat's a bad faith interpretation of "the people control the means of production".

I want you to consider the difference between the work needed to complete a task, and the work needed to manage a workplace: for one of those tasks, only the experts in that task can meaningfully contribute to the outcome, whereas for the other, everybody who is part of the workplace has meaningful input.

I don't know about your experience, but everywhere I've worked there have been people "on the ground" who get to see the inefficiencies in the logistics of their day to day jobs; in a good job a manager will listen and implement changes, but why should the workers be beholden to this middleman who doesn't know how the job works?

I've also had plenty of roles where management have been "telling me where to cut".

[-] apt_install_coffee@lemmy.ml 18 points 1 year ago* (last edited 1 year ago)

Likely a combination of 4 things:

  1. They have third party firmware in their blobs that they are under NDA regarding the source code.

  2. They believe in the source code is a large part of their success and don't want to reveal it.

  3. They believe giving out the source code will allow many inferior variants of the software, impacting their brand.

  4. Control; the more source code they have in mesa the more of their code can be rejected by mesa. Keeping their stuff as blobs allows them to put in whatever hacks they want.

[-] apt_install_coffee@lemmy.ml 31 points 1 year ago

Blaming the creation of a new law on anybody except the lawmakers is a pretty shit take, but blaming it on 150 year old colonialism is actually infantilistic.

[-] apt_install_coffee@lemmy.ml 18 points 1 year ago

NT is not the majority of windows code though; for windows to be multi architecture, all of windows needs to work with the new architecture; NT, drivers & userspace.

For Linux, if an existing userspace application doesn't work in aarch64, somebody somewhere will build a port. For windows, so much of their stuff is proprietary that Microsoft are the only ones able to build that port.

Not because "windows bad", just a consequence of such a locked down system which doesn't have anything open source to inherit.

[-] apt_install_coffee@lemmy.ml 37 points 1 year ago* (last edited 1 year ago)

Memory safety is likely to prevent a lot of bugs. Not necessarily in the kernel proper, I honestly don't see it being used widely there for a while.

In third party drivers is where I see the largest benefit; there are plenty of manufacturers who will build a shitty driver for their device, say that it targets Linux 4.19, and then never support/update it. I have seen quite a few third party drivers for my work and I am not impressed; security flaws, memory leaks, disabling of sensible warnings. Having future drivers written in rust would force these companies to build a working driver that didn't require months of trawling through to fix issues.

Now that I think about it, in 10 years I'll probably be complaining about massive unsafe blocks everywhere...

[-] apt_install_coffee@lemmy.ml 25 points 1 year ago

Any government which makes caffeine illegal must be prepared to enforce that law with mass violence, or let it be ignored.

Given how unlikely your average cop is going to enforce a law they regularly brea... Oh, nevermind. Yeah it'd be a shit show. Demonstrations, arrests, black markets, the whole nine yards.

[-] apt_install_coffee@lemmy.ml 14 points 1 year ago

Even if they don't, buying this game still goes in to lining JKRs pockets, something she has explicitly considered as validation of her beliefs.

The makers of the movies, and the publishers of the books also probably didn't all have anti-trans views, but they don't have to for JKR to use them to cause harm.

I get it, the devs of a good game don't deserve to be attached to her, but you've got to draw the line somewhere and this is where I've chosen to draw mine.

view more: next ›

apt_install_coffee

joined 2 years ago