skysight-inc/HackerNews huggingface dataset:
What we learned from Sundar Pichai on his visit to Vietnam
Slack Experiments with a Technological Solution to Work-Life Balance
Previous investors might be able to cash out in following rounds.
Hmm I had initially assumed it was but now that you mention it and after googling a bit more, it seems that's reserved for founders and early stage investors (my practical experience with evaluating equity is limited). I suppose I'd rephrase that to look for total preference to evaluate how much whatever share the share of common stock offered would be worth as well as total outstanding shares have been issued, and how many are expected to be issued upon being sold or going IPO so far among other things.
You are partially technically correct, except for the minor detail that the native tribes who probably hunted most of the American megafauna to extinction didn't believe in "Manifest Destiny" per se. The reason there were so much buffalo around when Europeans showed up was because all of their typical predators had been killed off a long time ago.

Also, as far as I can tell from the limited research I care to do, there has never been a rhino species native to the New World.

So to answer your question - there were probably never any white rhinos in America to begin with, and had there been, the Americans who would have killed them are not the Americans you seem to be referring to.
I don't see why they wouldn't, but the OP says this:

"Palantir’s next step isn’t likely to be filing for an IPO as founder Alex Karp hasn’t been keen on that idea in the past"

After $2.32B in funding it hardly seems likely that the plan is to go another round and then IPO. Why would Karp be any keener on it then than now? That leaves the possibility of no IPO at all . . . hence the question.
Doesn't that basically make it a Ponzi scheme?
Nonsense, it's just a straight up ridiculously uncorrelated, terrible metric. Which would you say has been more buggy and broken, djbdns or php? nacl or mysql? qnx or openssl? windows 95 or ping? Which one of each do you think has had more "discussion and updates"? Which one of you think is better code?

Code quality has nothing to do with how much jibber-jabber there is on some mailing list, nor with how widely used a piece of code is. It has to do with the actual code.

In the case of Alpine Linux (which I've never used), probably 50% of the code is the linux kernel itself, another 20% is musl and busybox, and the rest is random gnu utilities. Which of those things is 'low quality' and has 'undiscovered bugs and security vulnerabilities' that broken, random, low-quality high-politics tire fires like most linux distributions don't have?

But conversely, is it not intrinsically obvious that not having the grotesque pile of random freshman desktop apps and terrible init systems that other distros have, could reduce the attack surface to a point where a single organization could conceivably make sense of it?
Assuming >2 points, your explanation holds. ThrustVectoring's explanation holds for the case of 2 points as well.
I've been very excited to see this project develop. I think it really speaks to what we can do with Rust in the future: once we get some nice abstractions, "FFI" barely even feels like it.

Node is actually the worst case here: V8 being in C++ makes this harder than Ruby or Python, being implemented in C.
> Now, you might say, Marc, that's great for a young kid who has a lot of spare time to stay current, but what about the guy who has a family and only has time for a day job and can't spend nights and weekends reading blogs and staying that current?

> Well, when you run into a person like that who isn't current in their field, the other implication is that their day job isn't keeping them current.

> If they've been in that job for a while, then ask yourself, is the kind of person you're looking for really going to have tolerated staying in a day job where their skills and knowledge get stale, for very long?

If they've got a family to feed, the answer is "yes," right? Or "That's why they're looking for a job with your company."

Alternatively, if they've got an H-1B...
Let me help you
Growing up in a ultra-reformed Jewish-by-culture family, I have grown to truly hate Christmas music... the overt display of cultural dominance paired with the unapologetic consumerism irks me - I find it oppressive and evangelizing but totally un-inviting.
It's a selling shovels during the gold rush move.

There are tons of people popping up that sell lineups on Twitter (similar to stock picking 'schemes', split your audience and keep selling to the ones that you gave good picks). There are paid analytics tools like the one in the article (and others endorsed nearly every other top 10 player). You can buy projections built on someone's machine learning model, or the aggregate of 50 top fantasy analysts. For a few bucks, you can get an Excel addon to optimize your lineups and script enter them for you. There are "group pools" that stake players to enter high-limit contests.

Take every business idea or angle from stock trading and online poker and they either exist already or will be released before next NFL season for DFS.
"Valentine's Day, bummer."
If you've never heard of "fantasy sports", John Oliver to the rescue: https://www.youtube.com/watch?v=Mq785nJ0FXQ
It was annoying that it was released as opt-out instead of opt-in, without much notifications for the admins.
White Christmas and Updates
Things on an Apple Fan's 2016 Wish List
Not something us devs celebrate anyway.
Why Knowledge Representation Matters (By Yoav Shoham)
It's not Christmas yet - delivering a day early, we can't have that!
That's ok, I don't want to work for you :)
GoshawkDB is unique as it allows you to configure the tolerance to failure independently of the size of the GoshawkDB cluster. For example, you could have a cluster of 5 nodes and require that it continues to operate unless more than 2 nodes become unreachable. Or you could have a cluster of 20 nodes and require that it continues to operate unless more than 3 nodes become unreachable. The only requirement is that if F is the number of unreachable nodes you wish to be able to tolerate, then your minimum cluster size is 2F + 1. You may of course choose to have a cluster size larger than this. Currently no other data store that I'm aware of offers this flexibility.

