There's three basic things that Microsoft is doing right these days and it applies to.NET as well as many of their other technologies / products.

1. They steadily iterate..NET had the advantage of avoiding a lot of the bad old parts of Java because it came afterward and the designers had a good handle on what wasn't working. When something is missing or isn't working well, they address it in the next release. Microsoft has had a fairly consistent 7 major releases in 12 years. The longest gap was 2.5 years from 1.1 to 2.0 and 3.5 to 4.0. Those were also where the biggest upgrades came from. Java went 4.5 years from v6 to v7 and then almost 3 more years to v8. There's been about 9 major releases in 20 years. The pace is slower, the gaps are longer. By itself this isn't a big deal, but when it comes to evolving to meet the needs of developers, MS has the advantage.

2. Microsoft has figured out how to play in the open..NET is well on its way to being a completely open, standardized technology. It's becoming viable to run it for real on Linux servers. The web stack is becoming very flexible and powerful. The advantages of openness that used to accrue to Apache and PHP and MySQL are now becoming strengths in.NET as well.

3..NET has Microsoft's superior documentation and support.

I really used to dislike M$. I wrote a fair amount of Java on Linux. The MS products and operating systems are not cheap. The have been ruthless competitors and sometimes illegally so. But it's really pretty amazing to consider how well they support their stuff and how well they document it relative to the messes I've dealt with in the Java world. Oracle just doesn't appear to have as strong a team at work behind their stuff.

I still love languages like Scala and Python and I still want Linux for most of my web servers, but the gaps are closing and the game is getting really interesting. If you are ignoring Microsoft, you may get caught by surprise.

> There's a risk of regression when exposing the code to many more systems

The risk of regression is due to refactoring, not due to testing. Ironic, given that the post cites de-obfuscation as a reason for doing this. Or perhaps our submitter just got an MBA and is learning to think and speak in management-ese.

the_newsbeagle writes: Oxford University futurist Nick Bostrom thinks we're doomed. It's his job to contemplate existential threats to the human species, and he predicts that a super-smart artificial intelligence program will be the end of us.

His new book, Superintelligence, outlines AI takeover scenarios, discusses what might motivate a superintelligent AI, and lays out reasons why the AI’s pursuit of its goals would likely lead to our extinction. This excerpt from the book imagines a situation in which a developing AI lulls humans into complacency before making a "treacherous turn."Link to Original Source

My dad was a small-town banker and my father-in-law was a box factory floor manager.

Both managed to save over half a million before they retired through no particular brilliance, just hard work and saving.

If you're a developer younger than 35 and don't save a million before you retire, there's a good chance that you're either not going to retire or you're going to be poor when you do.

Retiring at 65 and living to 85 gets you 50k per year with a million dollars of savings. Investment and interest could extend that another 5 to 10 years. On the other hand, medical technology advancing gives you a pretty good chance of living that long. Save now. Spend later.

Rich people get income from "investment". Poor people get income by working. When you invest, you take the accumulated surplus work and use it to accumulate a larger surplus. You also retain more surplus. When you work, you directly contribute labor that is needed to sustain life and civilization and give away a "fair" portion of the surplus to your bosses.

We have a sliding tax scale. Everyone gets taxed 15.625% (social security and medicare) on labor. Except if your labor is valued about 2x to 3x above average. After $120k per year, you pay minimal additional SSI/Medicare.Then there's income. Income tax is mostly paid by fools and people who earn about 2x to 4x the average wage. If you're in the lower class, you probably pay nothing or get a small stipend from the government. If you earn average to about 2x average wage, you most likely pay 8 to 15% of your labor in income tax.

Then there's sales tax. That averages around 9.5%. It's effectively regressive because those of us who spend almost all of our income on things we need end up paying 6 to 10% of our income in sales taxes. Rich people spend very little of their total income in sales tax. They "spend" a lot of their income on generating more income instead of on taxable purchases. The sales tax rate is more like 1 to 2% of rich peoples income.

Then there's capital gains. Rich people earn most of their income from capital gains. They nominally pay 15 to 20% of capital gains in taxes. In reality, the richest people pay almost no capital gains because it's much cheaper to just buy tax loopholes and hire attorneys and accountants.

