skysight-inc/HackerNews huggingface dataset:
There's quite a bit of philosophical support behind the view that there are objective moral truths. See https://plato.stanford.edu/entries/moral-realism/ for a not so brief overview.

Also related is moral cognitivism and/or noncognitivism (are moral statements factual statements, or more like expressions of emotion, preference or command?). https://plato.stanford.edu/entries/moral-cognitivism/

Here's a drastically simplified argument for moral realism:

1. I have the intuition that everyone ought to avoid causing unecessary suffering.

2. When I mean that everyone ought to avoid causing unecessary suffering, I am personally making a factual claim.

3. My intuition of 1. provides at least some evidence that 1 may be true.
Addendum: When dealing with philosophy, often intuitions are the best evidence we've got.

4. If I have the intuition described in 1, 1 is a factual claim, and my intuition of 1 provides at least some evidence for 1, then there is some evidence of an objective moral fact.

C. Therefore, there is some evidence of an objective moral fact.

Finally, here's a survey of academic philosophers. You can Ctrl-F for "moral realism" and "cognitivism" to see what proportion of philosophers hold these views. You'll note that both views have >50% support.

https://philpapers.org/surveys/results.pl

Of course, a view's popularity doesn't guarantee its truth. But Philosphers aren't dummies, so it does show that it's at least plausible.

Edit: formatting & philpapers link
These days the questions thing has been replaced by a more streamlined process, basically if you have been contributing for a while you'll be accepted.
They can't for a very good reason.

Let's say library A decides to add func (i int) MyMethod() and library B decides to add func (i int) MyMethod().

Then library C calls i.MyMethod(). Which MyMethod is executed?

You can come up with an answer to that question (e.g. "pick random") but there is no sensible answer.

To avoid this ambiguity you can only add methods to your own types but not someone else's (i.e. not to types defined in other packages or basic types).
For desktops you can buy 5K from LG (they make the panel anyway) and the Surface Studio has 4.5K.

Most laptops have wrong DPI but Razer and the X1 Carbon have reasonable resolution.
Lightdm/gdm (the service that provides the login screen) generally provides a way to choose an alternate session to start on login and then remember it on a per-user basis.
At least most desktop managers (gdm, kdm, etc) allow you to establish a preferred desktop environment. You can have KDE, Gnome, XFCE, Unity, LXDE, etc... all installed, and pick which one you want to start your session with.

The only thing that becomes messy is that some applications might use Qt, others GTK, and the themes might be inconsistent. Fortunately there's a GTK engine for Qt and a Qt engine for GTK that allow you to have a more unified experience.

The menu also might end up with many applications and the preferred applications for each file type can be a bit hard to manage when you have multiple desktop environments installed.
Go is rather unique in how much Go-tooling-specific tooling knowledge one has to have to even begin writing code

There's not much of that. I think that most people who are put off by that are actually angry that Go didn't affirm their own prejudices.
So https://en.wikipedia.org/wiki/Euler%E2%80%93Bernoulli_beam_t... https://en.wikipedia.org/wiki/I-beam I think this is essentially MIT finding that the structure of graphene in 3d is also an extremely efficient beam/plane regardless of material. Which is a very cool empirical discovery even if it doesn't mean much for graphene as a building material.
I think there should be more female CEOs. But if they are overbearing and underdelivering we should be allowed to talk about that with no restrictions.
Whoever is going to down vote me - watch this https://www.youtube.com/watch?v=PVXYmMNwGXM and then come back and give me the vote back :).
They shared an office with Trello, but it spun off long ago, so they made no money on this sale. Same goes for Stack, totally separate company. AND now their closest ally, Trello, has been sold to the direct competitor of FogBugz.

Thus, Fog Creek is dead, Long live Fog Creek.
"dependent on a deeply coercive ability to control their employee's right to live and work in the US"

This is a little misplaced I think.

Google, FB et. al. are major users of H1 programs and I seriously doubt they are not 'high value employers'.

