skysight-inc/HackerNews huggingface dataset:
I work with both.

Extending a bit iainmerrick's answer, it depends on what you want to do.

C# is stronger on the desktop when focusing on Windows or game development.

Thanks to .NET Native, the UWP teams now are doing most of their demos on C#, even when many of the performance critical COM componentes are actually written in C++.

For web related development, usually only companies with focus on Microsoft software tend to pick ASP.NET solutions.

Now .NET Core might change that, but until 2.0 it was mostly a thing for early adopters. Currently enteprise class databases like Oracle are yet to support .NET Core drivers.

For mobile development C# is also a good option, thanks to Xamarin.

Another area where .NET is strong is on life sciences, integrating .NET with COM/OCX drivers for medical devices or laboratory robots.

Java's support is stronger on the web, distributed computing, big data, embedded devices and of course Android.

Swing and JavaFX can be quite usable, but require a bit of graphics programming skills, so they got the fame of not being easy to produce nice results.

For web applications there are lots of stacks JEE, Spring, Netty, Tomcat, JBoss, Jersey,....

Also all mainframes also support Java, companies like Gemalto, Ricoh and Cisco have Java OSes on their devices.

IBM, PTG, Aicas, MicroEJ, Skelmir are a few exemples of companies selling commercial JDKs for embedded development.

Regarding language features C# and F# are more enjoyable, but the open source culture is stronger on the Java side, and there are also alternative languages on the JVM.

However on the Java projects I usually work, the customers are very conservative and tend to only accept straight Java code.

Also both stacks tend to copy ideas from one another, so it is possible to kind of keep on track with both.

The hard part are those areas that are different like lack of values in Java or the way equality works.

I love Visual Studio, my favourite Java IDEs are Netbeans and Eclipse. InteliJ and Android Studio need to be tuned to run on my hardware.
This makes sense to me and rings true to my own experience. I went to a bootcamp and the people that did the best were those with a good deal of prior experience, and thus able to digest the most information. Students coming with zero (or close to it) programming experience/effort didn't perform well.

I'm including myself in the "good deal of prior experience" group, I did fine in the class and in my subsequent jobs. My class even had students that had been web devs on less desirable stacks using the class to ramp up on rails and they did even better.
Probably Sweden, because he confused the word "manifestation" with "demonstration" which is what many Swedes do, even if their English is great.
I was watching a german program on the VW scandal and was surprised to learn that the German government allowed VW to issue a software patch to correct the problem instead of offering to repair or compensate owners for the cars they purchased. Even with the software patch the vehicles still released emissions that were well above the norm.

Also, I don't believe any VW executives have ever been charged in Germany.
The left wing has been instigating violence since the start of the last election cycle, at every Republican rally it could, and has escalated said violence dramatically since their "side" lost.

The "nazis" who came out in VA recently are a tiny group with little support. One moron carried out vehicular homicide and is being dealt with appropriately by the law. If he hadn't carried out those actions though I'm sure your narrative would be the same.

I hope both groups are suppressed in equal measures, and I hope those carrying the hammer and sickle are dealt with as equally as their comrades carrying swastikas.
I'd be very interested to find out more as I always understood that there is no path to GC from E3. Others have also suggested that entering the GC lottery could jeopardize E3 renewal as it demonstrates an intent to become a permanent resident.
Are you going to accept cold hard code contributions from someone who regularly writes excellent code and engages in political fingerpointing?

Are you going to accept cold hard code contributions from someone who regularly writes excellent code and has the technical sense of the community about 80% of the time, and is at odds with the technical sense of the community 20% of the time, and regularly tells everyone involved in the 20% case that they're idiots and the project will fail if they don't merge the remaining 20% of their code (which is technically excellent too, just not implementing the design people want)?

Are you going to accept cold hard code contributions from someone who generally writes good code that works on the first try but refuses to listen to code reviews?

Are you going to accept cold hard code contributions under the wrong license? (Licenses are politics, not code!)
Interesting problem, and useful for creating semantically meaningful diffs, i.e. using entities of the programming language. A different approach to that is implemented in gumtree [1,2].

