skysight-inc/HackerNews huggingface dataset:
> Anarchism can be considered either left or right

Nope. It is always socialist/anti-capitalist. The name as been wrongfully appropriated by anarcho-capitalist, a contradictory term. They are merely for no-gov't-capitalism; which it against pretty much every anarchist principle (anti-oppression).

> Libertarianism is just a form of minimal government

Yes.

> Left and right are not really well defined ideologies[0].

Indeed. But pro-private-property-ad-inifinitum and against it are well defined (and largely overlap with true-left and true-right). Problem, nowadays many that subscribe to capitalism may call themselves "social dems", and thus get a little "lefty" vibe going, thereby diluting the term.

No problem, new terminology come to rescue.
Basic Single Page Application Using Vue.js and Firebase – Part 1
Here's a left outer join (taken from https://stackoverflow.com/questions/3404975/left-outer-join-...)

from c in categories
join p in products on c.Category equals p.Category into ps
from p in ps.DefaultIfEmpty()
select new { Category = c, ProductName = p == null ? "(No products)" : p.ProductName };

You're doing something called a 'group join' (second line) 'into' a new identifier (ps) above. I'm guessing it stuffs each matching result in 'p' into a list, which sorta makes sense. The second part mystifies me though - somehow 'from p in ps.DefaultifEmpty()' flattens the list back out into a denormalized result set while simultaneously preserving entries in 'c' with no matches.

What does 'p' point to now? Why is it seemingly created twice? Is 'ps' still available? For a simple left join this is way, WAY too convoluted IMO.

The second thing I'm talking about you can read about by finding out when EF throws a 'NotSupportedException' at runtime. (e.g. https://stackoverflow.com/questions/25337974/entity-framewor...). Basically not everything you can do in LINQ can be translated to SQL. But it won't tell you at compile time. You have to wait till run time, which is garbage IMO. The example I linked is trivial but it's easy to miss this kind of thing when you're optimizing ORM use (and trying to move as much computation to the DB as possible).
> we'll deplete the finite resources soon.

https://en.wikipedia.org/wiki/Thomas_Robert_Malthus#Later_li...

I mean, I get that you're not talking about food, but neither was Malthus per se. I just feel I might point out that the guy died in 1834, at the ripe old age of 68. We have still not run out of even one of the resources he predicted were going to run out "soon".