I fail to see the point of making your cluster unavailable before you've lost so many nodes that you no longer have a quorum. It seems odd to have a cluster that can handle e.g. 4 node failures, and take it offline after only 2. Why would anyone want a feature like that?
I hate to be this guy, but "just a lot of hairbrained talk" is what puts people behind bars in America and all around the world, all around the clock.

You don't need to carry out a crime to be convicted of a conspiracy to commit it, and as a result put in jail for a long time.
I would encourage Philip Buuck to call the series Artisanal Quake.
The author provides a number of suggestions that don't involve sexism to account for the discrepancy.
I am actively enforcing this stereotype by remaining celibate by choice!
This is either the most heartless post I have ever seen on HN, or I am unaware of some great wrong Brazil must be responsible for. Why the negativity toward Brazil?

Edit: Parent has been edited.
Correct, In-Q-Tel wrote initial checks for Google and Facebook. Someone figured that instead of having a fancy logo of an octopus reaching out over the globe of earth (or an eye above pyramid), its much better to just found a company with fancy logo with colored fonts, or an F, and make them harvest intel instead.
Love it, this is awesome!
have we talked about CPAN testers?
> REST vs SOAP, the new Facebook API, whether Ruby on Rails is scalable, what do you think of Sun's new Java-based scripting language, Google's widgets API, Amazon S3, etc.

Really? Why would anyone learn any of that unless they actually need it to make their work done?
Congrats on the domain name! I like the name and it's rare to be able to get something catchy these days.
I think the most important point of Friendly C is not to define the behaviour for what would otherwise be undefined, but to define a behaviour; from this point of view, it would be unnecessary to argue over the examples he mentions like memcpy() vs memmove() and integer shifting --- it only suffices that every implementation define the behaviour, and what that behaviour precisely is can differ between them. A lot differs already between platforms, and so all this basically means is to document those differences. This agrees with the spirit of the language as a "high level assembler", removes all the undefinedness, and would be entirely unsurprising to most programmers.

The situation gets worse when we start talking about a friendly semantics for races and OOB array accesses.

I don't have anything to say about races, but OOB array accesses should simply do what you'd expect the hardware to do: attempt to access memory at the location the array indexing equation gives. It may segfault, or it may access some other contents in memory. That's what any C programmer would probably expect.
For each individual measurement yes, but given repeated measurements on a path statistically you'll almost always end up with an overestimation.
Confucianism has very little to do with Zen
That's due to a beautiful and evil thing called compartmentalization.

Take 1,000 people have them all work on very tiny things this might serve as a flush lever, or an atomic bomb trigger.
It's compromise-able, meaning Apple could decide to MITM a conversation going forward.