'The right to live and work' is governed by citizenship, which goes way beyond just economic issues.

In the 'general case' the H1 program is valuable: US companies can bring in top-talent from foreign places for a few years to do great work. That's good. It's when the H1's are used to displace local workers simply to lower wages - this is the problem.
It's frustrating because Go comes very close to being something I'd want to use, but falls short in all areas.

With designing APIs, that reaction is used as a proxy for "doing it right."

You have to name things starting with a capital letter to make them public. Who came up with this convention? It is not shared by any language ever.

Some Smalltalks used this convention with Globals.
I can't help but wonder if the qualitative difference in the problems -- graph isomorphism is an important, active area of applied mathematical research in search of a better algorithm, FLT was a multi-century abstract mathematical puzzler -- makes for a difference in the groups of people working on the problems and their attitudes.
Thanks for the link. I hadn't read the interview, though I had read the following by Eric Lippert where he references it:

https://ericlippert.com/2014/03/03/living-with-unchecked-exc...

I'm not really a fan of checked exceptions either for the reasons that Anders Hejlsberg outlines in the interview.

However, the bit where he writes:

"I'm a strong believer that if you don't have anything right to say, or anything that moves the art forward, then you'd better just be completely silent and neutral, as opposed to trying to lay out a framework."

Isn't that exactly what has happened with unchecked exceptions in C++ and C#? They've added complexity compared with C style error codes, without actually moving the art forward.
Wick: browse and interact with the internet like your filesystem
Looking Back at Princess Mononoke After 20 Years
"Good" must be put into relative terms. "Better" works better - "if it were not a better option (than working/living conditions in their current country), they wouldn't sign up for it."

There is the opportunity for a significant gap between the effectively indentured servitude that H-1B may provide and the opportunities in other countries.
I have a 15" laptop with a 2880x1620 display, which I use at 2x but it is definitely in the awkward zone. I imagine 4K would be just about right.
I know this has almost nothing to do with the article itself, but why has article-dropping pervaded even science press releases?

It's "_A_ baby's first sight" or "_THE_ baby's first sight".
It is best to not bundle third party libraries, instead, have your build system check if the libs are installed and if they aren't then download and build them. rleigh mentions below that cmake can do that.
I shoot digital now, but I still get that darkroom feeling by processing my images from NEF (raw) to PGM/PPM using code that I wrote myself (C and Haskell). My algorithms may not be as good as Nikon's or Adobe's, but they do give my images a look that is all my own.
How does it handle the case where different packages provide conflicting definitions for any of these things?
I didn't miss your point, I just don't agree with it.

I suspect 80%+ of H1B visas go to Indian/Chinese nationals simply because they represent a similarly large proportion of STEM graduates interested in emigrating from their home countries.
Well, there are no guarantees but Canada's education system increases the probability of skilled offspring.
How to build and maintain communities
Not related to the blog post but why are the websites form lenovo + dell (and acer) so god damn awful?

lenovo.com redirects me to https://www.lenovo.com/se/en/ since i'm currently in Sweden. I then get nice server error as greeting: 403 - Forbidden: Access is denied.

If I try to access lenovo.de I get often no response... also for subsequent pages...

On dells website it takes an awful lot of time to filter their laptops. It's not even 100 items... why does it take so long?

Acer has a nice compare function. The only problem is that you can't compare laptops of their business line with the home ones. They also have too many different models. The compare function doesn't showcase any difference.
> All this arises whenever H1B tries to change the job

Yes, getting fired sucks if you're on an H1B but your comment doesn't apply to job changers generally. H1B visas are transferable (with a little paperwork) so an employee looking to move jobs just needs to ensure that they have their ducks lined up and that any required paper work is filed - usually that means lighting a fire under the HR team of the new employer to make sure it doesn't slip through the cracks.
In addition to what rleigh said, you could package them for Debian :)

https://mentors.debian.net/intro-maintainers
> H1B visa holder does not have access to I-140 petition