Likewise you could probably make similar predictions about life and nature itself 3.6 billion years ago ... and that too has not yet happened, and most agree (why the prediction is different for humans vs nature I don't understand ... nature replicates exponentially and far faster than humans and uses anything and everything easily available to it just like we accuse ourselves of. But somehow nature can do no wrong. Or perhaps the reasoning is that it will adapt ... and apparently we will not ?) that it's unlikely to happen in the next 9 or so billion years. Ironically, it is now suspected that life on this planet will die from crushing overabundance of energy rather than from a shortage of some critical resource.

In fact it seems that Say's law is correct, and this is not a serious point of contention among modern-day economists. It essentially says that one of two things is true: the price mechanism means that either we will simply never run out of a particular resource, or we will replace it, probably with something better and cheaper, and never run out of that. We have in fact run out of plenty of individual resources in the time since Malthus, so there have been plenty of test cases for Say's law.

https://en.wikipedia.org/wiki/Say%27s_law

Life has carried out Say's law almost to perfection. With only a few rare exceptions the concentration of atoms in cells, and therefore in most plants and animals is an almost perfect reflection of how they occur in the dead matter surrounding them. Why couldn't we do the same, given enough time, with our technology ? I mean, we don't know how at the moment, but we're getting closer all the time. I would even say that plastic is one such innovation: it is far closer in concentration to the natural environment than the mostly steel and various metals it replaced, far more abundant than the wood it replaced, and generally got us (a lot) closer to having our technology made up of the atoms surrounding us.

Furthermore, I would like to point out that there is no shortage of asteroids, some with literally mountains of rare earths, that we could either mine in orbit or, if small enough or cut up, crash into the Earth.

Finally, as animal bodies illustrate, it is perfectly possible to construct very advanced and well-working pieces of technology with zero access to rare earths. We just don't know how ... yet. We even know perfectly well how to get closer to that goal, it just isn't cheaper at this point in time.
I think this is all circles of America right now. I'm a typical social leaning west coast tech dude and I cannot be pragmatic in my conversations and points about the state of affairs because I'm immediately a supporter of this that or the next thing. Constructive public discourse is dead?
It's almost like voting for the end of the nation as we knew it has consequences.
Better isolation and a cleaner interface. There's a huge hodgepodge of different ways user programs can communicate and interfere with each other, many of which are rarely used and don't make sense for most programs but have to be retained lest removing them break something.
Western Digital offers to exit Toshiba chip bid for better JV terms
Agreed, and this lends more weight to the parent comment - "you should be liable for any offensive behaviour you do that upsets other people"

If we allow people to be liable for who and what they offend then we run the risk of allowing beatings and other violence. There is a real reason why Free Speech in the USA is associated with the Civil Rights movement.
That anger could be reasonable or not, depending on your opinions.
I don't think it's even just conservatives, anyone who has an even slightly different opinion than the golden calves US libertarian society has set up is shunned. It's closer to religion at this point.

I consider myself liberal, but (and?) I disagree on various topics, mostly on affirmative action. However, if you think that introducing more bias is a bad way to solve existing bias, you're a racist.

It's not "I disagree with you", it's "your opinion is different from what I adhere to so I won't even consider it" on very specific topics, and my opinions aren't even that far from the rest of the ideology. I can certainly see how it'd make people with wildly different opinions feel isolated.
Aren't these the same sort that will moan ceaselessly about the ludicrousness of "safe spaces" and "snowflakes"?

I don't particularly care. You're free to speak your mind. You're not free to force people around you agree. Either get over it, or move on. I hear welding is an in-demand industry and I bet they'll find more receptivity to their viewpoints there.
If they are isolated maybe this is not so bad taking into account how they see immigration, isn't it?
Jokes apart, sometimes is very hard to left aside those differences that might be hiding an interesting person. I am in the same situation with a coworker which is very conservative, sometimes is hard to get along with it.
How about a video?
https://www.youtube.com/watch?v=U_ZHsk0-eF0
"the public offer to help"

Well Microsoft is a PUBLIC company. I'm sure their shareholders probably wanted to know what was going on.
Actually, as of the next version (10) you can :)
Can't we just keep politics out of the workplace? Who really wants to sit next to the guy who's going to spend a half an hour telling me about my company's “social justice agenda”?
The README.rst documents the `egg` subcommand like this:

> Creates a new Python project. Think of an "egg" as a new idea.

How does this differ from the egg distribution format [1] introduced by setuptools, which wheel aims to replace? If it's completely different, couldn't a distinct term be used? Python packaging is confusing enough as it is!

