343 karma · joined January 27, 2018
One horribly annoying decision of Android is that the encryption passphrase cannot be different from the unlock pin, leaving users with two choices:
- Have a long, secure password that actually makes Android's encryption worth a damn. They then have to enter this password every time they want to unlock their phone. I don't think many people go for this option.
- Have a short usable password so you can painlessly unlock your phone. However, then encryption only provides a marginal benefit
(- I decided to use a long password with fingerprint unlock as a compromise, which creates its own security problems.)
It seems that they ignore that a powered off devices could easily provide much stronger protection by allowing a separate encryption password. And if the device is powered on, limiting unlock attempts might be somewhat useful to frustrate attacks against short lock screen passwords.
I know less about OCaml, but at least Jane Street is using it.
It's somewhat niche, but it's not like it's only used for hobby or toy applications.
[1] https://code.fb.com/security/fighting-spam-with-haskell/
In my ideal world, a scientific result would not be taken as meaningful until it's been replicated at least once.
https://addons.mozilla.org/en-GB/firefox/addon/tree-style-ta...
If they right now appear to care about privacy, but it's for some other reason, I'd expect financial motives to eventually overrule that.
If I recall correctly, Bruce Schneier is a proponent of this idea.
Overall, I agree that it's important to think about how to make sure that operations compose in an unintuitive, expected way. I find this hard to figure out without thinking of it in terms of a grammar and semantics, whether it's embedded or not.
I find both Mac and Windows' window managers much less pleasant than one of the many tiling window managers on Linux, since they automate away a ton of manual window management. That being said, I invested an unreasonable amount of time into configuring xmonad to behave in the way I want to, and the default window manager on, say, Ubuntu, is indeed pretty bad compared to Windows / Mac.
Amethyst, an xmonad-clone for Mac, works well enough, but still has bugs and is nowhere near as configurable as tiling WMs on Linux.
I don't really have an opinion on what language should have been picked instead, though OCaml may be a good candidate.
Additionally, this is not likely to stop, since they took an init system that was (mostly) written in a memory-safe language (bash) and rewrote it in a memory-unsafe language (C++), thus enabling a whole class of systemic security issues that will keep popping up in the future over and over again as well. This is one of the design decisions behind systemd that irks me the most.
In a world that had actually severe consequences for corporate negligence, regulators would force Boeing to let airlines cancel/change all orders, and compensate them for the 737 Max models they already shipped to them, as they cannot be flown safely. Boeing's behavior does not indicate that they are interested in properly fixing this problem as opposed to getting it certified via corporatism / the FAA allowing them to perform a big part of their own checks.
To make matters worse, one would also have to write tests that cover every possible path through the function to ensure none of them change a value into a shape the rest of the code doesn't expected. This gets very tedious if it has to be done for every function.
I know people are gonna protest this suggestion vociferously, but Emacs ticks all these boxes (except that it works for multiple files), with almost no configuration. Admittedly, getting auto-completion to work cross-platform for various languages is still quite tricky.
Whether or not someone or some organization is successful, for some definition of success, is a very different question of whether they are behaving morally. And yes, the public certainly can and should point out immoral actions by such institutions. There are countless examples of companies and governments that were successful with some policy that was widely regarded as immoral.
Meditation, at least some forms of it, are attacking this particular problem at the source and try to help people let go of these mental habits. I get the converse feeling that hobbies / meeting up with friends / putting a lot of effort into work are engaging, but they also feel like pleasant distractions instead of addressing what I see as the real underlying issue. This is highly subjective and depends on on what ones wants to do with one's life, but meditation certainly isn't a surrogate solution to me.
This is probably different on the main page though.