Show newer
Parienve boosted

"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."

permaculturenews.org/2021/07/1

@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.

Parienve boosted

How many holes does this shirt have?

Hint: you are probably wrong.

Parienve boosted

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!)

protonmail.com/support/knowled

Parienve boosted

@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.

Parienve boosted

@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!

Parienve boosted

alright, it is time

the spam thread y’all asked for

Linux From Scratch

Parienve boosted

@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.

Parienve boosted

C is so confusing when you started with a foundation of Rust.

Parienve boosted
@avalos @lanodan IMHO the main problem of telemetry is that it's not engineers who put it there but managers.

And at first glance even harmless data may be used against users. Telemetry tells that statistically users rarely use feature X? It gets cut. But the truth is that feature X was used. It just wasn't for everybody or it was unfinished.

That's basically what happens with Firefox right now. Indeed, Mozilla doesn't have enough resources to support Firefox but what's worse, it's corrupted. In the end, everything that we loved in Firefox is deprecated.

Oh, let's not forget Thunderbird users. Those poor souls including me just get nothing at all.
Parienve boosted

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 slatestarcodex.com/2014/12/17/ ) 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 lua-users.org/wiki/TernaryOper 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.

Parienve boosted

Unit tests are a formal design artifact.

@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. docs.julialang.org/en/v1/manua

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. reference.wolfram.com/language

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.

Parienve boosted
Parienve boosted

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

Show older
Qoto Mastodon

QOTO: Question Others to Teach Ourselves
An inclusive, Academic Freedom, instance
All cultures welcome.
Hate speech and harassment strictly forbidden.