[1] - https://packaging.python.org/glossary/#term-egg
Data science tips and tricks from the developer community
I think this also explains why driving tests aren't as bad as school: they are pass/fail and one can re-take as many times as wanted.
Invoicing: Do It Yourself or Hire a Professional?
Certain I'm the minority, but flat UI can be successful and very effective. With limited user paths and a design aesthetic that leans towards minimalism I have found that the user efficiently accomplishes the 'goals' assigned to them. However, if flat UI is treated as fashion often is (ignoring practicality, testing, and user metrics) then no doubt it will be unsuccessful. No research to refer you to, but I believe many major players in the industry adopted flat UI in an attempt to create a modern appealing look for their brand, and then went about optimizing the UI as they saw fit based upon user metrics and testing. As a designer I often continue to find myself influenced by pseudomorphic design and other formerly trendy design styles, but my goal is always to create something usable and unique rather than adhere to a current design trend.
:D
Possible security risk affects 750,000 Estonian ID-cards
This is a lazy statement. In reality it appears to depend on who "everyone" is. For example, "everyone's" "reasonable" photo of a mother breastfeeding is somebody's cause for banning.
A chat with one of the most prolific tweak developers in the jailbreak scene
It is head or tails now. The grey area is a myth.
A progressive national sales tax. Because you can't avoid buying goods and services, and not everyone gets a W2 paycheck (Buffet, Gates, Trump).
And you know somebody had to program the robo-RIF script. Wanna bet they had to run it on themselves when they were done?
Here’s what e-residents need to know about the potential security vulnerability
Constant digital stimulation is cognitively infantilizing, rendering adult conversation dead.
7. 'Dilbert' is a documentary.
I'm disputing the fact there was a casual offhand design, and I don't think hiding the state of the render or the browser helps anyone not least developers who need the information about the state of their page.

I'm not saying that there can't be meaningful response from the browser to user hostile actions, I don't think anyone disagrees.

There's a broader question about a user's will and the sites intent especially when it comes to business plans of the site that I'm not sure if access to features native in the browser is aligned with say ad blocking or tracking etc... I don't know.
I had a relationship with my Chase banker but my business account was still frozen without notice. To restore access I needed to physically fly to the US and prove my identity again.
To minimize this risk in future I opened accounts with multiple banks and split my transactions between them.
When the tax code was 90%, the effective tax rate was 10-15%. You clearly aren't informed in your history of American industry.

For an individual to make $2 million a year for himself at a 90% tax rate, he would have to own 100% of a company generating $20 million in profit.

Assuming the same individual's skills were worth $200k/yr in market salary, you would be suggesting that the individual must have had a greater than 10% chance of growing a $20 million profit business to achieve an expected value of $200k/yr in compensation. You would be wrong.

However, if the individual only had to generate $2.5 million a year in profit through their business to take home $2 million a year, that 10% success rate is more realistic.
Also, 'What every computer science major should know' by Matt Might:

http://matt.might.net/articles/what-cs-majors-should-know/
Gandi are expensive and I had a nightmare experience where they literally lost one of my domains on an inward transfer.

Customer service was unhelpful and downright rude.

Never had any problems with Namecheap.
Ubisoft Opened Ubisoft Saguenay Studio in Quebec
My question is, why do all of a person's co-workers need to know their political affiliation?

You can choose what aspects of yourself you want to reveal and conceal from people at work. For example, I don't reveal my religious beliefs to people at work unless someone asks me, which rarely happens. Politics is much the same.

> He showed coworkers emails he exchanged with Ivanka Trump after he mailed her photos he took at the Republican convention, and on election night, he texted colleagues snapshots from the floor of Trump’s victory party in New York City.

This person sounds like they're trying to rub their political views in everyone else's face.
>However, if you think that introducing more bias is a bad way to solve existing bias, you're a racist.

Perhaps instead of labeling people as "x, y, and z" much like war propaganda has done through the years, we should try to understand where they are coming from?
This is doublespeak.
There is only one real tax on the wealthy: a revolution in which all property rights are reset. Everything else is a war between the wealthy themselves to redistribute things in their favor.
Specialty Threads 101: Using Specialty Threads in Machine Embroidery
No, it's not reasonable. It's a vote, not justification to throw fists or anything in between, even.
I generally agree with you. People often say we should "just do X" with taxes, et. al. and we'd have lots of money for Y. They fail to understand that if you change the rules, you will change the behavior. Extremely rich people get (and stay) that way by leveraging their resources to not pay taxes if they don't want to. The economy will always need jobs and housing and the tax code must incentivize for those necessities. If you make things too costly, companies will move to other countries that would be glad to tax you less. This already happens at the state level as local governments compete on deals to attract good jobs to help their economy.

