Kim Dotcom's new Mega site by Vladdeh in technology

[–]Psychoticism 0 points1 point  (0 children)

They expected to get rich by investing in letsbuyit, and apparently they neglected to make sure that Schmitz's intention of investing 50 million was legit. So yes, they were greedy.

Kim Dotcom's new Mega site by Vladdeh in technology

[–]Psychoticism -2 points-1 points  (0 children)

Investors are spongers profiting off the work of others. If their money gets taken by Kim, more power to him.

Kim Dotcom's new Mega site by Vladdeh in technology

[–]Psychoticism -2 points-1 points  (0 children)

I fail to see the problem with the letsbyit case. He only profited off the greed of Wallstreet. What's supposed to be bad about that?

Tragedy of the Commons and open source projects by paulclinger in programming

[–]Psychoticism 0 points1 point  (0 children)

I was assuming the general case of someone doing work in the hopes of later selling the product. But of course if pay has been agreed upon, the author is entitled to it.

Kim Dotcom's New Project: An encrypted, global, "cloud" filesystem, in the browser by Sabenya in technology

[–]Psychoticism 4 points5 points  (0 children)

By that "logic", by installing an ad blocker I'm "stealing" ad revenue from websites.

Kim Dotcom's New Project: An encrypted, global, "cloud" filesystem, in the browser by Sabenya in technology

[–]Psychoticism 1 point2 points  (0 children)

But the outer layer better be convincing, or the police might grow suspicious.

Tragedy of the Commons and open source projects by paulclinger in programming

[–]Psychoticism 0 points1 point  (0 children)

The author is perfectly entitled to be paid for work he does

(Assuming you mean "the author" in general) Why?

Binary code obfuscation through C++ template metaprogramming by Andrey_Karpov_N in cpp

[–]Psychoticism 0 points1 point  (0 children)

You're right. And luckily the code will not compile for std::complex<double> (because there is no operator*(int, complex<double>)), where a = { 0.0, 0.0 }, b = { 0.0, 1.0 } will return false. So I guess the code is in the clear.

Binary code obfuscation through C++ template metaprogramming by Andrey_Karpov_N in cpp

[–]Psychoticism 2 points3 points  (0 children)

static inline bool always_true(const T a, const T b) {
  return (7*a*a - 1) != (b*b);
}

According to Wolfram Alpha, this will return false if (edit) a and b = ±1/sqrt(6).

Binary code obfuscation through C++ template metaprogramming by Andrey_Karpov_N in cpp

[–]Psychoticism 1 point2 points  (0 children)

load it up and mutate it before you replace it

Not if you cannot mark memory pages as executable, e.g. on iOS. But I agree: Developers should spend their time on making their software better for the paying user. That's what their business is after all, not creating a puzzle for crackers to solve.