But for conversations that have already occurred – Apple does not have the private keys.
I'm sorry. I didn't mean to be heartless. I'll edit the comment.
No, it is too late and thankfully the justice system has not entirely failed. However, I am still appalled by the court's statement:

> On Monday, India's Supreme Court dismissed an appeal to stop his release, saying it "shared" the concern of most citizens but its hands were "tied" by the law.

http://www.bbc.com/news/world-asia-india-35149409

I hate that politicians all around the world are more than happy to keep the people occupied in these things that don't affect a lot of people.
Have you seen The Boy Who Loved Math? It's a bio of Paul Erdos written for kids, and we've really enjoyed it.

http://www.amazon.com/Boy-Who-Loved-Math-Improbable/dp/15964...
Thousands of Convicts to go back to prison because of 13 year old software bug
I'm yet to see good major news about Brazil this year. So far it's been microcephaly, the economy flirting with depression, corruption scandals and a political crisis. I wonder how are we going to cope with hosting the olympics amid all that
Here’s a drone built for racing
He's probably Brazilian. For some reason, some Brazilians seem to viscerally hate their country and assume that everything about it is wrong, all the while believing that all other countries in the world are magically superior by nature and don't have any problems. People call it the "slumdog syndrome" in there.
Remote work as a .NET developer?
I'm an experienced full-stack .NET developer living in the Netherlands and I'm looking for a job. There are plenty of jobs here, and they're generally very easy to get, but I'm having a very hard time finding _interesting_ jobs in my area. They're mostly boring, big consultancy firms or small companies doing irrelevant, non-challenging stuff.

I'd like to work on exciting projects, being challenged, building things that scale, working on projects that actually matter and that are trying to achieve meaningful change.

Right now I'm doing some freelance gigs, mostly cryptocurrency related, but I would like to have a full time job as well. I figured that it might be a very nice change for me to find a remote job because it vastly increases my reach and I may be exposed to much more interesting companies. I feel that it doesn't really matter _where_ I work, I'm very flexible and can usually align a big portion of my working hours with the office hours in, say, the US. Communication has never been a problem now that we have awesome tools such as Hangouts and Github.

I was wondering if anyone knows interesting US-based companies that are open to remote .NET developers, or where I can find them? I searched StackOverflow for remote jobs in the bay area, but found 0 results. LinkedIn does yield a lot of results, but it's kind of hard to filter them.
If ((uint32_t)x<<32)==x on one system, and ((uint32_t)x<<32)==0 on another, why is that a problem? The issue isn't that one system behaves differently from another. The issue is that compilers take it upon themselves to decide that because code would behave differently on these different systems - which is why the standard leaves it undefined - it can be considered to fall into some kind of black hole that allows the compiler to do whatever it likes.

But why can't it just produce something different on each system?

Allow me to call it as I see it: the modern interpretation of undefined behaviour is bullshit. What compilers do today should be the recourse of absolute last resort, and the sort of thing that makes its authors feel bad. But it seems to be treated as a matter of course.

I don't know what to say.

Mandatory reading: http://robertoconcerto.blogspot.co.uk/2010/10/strict-aliasin... ("Everyone is fired"); https://groups.google.com/forum/#!msg/boring-crypto/48qa1kWi... ("these people simply don't understand what most C
programmers want"); http://blog.metaobject.com/2014/04/cc-osmartass.html ("please don't do this, you're not producing value")
Maximizing projected points isn't the right goal if you are trying to win against a large pool of players. Instead you want to maximize your variance.
I have seen many of these articles about our car-share future. Few have addressed various factors like:

A family which keeps the car seats/booster seats in the car, because it's easier than moving them in and out each time. And extra diapers, clothes, toys, etc.

An avid windsurfer/skier/cyclist with special mounts for sports equipment, or someone who lives in mountains and keeps tire chains and sand in reserve.

Or medical gear.

People who buy things during lunch, and leave them in the car to take home with them after work.