We spend way too much effort designing these systems as all "stick" and no "carrot". There are much easier ways to incentivize the rich (and companies) for the behavior you want.
> I hear welding is an in-demand industry and I bet they'll find more receptivity to their viewpoints there.

I know what point you're trying to make here, and it's true that there may be more receptivity, but welders are more likely to be, say, pro union than your run of the mill SV bro.

Your point about the "safe spaces" is hilarious!
Haven't added any ads. Just In App Purchases to unlock some more advance features.
"At conservative oil companies, those who disagree on politics say they're isolated"

Okay, see how utterly useless this "controversy" is now?
Tax evasion is illegally not paying the taxes that are due. If you are taking advantages of legal loopholes, it is not tax evasion.
This is going to be a natural result of the incoming GDPR. My own startup will be doing something similar in order to remain compliant.

You now have to ask politely for people's data, and then give them a carrot in return for it.
>>“Work is work, and not everything needs to be about politics,” he said. While he sees liberal colleagues who sit nearby don’t seemingly need to filter their comments, he’s decided it’s not worth engaging, adding “I don’t want to be known as that guy who wants to argue with everybody.”

As someone who falls on the Liberal side of the spectrum, this bothers me more than almost anything else regarding modern day politics. If you fall in line with the "right" (left) side, you are allowed to say any number of disparaging, mean, hateful, or ignorant comments without fear of consequence - as long as it's aimed at the political right-wing. If you mention you are a conservative or hold conservative views, you are aligned with the worst of the worst and anything you say is inherently wrong.

The liberal echo chamber is just as bad, if not worse, than the conservative's version of the same thing. I don't think work is ever the correct place to discuss political views in depth, but I can't imagine feeling like I can't express any view without fear of being downright hated.
This only highlights that being offended is a sign of one's emotional immaturity. It's not a good thing to base any policing on.
I think you have to understand how two things can change "with" each other before you can understand how to read a chart. Personally I think seeing something vary with time or distance is more immediately understandable than reading a chart.
If the information channels are polarized, so are the opinions.
> Notice that you left out the subject (I), left out the verb (am), and replaced a colon with a comma!

No, I didn't left out anything important to the structure nor did I replace
a colon with anything. The thing is that you and I were looking at two
different sentences, because OP silently edited his comment (I only noticed
that now). The original sentence was "As someone who's never used Solaris or
looked into its merits, can someone comment on why all the nostalgia for
Solaris?"
There are plenty of standalone libcs that can be compiled like any other code, they don't need special support from the host. Likewise you could effectively statically link any libraries you wanted into your unikernel image - though if you just build the normal interpreter then you're not getting a lot of advantage out of having a unikernel, part of the point is to build your program in a more direct form without so many extra layers of translation.
Upon what viewpoint did they differ?
The title of this should be:

Links for SW developers to look things up if needed

The claim that SW developers should know all of these things is plain ridiculous. I'd consider myself a fairly successful hacker (sold my small startup to BigTecCo and worked there for a while, licensed them some other code, now working on my own startup again). And I'd say I know perhaps 10% of what's on this list and I have a basic (not very detailed) understanding of maybe 40% more. The other 50% I have no idea about.

However I do know a fair amount of stuff (in detail!) related to my field that's NOT on this list and that's what sets me apart.

So bottom line: Use these lists to look things up. Specialize in what you like until you're really good at it. Be open to learn new things. But don't let anyone tell you that you do need to know all this stuff before you're a "real software engineer".
If your politics, or the beliefs of those who share your politics, make your coworkers feel hurt, scared, and angry, then I see absolutely no reason to bring them to your workplace. It's basic human interaction 101. And sorry, but insisting that people grow a thicker skin won't work, because that's not how people operate.

I discuss controversial topics in person with my close friends, and I don't feel any poorer for it.
> than the golden calves US libertarian society has set up is shunned

This doesn't make any sense to me - as an (extreme) libertarian, I see very little progress on that front. The Democrats and Republicans have each used the libertarian "brand" when it has suited them, but neither have implemented any actual libertarian positions in my lifetime, at least not that I can recall.