I have the I140 petitions from the two employers that I had applied with. This sounds like you are talking about consulting companies who hold their employees hostage. No legitimate company can do that and you have legal recourse if they do.
I like generics, but why can't there be a language that doesn't have them?

If I want a simple language, no generics I go with Go, for everything else I go with Rust and Swift.

Not every language has to have generics, when I want to use them, I simply switch languages.

There is something nice about being able to keep Go in your head and I think that it has shown that there is a market for such a language.
Introducing My $99 Side Project for 2017
I have made it my mission to help with bot discovery. I have built a bot search engine that is a bot: m.me/qwazou
I have close to 1000 bots discoverable via category searches and keyword searches.
Those are blue, these are black. They also have a different name. Finally, it appears that the content of at least some of the cards is entirely different between the two games. (I cannot say to what extent because I've only seen the sample of cards that are on the websites.)
For what it's worth, my XPS 13 (with the 3200x1800 screen) lasts a good six hours on battery. I typically don't bother bringing the charger with me. The power brick on the charger is also very small and lightweight, making bring it with you not a big deal either.
In the SF Bay Area.

There are plenty of people who have no desire to live in places with that high of a cost of living.
The entire justification for the H-1B visa system is so that we can bring in highly skilled labor to fill positions that cannot be filled with citizen talent for a reasonable price. If you're hiring H-1Bs at below market, your failure to fill the position is as likely due to your underpaying as it is an actual labor shortage. You cannot reasonably justify the need for H-1Bs if you're underpaying.

Further, if you use H-1Bs to fill positions that you could have filled with local talent, then you're taking that visa away from another company that might legitimately need it. Making H-1Bs dependent on bidding or pay seems a plausible way to ensure that they are going to companies with real need and not just companies that are trying to undercut the labor market.
There are whoppers out there capable of resetting civilisation. Do we have to have a small city destroyed before we design and build the technology to avert all future impacts?
No. It doesn't.
My wife is Indian. From Noida. I wasn't going to comment at all on this topic since it's already been beaten to death. But when I see the name Cognizant my blood BOILS.

Cognizant is the most atrocious slave labor company I have ever had the misfortunate of dealing with. My wife's first company in the US to work for was Cognizant. It is horribly run by corrupt indians, and they treated her like absolute slavery. The hours, the offshore team management and conference calls, the incredibly low pay, the worst most backstabbing coworkers ever. She had managers that not only never called her, they didn't even know she worked for them when she would get relocated to another state for another one of their clients.

Cognizant is appalling as a company.
Why is it OK to pay a cheap wage for work done by an outsourced employee not in the U.S. for the benefit of a U.S. customer; but suddenly not OK when that person is in the U.S.? If the answer is merely, a critical plurality doesn't like that market outcome and has voted to legislate an alternative outcome, well OK. That's the system we have. But on principle, this must be admitted to be protectionism, it's the anti-thesis of a free market solution (which doesn't make it wrong, just call it for what is is). And protectionism is basically saying the local market is overpaid, that's why it needs to be protected.
This is the start of the free e-book, by the way:
http://www.fractalcurves.com/HorrorVacui.html
This worldview is fine, so long as you keep it to yourself.

The trouble with this worldview comes when someone who holds it thinks anyone other than themselves ought to behave this way. Once you say people should treat others a certain way, you've crossed the line into moral absolutism. You think other people should live by some standard which you find better than the one they live by. Why should they?

In the morally relativistic worldview, where do the terms "wrong", "bad", and "evil" find their roots?

Put another way, why shouldn't I go around raping people? Isn't that good for the survival of my genes?
I'm always struck by the way that so many horror stories / movies are literally just something else treating us the way we treat animals.
Yes "Cards Against Silicon Valley" comes across like a "me too" marketing opportunity. Can anyone speak to the quality?