How often are the cars cleaned, who decides what "messy" is, and who pays for the cleaning?
Malware-Driven Card Breach at Hyatt Hotels
I wonder what makes it osx only? very cool project though, hope it takes off. I wish there was a way on github to watch a project at a level where you could just get notified of new releases.
Your sample size is too small and I don't think you put in enough effort into your algorithm. Projections can be used as the base of your own calculations but you need to do more. Look at other things like matchups and player matchups, and look out for value picks.

Based on my own experience, I've seen some absolute monsters enter with $10K and come home with $200K+ in a single weekend. These players create hundreds of different lineups each week and enter them in the big contests.
Only a handful of comments but it was posted a few days ago: https://news.ycombinator.com/item?id=10759434
Making sure there aren’t stagnant pools of water in houses is also an important part of the policy in India. I mean, the vector is mosquitoes, which breed in such spaces, so I’d say it’s a low-​cost/​high-​impact strategy.
The corruption scandals are pretty great news, in that they're being uncovered and prosecuted.
http://blog.cryptographyengineering.com/2015/12/on-juniper-b...
Seems they were lying when they said that:

http://blog.cryptographyengineering.com/2015/12/on-juniper-b...
China Launched Frightening Game Soon It Will Be Mandatory
LG Cloud will change after partial discontinuation
> ...because the marginal cost of each byte is effectively zero?

So is the marginal cost of each electron or H2O molecule.

> ...because the cost of running the network doesn't significantly change whether it's idle, or at full capacity?

You have to have extra capacity to deal with surges. Plus you probably have a normal distribution of bandwidth among your users, with some serious outliers. Why should they pay the same as someone who uses it less often?

> ...because -unlike electricity, water, and sewage- we have an infinite supply of bytes?

To start with, transferring data uses electricity, so I don't follow your logic. And there is certainly not infinite bandwidth.
Only that Dave only has access to OS X. I plan on contributing Linux support if nobody else beats me to it.
My top hiring metric is grit. Wikipedia says it's an individual's passion for a particular long-term goal or end state, coupled with a powerful motivation to achieve their objective.

This perseverance of effort promotes the overcoming of obstacles and challenges... and serves as a driving force in achievement realization.
Because learning that kind of thing increases the possibility space of what you can do. Insights usually come from a diversity of knowledge, if you only learn what you need to know you'll be exceptionally average.
You still need an index of your mail for searches and extra metadata for tags, threading, unread status etc. So you need a protocol for requesting this search and a format what how the client can use the result of that search to access the matching emails.

You need to be able to push email status changes out to connected devices, I don't want an alert for an email on phone if I've already read it on my laptop.

You need decisions around how attachments are stored. Most of the time you'll want to store the attachments separately from the text content of the email so clients don't have to download the attachments to access the text, so you'll need to decide on how this location would be communicated to a client.

Plain files are rather bad for multi-user access, if you have multiple users/devices all accessing the same email they're going to need some protocol for synchronization so you don't get data corruption or lost changes.
I created this logrotate rule to rotate the docker json log files:

/var/lib/docker/containers/*/*-json.log {
copytruncate
rotate 2
size 40M
missingok
nocreate
nocompress
}

But for most services I still mount a log dir and redirect stdout and stderr to a file manually, since neither the json log format nor that directory structure are particularly convenient for my purposes.

More recent docker releases have added other logging drivers, and added options to the "json-file" logging driver for "max-size" and "max-file", which sounds appropriate, but that came after I worked around the problem and I haven't upgraded yet.
Brilliant! I had a lot of trouble with math, until the second year of an engineering degree, when it all clicked. If only I'd understood what was happening with math was so much more than a series of abstract rules applied to a problem I did understand.

When we had to model a DC motor mathematically it all started to click, the math was simply a tool for greater understanding and prediction.

But sadly at the high school level it was just learn this and repeat it first in the homework then in the exam....
So how long has Glen Greenwald and others with access to the Snowden cache known about this?

There was only one Snowden cache. If the document was provided by Snowden, did we hear about it earlier?

Who has access to the Snowden cache now? Do we know?
Elon Musk nominated for 'luddite' of the year prize over A.I. fears
It's easier to expand than contract. When the same decision is faced multiple times, it will be made multiple ways, and it's very difficult to remove one of those options once it's in use. On the other hand, if you remove the decision by standardizing on one of the options, you can always allow the other option later.

Working in Perl, I run into this a lot. When 'there is more than one way to do it' is a driving principle, it's easy to be inconsistent in usage and design. There's a tradeoff here -- it's easier to write code, because you can pretty much write your solution however it pops into your head. However, it's harder to read and maintain, because you have to recognize many many different patterns of usage. When code has been around for awhile, it starts to get an eclectic mix of patterns blended together, which can be frustrating to run into when you're trying to fix that code.

How do other people deal with this? Part of it is language choice, I'm sure. Large companies tend to use languages with less stylistic freedom, which helps teams write code more consistently. But within a given language, how do you balance freedom and consistency, so that people can understand each others' code effectively without being overly burdened by restrictions about how they can write code?
Yeah, that's all, just crawling before I walk. Lots of work to do, and very excited to welcome contributors and collaborators!
TSA can now require full-body scans, trumping pat-down option
Could you expand a bit on your inclusion of 'Elements of Statistical Learning'? That book is essentially the holy grail of ML understanding and I find it difficult to believe you were able to grasp any meaningful proportion of it in what must have been a very condensed span of reading/study time. But maybe you're some kind of genius, in which case pardon me.
There's a difference between acquiring language and learning one as an adult. Children don't need to apply rules to learn a language- they acquire it unconsciously. Adults actually DO need to learn the rules. At least, that's what I remember from Linguistics 101.

Here's my preferred way to chop a circle up to determine the area:
http://www.drcruzan.com/Images/Mathematics/Circles/AreaByRea...
As always, click the little link marked "web", and then click the first result on Google.
Creating an accounting procedure that holds water
The sooner we get serious and start to deal with mosquitos the better. We already know what needs to be done [1], now all we need to do is get on with. How many millions of people have to die before we solve the problem of mosquito borne disease once and for all. Are we really going to sit around for decades debating if we should use this technology or not?

Edit. For those who want to understand more about this gene driver approach (it is pretty complex and amazing genetics) this review is the best I have been able to find [2].

1. http://www.nature.com/nbt/journal/vaop/ncurrent/full/nbt.343...

2. http://longnow.org/revive/wp-content/uploads/2015/02/Alphey-...
Random errors need not be unbiased errors. Otherwise I think you have am intuitive answer,
Does anyone know what is the difference between using this neon vs using node-ffi[1]?

[1]https://github.com/node-ffi/node-ffi
Typing with pleasure
A Free Wyoming Register Agent for Forming Wyoming LLCs
What is great news is that they are being prosecuted, but the fact that those scandals happen at all is sad.

I do get your point though, those kinds of scandals have probably been happening for a long time so it is good to finally have some of them uncovered.
Did the Hour of Code and Google Get Turtle Graphics Wrong?
Perhaps detaching “market forces” from sociology is problematic here.

“Is it sexism to accept that women value their hair, and therefore their hair care products, more than men?”

Yes.
I do not know if an "Ask HN" post is the appropriate solicitation platform for this kind of request, but I know a number of retro-gaming folks who might be interested in your proposition. Feel free to send me an e-mail at the address listed in my profile.
> Children don't need to apply rules to learn a language- they acquire it unconsciously. Adults actually DO need to learn the rules.

This has been called into a lot more question recently. Anecdotally I don't buy it based on my experiences. I think think children are probably only better at learning new sounds and developing a native-sounding accent.
Sure, but that's also true of, for example, poker. However, many states consider poker to be gambling.
Woolworths Christmas Gift Card Scam – MailShark