"Sigmund Freud called this “the narcissism of small differences.” He noted that the fiercest fighting doesn’t happen between people with big differences, but between those with relatively insignificant differences. The Romans used this bit of human nature in their “divide and conquer” strategy, turning locals against themselves and their neighbours for easy plunder, and colonialists and corporations have been doing the same ever since, wherever opposition springs up."
@Hamishcampbell
Well-written software avoids making assumptions about how it will be used. So, a site can swap out content sorting algorithms to suit its current agenda. But projects usually hard-code at least one thing: the license of the project's code. FOSS licenses are libertarian (left and right), and other kinds of licenses are authoritarian.
@alexandra
Libel is written defamation, slander is oral defamation.
Protonmail have introduced full, on-device email content search 🙌 ("The contents of your emails remain entirely invisible to Proton")
That's the big feature I was worried about missing. (In truth I haven't actually needed it yet, but I expect the need will grow as the inbox grows!)
https://protonmail.com/support/knowledge-base/search-message-content/
@Linux_in_a_Bit@linuxrocks.online It breaks stuff that by all rights shouldn't need any JavaScript at all.
Though if you're willing to put up with having to click over to it and grant some permissions very often you'll find that you can often block a lot of the 3rd-party JS without breaking the page.
@mathew @DHeadshot @alcinnz @avalos it (and Silverlight) should serve as strong messages for *anyone* opting to build anything important on any technology that's proprietary to someone else. This sort of thing will inevitably happen, and you (the person building stuff on it) will lose. So don't. Build on #FOSS platforms. At least that way you always have a fighting chance!
@brainblasted C is simple as in you simply have no idea what type of data you're actually working with and neither does the compiler.
The incident involving a certain food item at a certain event that took place two weeks ago is a prime example of the "PETA Principle" (as illustrated in https://slatestarcodex.com/2014/12/17/the-toxoplasma-of-rage/ ) in action: Controversial issues, those that can get many people on different sides involved, get talked about the most, as opposed to issues where people mostly agree. The incident was right on the edge of acceptability with some crucial factual disputes, making this whole thing ripe for arguments.
@wetsocks
By the way, your solution can be made even shorter:
return (number % 2 == 0) and "Even" or "Odd"
This works because the string literal "Even" is never false or nil. See http://lua-users.org/wiki/TernaryOperator for details.
@wetsocks Based on the indentation errors, our spaghettier obviously copied lines from the first two functions into the third one. To their credit, they didn't make any global variables, and they probably didn't have a linter like luacheck to help them with that. I think this code is sincere.
Not sure what they were thinking putting 'number' in a table, though.
@mc
Julia is an interesting case. Implicit multiplication is only allowed where it doesn't clash with the function syntax, it has higher precedence, and it forbids whitespace. https://docs.julialang.org/en/v1/manual/integers-and-floating-point-numbers/#man-numeric-literal-coefficients
julia> x=9; y=2;
julia> 2x/3y-1
2.0
Meanwhile, the Wolfram Language allows implicit multiplication in general, but apparently with the same precedence as explicit multiplication, and whitespace is required. https://reference.wolfram.com/language/ref/Times.html
I appreciate that both languages have rules about whitespace that make the semantics more obvious. The approach used in Julia seems more useful, though.
@valleyforge Probably loyalty card data, plus your location history / browsing habits. It also gets feedback on its accuracy through that very screen.
Popular 'coa' NPM library hijacked to steal user passwords
Splitting hairs (figuratively)
@mc
Interesting. The Wikipedia article's current wording seems very slightly ambiguous here:
"...in some of the academic literature, multiplication denoted by juxtaposition (also known as implied multiplication) is interpreted as having higher precedence than division, so that 1 ÷ 2n equals 1 ÷ (2n), not (1 ÷ 2)n. For example, the manuscript submission instructions for the Physical Review journals state that multiplication is of higher precedence than division with a slash,[22] and this is also the convention observed in prominent physics textbooks..."
It begins by talking about implied multiplication specifically, but then the example doesn't include the "implied" qualification. Perhaps those publications exclusively use implied multiplication anyway, making the implicit/explicit distinction irrelevant.
@freemo
en: Mostly tech, but not entirely. Privacy is a human right.
ia: Principalmente technologia, ma non in toto. Privacitate es un derecto human.