Lets say you work hard and manage to get yourself into the "upper middle class". Your family makes about $160k per year. Probably 7% of that goes to sales tax. Another 15% to SSI/Medicare. Another 10% to income taxes. Another 4% to various state and local taxes. You're paying about 36% of income in taxes. It could easily be more like 40%. The millionaire a few neighborhoods over? He pays about 3% in sales taxes because he only spends about 500k of his annual income. 20% in income taxes because most of it is capital gains. 5% in state taxes and 4% in SSI/Medicare because he doesn't have to pay much after around $120k. That's right: 32%. Also, his company may be getting tax breaks for "staying in the area" or investing in solar or whatever else he can finagle out of the local and state governments. So that's it for taxes.

Now, lets also look at how income is distributed. We already know that basically, right now, the rich get richer and the poor tread water or get poorer. How come? It pretty much flows naturally. Capitalism is mostly about competition. In nature, competition produces winners and losers. The alpha male lion does most of the mating (hence the "lion's share"). The most well adapted species survive and take over. The rest go extinct. There's a direct parallel between our economic system of unequal gains and the fact that we, as a species, are winning the competition for survival so thoroughly against every other species that we're presently causing the greatest mass extinction event in the history of the world.

Nature is really just an extension of physics whereby biology governs a set of complex chemical interactions that collect, store and expend energy in endlessly varying eddies, pools and swales. Life surfs on the energy gradient that exists between the sun and the vast cold emptiness of space. We are fractal perturbations of the otherwise straight forward march of entropy in the universe. Evolution is the process whereby life develops ever-more efficient and complex means of subsisting on smaller portions and more exotic locales in the energy landscape. This demands that the least efficient competitors die off to make room for more advanced ones.

We are transitioning out of the existing system, riding the phase-change whereby evolution is no longer being playing out exclusively in the biome, but also in memes manifested as technology. Just as the earliest life forms were massively inefficient relative to today's species, they are orders of magnitude more complex and effective at catching energy and complicating the process of entropy than non-living processes. Our technological processes are quite inefficient at harnessing energy but make up for it by having access to immense pools of energy that are unavailable to biological organisms (fossil, nuclear fuels and soon extra-terrestrial solar). Thus the scale of technological processes completely dwarfs that of biology so it can, at present, afford to be inefficient.

Let me pose this question: which ecology has more potential for evolutionary advancement? One where many competitors exist with a gaussian distribution of resources, all with the strong desire to work their way up into the safety and security of the upper class? How about one where a handful of competitors safely control a vast amounts of resources and the majority of competitors have subsistence resources? In the second scenario, most competitors don't have the resources to evolve technologically (try new ventures). In the first scenario, the pace of technological evolution is much faster because so many more experiments (mutations) are being run in parallel. It's a fair analogy to the economic circumstances in the U.S. of the 1950s and 60s and the U.S. of today.

There's another factor to consider here. We are conscious, self-aware entities. At some point, we can look at the situation, do the analysis and conclude that:1) There's enough resources for everyone. People don't have to starve or even just subsist. Not even some of us.2) We don't have to kill off or marginalize nature to further our expansion.

How?We can modulate our the impulse to conquest and expand.We can work together.Those who can't or won't, don't really have a place at the table.

It's not inevitable, AND it's also the only future worth having.

It's only by contributing to a shared, peaceful future that each and any of us will find true fulfillment and satisfaction.

It's simple. On the one hand there is the incentive to make the game enjoyable. On the other hand, there is an incentive to make the game less enjoyable if you don't pay. When you simply pay for access to the game, the incentives align. When you don't, the incentives are at odds. The only mitigating factor is that the game has to be enjoyable enough to get your attention in the first place.

If you haven't taught yourself programming by now, there isn't much point. Just move on.While the demand for good developers and engineers is strong and well publicized, demand for UI/UX people and tech writers is also pretty strong.It also doesn't hurt you to know multiple spoken languages in those fields.

None of that is appealing? Create a YouTube channel of explaining the topics that you like. If you really are good at explaining and demonstrating, someone will offer you work. The ad revenue makes a nice bonus.