fwiw I think everything about the Disrupt Cards website, visual identity, and content is as thoughtful as a parody card game can be. I'd buy a set again.
Why I Love Being an Interviewee
yes that's exactly what the parent is saying. 10M at a 100M post money valuation is 10% of the company. 10% of 400M is 40M - a 4x return
I think due to the closed-source nature of f.lux, RedShift is in the main repos for more distros than f.lux, making it easier for new Linux users to install.
Without a provision to account for recent grads, this is also a terrible bill.

Recent grads are going to be competing against people with years of experience, and the pay is going to reflect this. That means there's less reason for kids to go to school in the US, since they're going to have to leave, or if they do go, we lose that talent. They might not be paid as much as someone coming in with more experience, but they might ultimately provide more long term value to the country.

Ideally I'd like a new visa without a lottery system that basically guarantees graduates of US universities a chance to live and work in the country after graduation.

Why in the world should we institute something that would result in brain drain?
EDIT3: Changing C code to check for error and increment the error variable if it's non-zero, compared to C++ throwing an int():

ecccc
eeeec
eecec
eeeee
EEEEE

and against throwing std::runtime_error("Error"):

ecccC
eeece
ceeec
eeEee
EEeEe
My Occupation
Most qr scanners cannot read messenger codes...
Right, http://witheve.com/
4 open source alternatives to Trello that you can self-host
Instead of asking "what IP is Google.com?" to your configured DNS server, you traverse the whole chain. First, you refer to your list of root zones: which servers can answer about .com? Ok, ask them which DNS servers google.com should have. Next, send the request directly to those servers. Now you get a response that you can use.

This chain can get really long depending on the service's DNS configuration. And this whole time every request has to come back DNSSEC signed.

Note that I'm ignoring any caching....
I'm not going to repudiate you as a misogynist because I think some of what you're saying has merit. And I don't believe you're saying it because you think females make bad CEOs.

But I'd hardly call my comment a "rabid defense" of Marissa. I was attempting to set a balanced tone for this discussion. I readily agree that she failed to prevent Yahoo from failing.

The reality that you yourself need to confront is that there are way more people who will shrilly call her "an abysmal CEO" without really weighing the facts.
Tools for other languages are here:

https://wiki.debian.org/AutomaticPackagingTools
Ask HN: Do you get stressed/bummed when your code review contain bugs?
What keeps many people on Windows are games.

Valve, through Steam, has made monetization of Linux games more viable. So now there are many titles available on Linux compared to years ago.

There's still a gap, but I hope that Vulkan gets traction and becomes the de-facto standard rather than DirectX. DirectX was pushed through a lot of FUD controversy during the evil years of Microsoft (they claimed that in future Windows versions OpenGL was going to be put behind a compatibility layer with a performance hit, and developers freaked out and moved to DirectX. Then it didn't happen).
Thanks for the site!

Best of week/month will require quality content, I agree. But it's a little bit of a chicken and egg problem if people don't remember the site. Having an RSS feed will get you mind share even if posts are sporadic.
Checkout gitkraken. Really easy to use. Cleaner interface than sourcetree with almost all the features.
>This science branch seems to attract charlatans.

