Yeah, morality has nothing to do with anything. Say, if all of your neighbours bought insurance on your property, and the one day it collapsed, then there would be nothing immoral about that, but I bet you would not feel to great when they waved their piles of sweaty cash in your face over the rubble of your home.
Now swap home for dead relative.
See?
Life is not black and white, but, it seems, is certainly good for payoff or two.
Dead Peasants Insurance. The name says it all really. Banned in most countries, for good reason.
Edit: The downvotes are interesting. People don't being reminded it is banned for good reason, or object to the well-known industry-wide perjorative name for the said insurance? Wikipedia covers the reason for the name well enough - look it up!
I like C++ because I only pay for what I use in the language. Very little overhead or additional baggage to slow or weigh things down, unless, I elect to include the extra luggage.
The recent updates - C++11, C++14 and the drafts for C++17 are also very welcome.
When you need performant, deterministic, portable and testable code, you go for C++.
Maybe, Chris, me old mucker, you meant well in this article. You wanted to point out that there are some real, hard, difficult, real-life problems, things that affect people in large numbers, and that it would be great if people worked on those.
I would agree with that sentiment. A million more chat apps, a million more web frameworks, a million more crappy-bird game clones, twatter, farcebook, none of those solve real-life hard problems.
The difficult part then, is how to make solving those problems attractive. Money? Fame? Something else? A good feeling in the stomach and soul, knowing you have contributed to helping? That is the harder part.
People are complicated, their motivations often less so, but hidden away beneath complications and layers of deceit, so as to often obscure them.
Now swap home for dead relative.
See?
Life is not black and white, but, it seems, is certainly good for payoff or two.