[1] Fine-grained and Accurate Source Code Differencing https://hal.archives-ouvertes.fr/hal-01054552/document

[2] https://github.com/GumTreeDiff/gumtree
It's implicit arguments, not implicit conversions that enable type classes in Scala, although the class is usually represented by a trait e.g.

trait Show[T] { def show(v : T): String }
implicit object ShowInt extends Show[Int] {
def show(i: Int) = i.toString
}
def showLine[T](v : T)(implicit show: Show[T]): Unit = {
println(show.show(v))
}
another cool one is the 70's one using the Concorde: https://motherboard.vice.com/en_us/article/8q8qwk/the-concor...
I think a really hard limit on the max CO2 acceptable that most everyone would agree to would be where outside air starts to feel stuffy to humans. I have not found a good study on this but indoor air quality people say around 1000 ppm CO2 and you should start trying to increase ventilation. If the atmosphere gets too high it will be hard to keep indoor air below that without CO2 scrubbers. Over 750ppm(?) CO2 in the atmosphere and one gets the horrible situation where one goes inside a CO2 controlled space instead of outside to get "some fresh air".

Edit: Here is a decent article on a study of some cognitive effects of CO2 levels (http://newscenter.lbl.gov/2012/10/17/elevated-indoor-carbon-...). Actual study paper (https://ehp.niehs.nih.gov/1104789/)
We're talking about the MacOS TTS engine accessible via the `say` utility and (I believe) accessibility tools, not Siri which is presumably a different software stack and which uses remote processing.
Really we should just be focusing on building a time machine and re-populate the pre-human past. I imagine that no matter what happens, we could just populate infinite timelines (But we are more likely to already be on that exact timeline)
You're again confirming the opposite:

> the derailment was caused by the train's engineer (driver) becoming distracted by other radio transmissions and losing situational awareness, and said that it would have been prevented by positive train control, a computerized speed-limiting system
It seems it's not that simple. At least according to him, this wasn't all online, e.g. consider this quote:

> I do not recall being asked to remove the names of the companies involved, I have only now seen that they have been edited out of my post. I cannot find any evidence that such a request was even made. This would have been a trivial matter on my part and I would have done it without argument if I had have seen such a request.
A bit of a thought experiment for myself: suppose that Rod were as terrible as the worst possible claims made against him. (I am confident he's not.) Suppose he were actively, consciously hoping to deceive and harm the Node community. (I am also confident he's not.) What sort of statement would he write? How much would it look like this one?
Manage Your Laravel Schedule from a Web Driven Dashboard
Yes, what could possibly motivate individuals to join ..... a german antifascist movement. Totally bizarre. So strange. Almost as if there was some kind of historical precedent....
BIG EVILDOERS LEAKS LIST.xslx
In fact an awful lot of US health insurers are organized as non profits.

A fair number of the Blue Cross/Blue Shield companies, for example.
Manifestation means demonstration in French as well
It seems to me that when one seeks umbrage, one finds it.
antifas/radical-left in the US are pretty much a harmless joke

They claim as their spiritual forebears, the "Red Shirts" who were part and parcel of the destabilization of the Weimar Republic. It's the clashes between the "Red Shirts" and the "Brown Shirts" that helped the Nazis rise to power there. They also claim some of the same forebears as the people who did this stuff in a 1st world industrialized country, very recently:

https://en.wikipedia.org/wiki/Years_of_Lead_(Italy)

I've also been speaking to a number of Antifa supporters on social media. The "organization" doesn't do a good job of promoting a coherent ideology which supports the notion of human rights. If anything, their media output indicates they feel they can disdain human rights for their cause. More precisely, they declare that they can unilaterally, extra-judicially decide to withdraw human rights from certain people and act accordingly. This is plainly what they both do and say.

Study your history. Violent clashes between extremists and the decay of the rule of law are the harbingers of a lot of very bad stuff. Any movement acting to normalize that kind of environment is just bad news waiting to happen.

(EDIT: Yes, it's good that they managed to defend Cornell West. Genuine defense against physical attack is fine. Unprovoked attacks and vandalism aren't. You can't excuse someone's whole record based on one good thing they did.)
not so many people have dedicated radio these days compared to TV and listening radio through mobile and BT speaker is kinda PITA
I cannot comment on driving experience/skill since I don't have a driver's license but I frequently observe drivers without a working understanding of the traffic rules and signs, even though they once learned that in the theory classes.
I never said it was an all or nothing. My point is that trying to handle unexpected errors due to programming error is not safe and Python allows that.

It doesn't matter if throwing ValueError exceptions on sqrt(-1) is well-defined, continuing to run the program by ignoring the exception is no less harmful than silent integer overflows or buffer overruns.

I don't restart my OS when a process crashes because it has been designed to use hardware mechanisms to clean up dead processes. I absolutely do restart my OS when it kernel panics, it doesn't try:except:log:continue.
Notice that nothing like our modern notation for fractions existed at the time (the first such notation is from India in ~500 CE), and calculations throughout the ancient world were done using mental arithmetic, finger counting, or physical manipulation of tokens either in piles or on some kind of counting board, rather than using symbolic manipulation with columns of written digits the way we learn in schools today.

In particular, long division is a real pain compared to multiplication, so being able to use a reciprocal table to turn division problems into multiplication problems would have been a big help.

* * *

Here’s my Reddit comment showing a bit about how sexagesimal can be nice for doing exact computations with numbers that can be exactly reciprocated:

As a simple example, 0.4 (base 10) is a much more precise way of writing 2/5 than ~0.31 (base 8).

In base sixty you get many more divisors which result in terminating positional fraction expansions: 2, 3, 4, 5, 6, 8, 10, 12, 15, 16, 18, 20, 24, 25, 27, 30, etc. (any number which can be written as powers of 2, 3, or 5)

Whereas in base ten, you only have 2, 4, 5, 8, 10, 16, 20, 25, etc.

If you want to fill out a table of all the possible divisors between 1.0 and 2.0 which are “decimally smooth” and use up to 4 decimal digits (10000 possibilities) you get:

1.0, 1.024, 1.25, 1.28, 1.5625, 1.6, 1.6384, 2.0

If you fill out a table of all the divisors between 1:00 and 2:00 which are “sexagesimally smooth” and use up to 2 sexagesimal digits (3600 possibilities) you get:

1:00, 1:00:45, 1:04, 1:04:48, 1:06:40, 1:08:16, 1:12, 1:12:54, 1:15, 1:16:48, 1:20, 1:21, 1:23:20, 1:25:20, 1:26:24, 1:30, 1:33:45, 1:36, 1:37:12, 1:40, 1:41:15, 1:42:24, 1:44:10, 1:46:40, 1:48, 1:49:21, 1:55:12, 2:00 (I might have missed a couple here.)

As you can see this is a much richer set of divisors, more usefully spaced throughout the interval.
I've personally setup noreply accounts for some selfhosted services.

These emails are truly noreply, there is no inbox, any incoming mail is blackholed. There is no sense in receiving it, it's automated and the software does not react to incoming mails. There is no reason to reply, there is no sense in replying, there is no way to reply, why demand the ability to reply?

Why would I have me reading the garbage that piles up there? If you have a problem, contact postmaster/webmaster/root/etc.

If I send you mail from a real human account, you can reply there. Simple as that.

It seems a bit like someone demanding that the radio should respond to their choice of music. Sure, if you want that, get a music app (aka a meat-email) and stop listening to the radio (aka the machine-email)
Look, no party in the east was known for being a paragon of free experience or anything free. Our chancellor was member of a political party that served as a fig leaf for the GDR government. Most parties in the west trace their lineage back to parties that elected the NSDAP in power in the can hope of keeping Hitler in check. The CDU notably elected and supported judges in their ranks that signed death warrants in the final days of the war (Filbinger et. al.) It's 27 years now that the GDR ceased to exist, history has been messy and there's a lot of idiots in the ranks of Die Linke, I get it (1), but it's slowly about time to judge their statements based on their political ideas and their actions where they are in power instead of their precursors. Just slapping down a statement because it's from a politician from their side doesn't really cut it any more.

(1) as much as there are in other parties ranks more or less.
I doubt it.

Losing a job is not an excuse to do illegal tasks, especially when you have a senior well payed job and are not exactly scraping by.

In some cases you might even be required to report such illegal requests to some authority.
This seems like a problem that could be solved by micropayments for sending and receiving emails.

I've seen proposals[1] for a solution where the sender of an email pays a small fee to the recipient of the email. If you are sending as much email as you are receiving you wouldn't have to worry about using up your email. If you are sending a mass email, you will end up paying for it.

In the case of no-replies, it would discourage the sender from sending an email that doesn't need to be replied to.
Personally I taught myself with the aid of an Altera DE2 board (I had a professor at university who was kind enough to lend me one of the class ones on an extended loan).

The DE series still exists and has a wide range: http://www.terasic.com.tw/cgi-bin/page/archive.pl?Language=E...

The DE0 Nano is pretty cheap: https://www.digikey.co.uk/product-detail/en/terasic-inc/P008... the more capable DE10 Nano looks interesting too: https://www.digikey.co.uk/product-detail/en/terasic-inc/P049... only slightly more expensive.

They provide a good plug and play solution. Program over USB, software available free from Altera (Ages ago Mentor used to do a free version of ModelSim in conjunction with Altera, something similar is probably still around).

You can also just grab Icarus Verilog (http://iverilog.icarus.com/) it's an open source verilog simulator. Will allow you to get to grips with verilog without needing the hardware. The main problem is you may start building designs that simply cannot be built in hardware (plenty of ways to build stupid circuits in verilog).

There are few resources on the internet (comparing to what's available for learning programming). Maybe try 'Digital Design and Computer Architecture' by David Money Harris & Sarah L. Harris.
Tech companies are the ones accelerating censorship on political lines, not defending it in any manner.

Tech companies, as a whole, are a social negative. Let's not appeal to them to position themselves as figures of social authoritiey or defender of rights.
Yes, along with the 2nd and now 3rd generation of ARM server solutions from the known players...there's just no excuse
for nVidia to make the TX1/TX2 software system so closed and non-compliant.
The Neo-Commies are as dangerous as the Neo-Nazis!
Do you have any awareness about the laws governing the history of violent extremism in Germany? Theres a reason right wing and far right wing parties face legal scrutiny.
Nope. Not one bit.
I thought the Arabs invented al-gebra...
They have batteries. The Otto apparently has a main battery and backup battery although I don't understand the benefit of such an arrangement. Some smart locks can be operated manually when they run out of power.

I once read about an electronic safe that generated power from the user turning the knob; a clever solution.
What do you think of tech companies doing the censoring themselves? Their service, their rules would be my view. Specifically I'm thinking of Cloudflare versus Daily Stormer.
If it were to become apparent that dangerous changes in global climate were inevitable, despite greenhouse gas controls, active methods to cool the Earth on an emergency basis might be desirable. ... It seems feasible that it could be developed and deployed in ≈25 years at a cost of a few trillion dollars, <0.5% of world gross domestic product (GDP) over that time.

The "few trillion dollars" part is a problem. Not because it represents a particularly high cost scheme for neutralizing the warming part of AGW, but because it's so all-or-nothing. If you invest "only" $10 billion in this scheme the marginal abatement effects are going to be pretty close to zero, because so much of the cost is front-loaded into enabling technologies that will eventually deliver direct benefits.

I refer the interested reader to the classic The Political Economy of Very Large Space Projects:

http://www.jetpress.org/volume4/space.htm

With minor adjustments, it could be generalized as The Political Economy of Very Large Projects.
I'd pick none of them. I'd create a coreos cluster and configure it based on cloudinit files. For more complex projects I'd choose kubernetes or something similar as cloudfoundry.

The point being I'd try to get as far as possible from any server configuration. Just limit it to setting up the platform as a service. So engineers can just push containers to that platform.

I'd also consider serverless architecture.

Long story short, limit server configuration to bare minimum. And for that minimum I'd use terraform and ansible if needed (but kubernetes can be deployed just with terraform and cloudinit files imho).
Deflecting sunlight in orbit is interesting.

Regarding deflecting light, for a long time white roofs have been pushed as a reflection mechanism[1] to deflect and lower energy costs thus reducing emissions. Though white roofs may actually increase warning in the way it reflects light onto other particles and doesn't help block it from coming into the atmosphere. Solar roofs capture it better and may be a better emissions lowering tool.

Seems like a better idea to do it from space, unless of course it goes too far and is difficult to control.

[1] https://www.theguardian.com/environment/2011/oct/27/white-ro...
Literally nothing in your comment rebuts my argument. It's not an issue that you want to mostly be with other G2 people. That's perfectly fine and people understand that. It's an issue when you're desire pushes all the G1 people out of the work place.

I'm not going to think of programmers as musicians because they're not. They are employees of whatever company. They are there to do a job. It's great that you want to work with like minded people but if that desire means that qualified G1 people can't get hired at your company that's a problem. If your desire means that g1 people can't get promoted that's a problem.

As a thought experiment replace like-minded people, with people of the same race. Or people of the same gender. Or people of the same religion. Do you see the problem now? A mindset that excludes some large percentage of people based on arbitrary standards that has nothing to do with their ability to do a job is always going to be problematic.

Side note if you lead with "looking for passionate" you're already misconstruing the issue, because what a company should be looking for is "able to do the job to whatever standard we've set"
Trump doesn't reign, he barely has control of the executive branch of government over which he has direct authority. He is opposed by his own party, congress, and big business. There is no collusion of power behind Trump like there is behind Putin. They are both seen as strong men but only one is really a strong man.

Second, classifying ANTIFA as a terrorist organization is nothing like Russia cracking down on Nazis. In the US you have free speech even if the government believes you are a terrorist organization. Now if the left wing get's their way and starts imposing hate speech laws, then ANTIFA needs to watch out because then they will be silenced by the government.

Finally, there is a deep respect for protesting in the US but not for people who do it hiding behind masks. Ghandi didn't wear a mask, Malcom X didn't wear a mask, the kids at Kent State that were shot by the police didn't wear masks. A mask indicates you are there to do harm. Sometimes harm is warranted, but we respect protesters who actually practice Civil Disobedience, part of which is owning up to what you did.

My only point here is that I believe Antifa would get more support from the American people if they could convince the 10-20% of members that show up dressed in black and wearing masks to just dress down and lose the goon squad apparel.
I just don't see the point in this.

Knowing about the eventual heat-death of the universe doesn't make the immediate prospect of my family and I dying in a water riot any more palatable.
Your anger is misplaced: He IS guilty of wrongdoing (and doesn't dispute it), therefore, entitled to being held accountable, especially as an exec who led a related engineering division.
Nice, that makes it more clear. Thanks!
The Perfect Getaway: Using Escape Analysis in Embedded Real-Time Systems [pdf]
I've heard a lot of complaints about government organizations. "Motivated to save money" isn't one of them.
It's possible but rarely more concise or clear than just using variables.

label = "Template string {thing}".format(thing=33)
something(label)
African Lake turns animals into stone
From US soil? Not sure the US would put 10's to 100's of billions into a launcher and not have it in the US. Maybe the Panama Canal land grab route would be what would happen instead of Denali.
That's good in theory, but ... it's not realistic. The compilers are too unstable. I lost a couple days of my life last year because Quartus forgot how to route its multipliers.

But usually you only have to floor plan if you're near the limits of your target FPGA, or if you're using some of its special IP (like say pinning some of DRAMs or PLLs).