Out of curiosity, are you perhaps viewing American politics from the perspective of someone accustomed to European politics?
> Every Programmer Should Know LISP

Seriously, yes. Every programmer that wants to perform as high as possible, should grok Lisp, or a Lisp dialect. It makes sense, since they are "programmable programming languages."
Facebook AI learns human reactions after watching hours of Skype
If someone is "simply holding different opinions" that people should have lesser rights, or be treated differently because of how they were born, then we shouldn't really be surprised that people are upset by that.

I'm not seeing hatred towards people for arguing over correct levels of import taxes. I'm seeing it because they're backing politicians who are actively causing harm to real human beings.
I think the problem is that when someone hears your opinion on one of the big issues that divide liberals from conservatives, they often make the leap and assume that they also know your opinions on all the other issues as well.
Haha, exactly! You know what promotes discourse effectively? Calling people racist.
I don't understand why is this surprising. Has there ever been any group of primates/hominids where deviating behavior isn't frowned upon?

Every group prizes social cohesion. When a behavior looks threatening to that cohesion it is a natural defense for the group to isolate such threat. It is a necessary part of its survival, like an organism reacting to parasites, infections or offending threats.

This reaction even has respectable philosophical ethical justifications, see Karl Popper's discussion on the limits of tolerance.

I do not condone with intolerance, but we should understand that, at a very primary instinctive level, there are evolutionary and biological reasons for this. These are even some of the reasons for the downvotes I will get.
I think the real issue is that we're sliding toward excessive emotionalism in our politics, and the side with the simplest and most poingnant argument is the one that tends to dominate on any particular issue. Sometimes liberals are better at riling people up, but conservatives certainly have managed some "victories" as well.

This is precisely the wrong way to make political decisions, but it pushes all of our lizard-brain buttons and I'm not sure how we pull out of it.
Wary of robots taking jobs, Hawaii toys with guaranteed pay
A vote to treat people badly is _absolutely_ a good reason to be angry at someone.

If you're voting to take away people's healthcare, or to discriminate against them based on who they love, or their gender, then of course they are angry!
Exception handling for junior devs
Is this not what all rewards programs are? How is this different from the local supermarket rewards card that I have, which "rewards" me with coupons targeted towards my purchasing habits?

I'm not sure how to better inform people on these issues.
OP said the fight was about a different viewpoint, not voting for a different party. There's a whole world of viewpoints outside the two dominant political parties in the US.
Crash or Accident?
And at that level of generality it could probably be pruned slightly more for a list of things that everybody who manages programmers or is a programmer should know.
"Free and Open Internet"

You mean, the network created by the US government for the use of military and research institutions? The idea of the Internet as an anarchist state is a far more temporary concept than that of the Internet as a regulated environment where people are supposed to act with a sense of decency. Anyone who argues otherwise is too young, or too ignorant, to know what they're talking about ... And it doesn't surprise me that most of these Internet trolls whining about censorship were born in the 1980s and later.
Nicely illustrated. As you imply, the scariness is a property of schooling rather than of mathematics itself. And where game play is scary, it's at a level chosen by and controlled by the player, for optimal learning I suspect.
> A flat tax rate is not a good idea whatsoever

Tell this to the nations which have successfully implemented a flat tax:

http://www.economist.com/node/3860731

https://en.wikipedia.org/wiki/Flat_tax#Countries_that_have_f...

It's ironic that a number of former Soviet countries have moved on to the flat tax, while the west has a progressive income tax (#2 plank of the Communist Manifesto).
A corporate tax on what? Income, profit, dividends, expatriation?
One of the best curriculums I've seen for children (grades 2-5) learning math is the Beast Academy series: https://beastacademy.com/

They have challenging problems that emphasize basic and advanced concepts in a variety of ways, often posed as games or puzzles.