It seems like it is incredibly difficult to perform conclusive research around nutrition, human growth etc without violating a bunch of ethical standards. The relative inability to perform research that comes to solid conclusions combined with the fact that food is something that people make purchasing decisions around every day (ie there are lots of $'s involved) creates huge scope for dubious ideas and ethically dubious businesses to thrive.
Even worse when you're trying to dig through a maze of URL's to find drivers, half the link will go to the US site which will then get redirected to the regional one where the file doesn't exist. Had to do it once for a network drive with "export restrictions" it took hours to find their awful, half working driver. IME Dell are one of the better ones.
> Well for me, all of the libraries I use because none of them exist as packages for any OS.

In conclusion you don't use any libraries that are packaged for any OS.

What libraries?

Also assuming that some libraries you use don't exist for your OS, that doesn't mean that you absolutely need the latest and greatest in a business critical way. So, not approved.

All in all, not too fond of the reasoning and the evidence you provide.
She made over $200M in salary over four years. Her risk was zero.

I can see no analog here for anything a normal human being would recognize as a challenge despite tough odds.
"if the salary isn't really high..."

How high? Why is 100k a magic number? 100k isn't even a big deal in SF or NYC. While a high skilled scientist working in say, Corning, NY at Corning Corp or Niskayuna, NY at GE's research labs, 100k enables a king's life. How would you adjust for experience? Perhaps a company sees immense potential and cultural fit in an employee and wants to groom them for future roles? The wages of a 30-year industry veteran would kick the promising young star out of the H1B pool, etc. etc.

Setting a wage threshold without considering other factors is unfairly simplistic.

Besides, companies pay wages based on industry and market averages. You can't suddenly expect them to peg wages to outbid competitors on H1B. Why would Procter and Gamble or Dow or Caterpillar pay university, Facebook, McKinsey, or hedge fund wages? Why should they?
I know this is a bit late, but F6 is another option.
right, they should pay Marissa with Yahoo (sorry, Altaba) stock. vesting in 3 years.
well, then... https://www.youtube.com/watch?v=edQ08Eze0jM .
>"'Im surprised IPVS isn't more popular, it's built into the kernel and extremely fast."

I feel it actually is popular at places that do 10's of Gigs of traffic and up, usually in combination with a routing daemon - Bird, Quagga etc. I have worked in couple of shops now that utilized a similar architecture. I also read recently about a Google LB that leveraged IPVS and now this of course.
What technology could avert this sort of disaster?

The USA is apparently retiring from the business of all things progressive and space-oriented, so someone else will have to take up the torch. Right now it looks like the only country with the resources and willpower is China.

I hope some states like California can pitch in and save NASA by funding it directly before it's thrown in the garbage.
If only Linux had decent image editors... I would have made the jump years ago, but Gimp and Inkscape ain't just cutting it.
I switched in the early to mid 00's and it was ready then, nothing fundamental has really changed. Currently I'm switching to it again because the game situation has improved.
Love the HN cynicism.

This was a fun side project out of our hack day last September. Folks on our team enjoyed the game so we printed it up and sent out to some of our friends, clients, etc for free.

The reaction has been great but this is not a biz for us. We're a software company (CB Insights). We're not charging for it and will be making the cards available shortly for folks to download since there's been a lot of interest (and the game can't be bought)

It was obviously inspired by Cards Against Humanity.
> I think back to Gillard and Australia. I liked her as a PM

You need to watch this three-part documentary to better understand how she came to power: http://www.abc.net.au/news/programs/killing-season/
What non STEM jobs are hiring H-1B visa holders?
But those markets and NYC are basically the only place to get those starting salaries and only in narrowly scoped fields that are "hot".
I think the issue right now is that SteamOS is still not stable and usable enough for the average user, and anyone who is a power user probably doesn't want to run SteamOS, when they can just run Steam on Linux on whatever distro they want to use.

Of course, the other big one is Linux support in games. I have a 600-game library and only a proportion of those are Linux compatible (250-ish, to varying levels of success).
I believe this has been fixed, thank you. I ran a messenger as destination this past weekend and saw a 43% conversion rate. Thank you FB PM team!
That was awesome. Reminded me of the Simpsons episode where the PTA disbanded and Professor Frink teaches a nursery school class: playing with a baby toy, he tells the children they can't play with it because they won't appreciate it on as many levels as he does.

I had a quantum mechanics professor explain to us the difference between a classical mechanics fireplace and a quantum one. Because in classical mechanics energy is distributed continuously, it would emit gammas,x-rays,etc and would kill you if you could see it. The quantum fireplace would behave as fireplaces do, a much less destructive manner. Fun read.
I made a macOS app [1] after reading this book that helps keep track of deep focus sessions.

[1] (free) https://itunes.apple.com/us/app/zen-time/id1089216789?mt=12
No. I am not my code.
And now I need to go install e17 and play around (is that still possible?).