shouldbworking
I don't think this is something to be proud of. The US is majority Christian and they tolerate satanism
A damn disappointment for something hyped a while back from Musk himself. He should learn from Hollywood, movie trailers are far more important than the movie itself when public interest is involved.
This is a marketing fluff video untouched by engineers
I believe that denying these differences is sexist, as it results in laws that affect males and females unequally. Should sentences for violent crimes be shorter for men because higher testosterone levels make them more biologically prone to violence? This is dangerous political territory bordering on eugenics but an interesting question nonetheless.
On the other side, I've known a lot of Indian developers at product companies here in the US and they're mostly brilliant. I'm sure it's self selected to a degree because you've gotta be pretty smart to get a job on the other side of the world. Still, I think taking down these big visa abusing companies is good for the US and India. The good engineers in both countries will get the pay they deserve, and Indian developers will get a better shot at working at companies that aren't just body shops
Edit: I was wrong my bad
.NET community ain't terrible, but it's nothing compared to Python and Java. I have tried to convince my co-workers of this fruitlessly over the years but basically all of them are .NET for life. There's no point in arguing that another product is better if the person you're arguing with has never seen it.
I used to share the same opinion as you until a few years ago when I got bored of making the same old .NET CRUD "line of business" apps at work. I decided to do some cool open source stuff that I always enjoyed reading about.
At first I wanted to use .NET but I quickly abandoned it after playing with Linux on AWS and learning about Cassandra, React, rabbitmq, elastic search, and Postgres. I had never even touched all of these great things. At an MS shop it's "SQL Server, SQL Server, SQL Server" for anything with even the slightest resemblance to data storage. Web development is "Angular" or "MVC" with little variation.
I started writing some cool open source stuff and realized I would be alienating myself from most of my users if I made it in C#. So, I picked up Java and never went back, at least at home.
I'm the only developer at our company out of ~35 that prefers Java over C# and the only one that contributes to free software. I don't think that correlation is a coincidence.
The app was not localizable, it was using an obsolete platform and third party widget library. So.... We made a handler that piped the HTML output to a parser which attempted to identify the visible text on the page and translated it using a dictionary. The only way to choose a language was a small drop down on the top of the page that was always in English, and since it was implemented so badly usually you had to leave and return to the site for the translator to start working(caching issues).
I think MS gave up selling software and wants to sell services like Amazon or Google.
.NET seems to have a lot of rough edges where MS said "fuck it, nobody will complain if this is slow". If you happen to use one of those features that didn't get enough love you get burned. Java is generally polished throughout, most likely due to the sheer volume of software written for the JVM
Things I've used recently include Guavas automatic argument tester, in memory caches/queues, high speed hashing algorithms, and Bloom filter. None of that stuff has real equivalents in C#.
That redis client looks solid, so I may got a bit carried trying to prove a point. The Postgres driver looks good too, but is not officially maintain by the PG team so it could evaporate some day. The Java equivalent IS an official Postgres driver. I see this with C# frequently, it's treated as second class by a lot of OSS projects.
You didn't make a counterpoint to Lucene, I assume because there was really no equal out there for C#.
These days tying your language to Windows, visual studio, and IIS is unforgivable. MS is trying to undo this with .NET core but for the time being I find it rediculous to need to pay for all these licenses. If my employer wasn't paying for my enterprise edition of VS and copies of IIS, Windows Server, and SQL Server I wouldn't be touching C# at all.
At home I use OpenJDK with eclipse and Dropwizard running on Linux with Postgres. The quality of the tech is the same and everything is free and open source.
I think it's unrealistic to believe we can get the whole planet to reduce CO2 emission, so we should stop spending so much effort on it and find other solutions.
I also doubt how much rising sea level will actually hurt humanity. Even in the worst case scenario were talking about an inch or two a year. This is slow enough to easily build a wall, dredge to raise up land, or move buildings away from rising waters. Besides, who puts buildings five feet above the water? The vast majority of buildings would just flood more often. It's not like buildings on the coast don't already get hit by cyclones.
I don't think anyone can deny that it's possible to cool the Earth by putting stuff in the upper atmosphere because we've already seen it happen during recorded history.
Lucene, Guava, Apache Commons, Redis driver, Postgres driver, Cassandra driver, Kafka driver, gRPC, Http2 support(on all platforms, not just windows 10)
Notice I said "equivalent". C# ports exist for some of these but they're unofficial, unmaintained, or both. The most heinous thing I've seen MS do recently is only support Http2 on newer versions of Windows. Http2 is a high level protocol and there's absolutely no reason for this. In Java you can use Http2 on any platform using Jetty, Netty, or soon built into Java 9.
And yes that's the problem. The CLR itself probably isn't slower than JVM but most of the .NET stack is. It just wasn't written with performance in mind.
After this they tossed their Java runtime, added ActiveX to IE and started pretending that Java didn't exist. I'm not surprised at all that MS doesn't go near this project