186 karma · joined August 8, 2024
"You Are Responsible for the Consequences of Your Use of Firefox
Your use of Firefox must follow Mozilla’s Acceptable Use Policy, and you agree that you will not use Firefox to infringe anyone’s rights or violate any applicable laws or regulations."
They can't be more clear than this. Acceptable Use Policy also applies to Firefox.
"You Are Responsible for the Consequences of Your Use of Firefox
Your use of Firefox must follow Mozilla’s Acceptable Use Policy, and you agree that you will not use Firefox to infringe anyone’s rights or violate any applicable laws or regulations.
You will not do anything that interferes with or disrupts Mozilla’s services or products (or the servers and networks which are connected to Mozilla’s services)."
It leads to this Acceptable Use Policy
https://www.mozilla.org/en-US/about/legal/acceptable-use/
"Upload, download, transmit, display, or grant access to content that includes graphic depictions of sexuality or violence,"
"Post quantum" or "quantum resistance" are common terms used to describe crypto that is harder to crack by quantum computers. I don't see any snake oil here.
How long do you think for governments to make it illegal to self host or backdoor Linux builds? They have already went too far by just asking backdoor to data of every single person on the planet. We should oppose such unethical laws rather than finding workarounds.
Even if you ignore the above points, Apple's software is closed source. You cannot change OS or install any unapproved app on your own phone. Apple phones are Orwellian's wet dream. If people still trust bigtech then society is doomed.
> But secondly designing errors as explicit values has been a trend-(re)setter. Go, Rust and Zig have all chosen to use this approach.
Just because Go treats errors as values, you can't compare Go's error handling with Rust's. Rust provides clean abstractions with Algebraic Data Types, ? operator over Result type to reduce polluting code with if-else nonsense in every single function. I bet atleast 30% of Go code in a project is error handling for the sake of handling.
Further Go's syntax inconsistency irritates me more. I still don't understand if I should put a comma or semicolon or nothing between members in a struct definition. Also
a := 10
...
a := 20 // error. a is defined.
a, b := 20, 30 // accepted. why ??
Edit: My point is not that systemd is bad. I personally haven't had any issues with systemd. I would just like more competition to companies like RedHat so they don't end up controlling our computing like Microsoft and Google did.
Their flake.nix indicates they use Haskell to generate cross compiled shared library for Android, iOS, Mac, Linux and Windows.
I am not expert in Nix but at high level I can see they are indeed using Haskell.
Private messenger for desktop and mobile platforms. It's mostly written in Haskell except for UI.
But I sympathize with OP. He is not a developer and it is sad that whatever software engineers produce is vulnerable to script kiddies. Exposing database or any server with a good password should not be exploitable in any way. C and C++ has been failing us for decades yet we continue to use such unsafe stacks.