skysight-inc/HackerNews huggingface dataset:
Younger kids might not remember how incredibly painful it was to do credit card transactions in the 1990s. It wasn't just filling out a form or getting a bank to agree to it. Being told "monitor what your users upload in exchange for 3%" would have been something to kill for.
MongoDB to announce scalable cloud offering at MongoWorld 2016
By the way, looking for feedback on user experience, functionality and overall idea. Feel free to ask me any questions. Thanks!
"Cops need criminals"

"Doctors need disease"

Things have happened in the past when passionate and confident people with chops have decided to do something. These have not always correlated with "What is actually needed" (often not) but they usually get things into a state where people who are mainly trying to advance their own goals see some advantage (including "tech chic").

We are certainly not in a position where this can't happen a few more times.

Looking back, I've been struck not by how few really good researchers there are, but more so by how few really good managers of researchers there have been, and even more so by how really really few good funders there have been.

Maybe too simplistic, but in my view great funding has caused great stuff. So the funders should get the gold medals rather than the researchers! (Think about it: the good funders give out the gold in advance knowing full well that if even if they are very luckly 70% of the gold will turn to lead in just a few years!)
> consumers in the US are a bit too fast and loose

It'll only take a handful of well publicized court cases to solve that problem.

As a private pilot, I think this new regulation is bang on.

> FAA "will provide all drone users with recommended privacy guidelines as part of the UAS registration process and through the FAA’s B4UFly mobile app."

Bonus points for wrapping public concerns with privacy into the registration sequence.
This is a Show HN because the article we link to is just one part of a much larger career guide (we checked with the mod). http://80000hours.org/career-guide/

There’s 8 articles, each with a video, and a planning tool at the end. You can get it delivered over 9 weeks by email. It’s the main thing we’ve worked on building since Feb, and grew out of an in-person workshop that was changing lots of careers.

The guide aims to help people switch into careers that have a greater social impact. It covers what we’ve learned in five years of research at Oxford, including:

1. Why you can sometimes do more good by taking a higher earning career, like software engineering, and donating to effective charities.

3. How any reader of HN could save hundreds of lives in their career.

3. How to work out which global problem is most pressing.

4. What psychology says about how to find a satisfying job and make good career decisions.

See the full guide: http://80000hours.org/career-guide/
Trump and Truth
It's still better than nothing.

If Uncle Ben's rice donates its branded rice to victims of a natural disaster - provided the containers say "Uncle Ben's Rice" - would you refuse it for a generic?
A few years back my daughter went to movie camp at the Apple Store. It was really well done and they taught the kids all about making movies, how to edit, and at the end they had a big screening of all the movies the kids in the class made for all the parents. She even got a nice apple t shirt and usb keychain.

Glad to see they are now expanding it to coding.
To get a first approximation on this, assume everyone in the US has access to a gun, then take a look at the FBI's yearly extended homicide tables, which breaks down US homicides by demographic factors, (and means of death)

The first, obvious conclusion from FBI data is that a group making up approximately 4% of the US population commits about half the US homicides, mostly against others in that group, and the other 96% of the US has a homicide rate lower than England - and also much lower violent crime rate than England.
First, what do clothing say about intention? I would like to live in a world where clothing is all about keeping a balanced body temperature and nothing else.

The second question is of course, does it even matter what intention people had? Maybe it should not be the police job to determine which person is more believable, but rather just write down the statement of the accuser and the accused, and collect any evidence that a prosecutor might find valuable in their decision to either pick up the case or not.

The third question is then, if police would have a policy to investigate anything reported, will there be enough resources? How much added taxes would be needed to have a 100% impartial police whose only duty is to investigate and deliver reports to prosecutors who then do the judgement on whom to believe.
So you think it's safer if used among "trusted contracts"?

Even if you wrote all the contracts that are interacting like this yourself, this is an immense source for bugs. As anyone with some experience in concurrent programming or OOP can tell you.

Communication between contracts should have been defined and done via channels.
Slowly Poisoned by Energy Drinks
The questions at your link were asked during the trial, by the defense attorney.

Skimming, the first conversation with law enforcement is when a deputy informs her she had been assaulted.

(None of that is meant as push back about reporting being difficult, it's just that in that case law enforcement didn't do anything baffling, they rendered assistance to someone who needed it and prosecuted the obvious crime)
This hysteria about Obama not saying the correct incantation to defeat terrorism is pretty amusing coming from the anti-PC crowd.. Or don't they realize that forcing someone to say a certain phrase is a perfect mirror image of forcing people to avoid certain phrases?
Honestly, I was in awe by r/bitcoin's reaction to this whole DAO debacle. I thought that the whole Mt Gox "incident" has taught them some empathy to people losing money but I was very wrong.
I really really don't understand why people get so offended regarding whiteboard coding interviews. I understand not liking them, and even disagreeing with them, but walking out of a job interview because they ask you to solve a little puzzle doesn't make sense to me.

When you apply for a retail job, they'll ask you a question such as "how would you handle X situation," and you're expected to come up with a plan on the spot. In reality, you'll probably have a manager who will tell you what to do, or you'll at least have a team to discuss it with, but asking questions like this tells you something about a candidate.

The same thing with writing whiteboard code- it tells you something about the candidate. At the bottom line, it tells you whether the candidate can reason and think about code. It also demonstrates how the candidate can communicate their thoughts and questions with others on their team. Honestly I'd rather these skills be tested while I'm writing code, rather them asking some questions like "tell us about a bug you encountered and how you fixed it."
I guess it also shows if the candidate has an ego too big to be willing to be interviewed for an hour.
Do you have any thoughts on how it compares with other Elasticsearch books? e.g Elasticsearch in Action has really good reviews on Amazon.
Doesn't that depend on what you mean by "just got along" and "didn't cause these kinds of problems"?

Don't rock the boat? Don't be a narc or a buzzkill? Get a sense of humor?
Meh, the money is going to likely be routed back to the original owners via a fork.
Exactly right, up to now the dispute existed in PayPal's walled garden and played out under their rules. PayPal's dispute resolution process has some serious flaws - with many high-profile examples - and often drags out to just slightly longer than the time limit for chargebacks (funny that, huh?).

I would raise the stakes a bit more and send PayPal a hard copy of supporting documentation and tell them that you will be disputing any negative report. Send this by a recorded delivery method like registered mail or courier. This means you can go to court and prove that PayPal had clear evidence of fraud and failed to take appropriate action. It also proves that they had knowledge of these facts prior to making the negative report to the credit agencies, which puts them in a bad spot if this all ends up in court. In the USA, the Fair Debt Reporting Act covers this scenario but similar laws exist in other countries.

Keep good documentation and send everything by a trackable method and never let these companies get away with ignoring you when you have a legitimate issue. Just make sure you are sure you have proof that you are correct, otherwise keep better documentation next time.
I'm not sure that it is super humanly difficult. It seems likely that programming patterns, such as not using I trusted external sends at all, will emerge that any contract will need to abide by to be trusted.

If what you say is true then Ethereum is DOA, which seems unlikely to me. (I don't own any ETH.) I totally agree that it would be great to have more language based security and I've started dabbling with some stuff myself (playing with verified byte code compilation in Agda) but my basic attitude is that worse is better, these hacks are unfortunate but educational, and now we're going to see way more care in contract construction and let's hope it works out.

It might be that Solidity is going to be replaced, and it's super interesting what will come. A bunch of people are insisting that some variant of functional programming with types is necessary for correct contracts but I'm skeptical until I see an actual proposal...
It's kinda ironic that the Apple Watch can sell 12 million units and be deemed a failure, yet the HTC Vive can sell 90 thousand units and be deemed the next big thing...
This requires that my phone either have data or be connected to wifi in order to receive the push notification. Probably not a big deal for some, but I'll probably hang onto Authenticator for now.
Usage stats:

* In the last month the guide has 140,000 pageviews.

* From the cover sheet, the bounce rate is 50%. Of people who start reading the intro article, about 20% make it to the end.

* Of people who land on the cover sheet, about 5% join the newsletter to receive the whole guide by email.

* Ultimately the aim is to change career plans. About 1% of newsletter subs and tool users report plan changes. Our biggest challenge right now is increasing this conversion rate.

We’re keen for questions and feedback.
Let us not forget about the allegations of malpractice, even though he has been given a clean chit by an "internal" investigation.
There might be more to it than meets the eye.

http://qz.com/711829/softbank-says-an-internal-investigation...
I'm sure Cook and team do great philanthropic work. But this sounds like it's at least as much marketing as philanthropy. I think Microsoft has learned that despite near ubiquity, their platform didn't cross the chasm to mobile computing devices well/at all. They know it was due to the fact that the engineers who targeted those devices preferred to work with linux/BSD.

Apple has invested in LLVM+Swift as a part of this strategy and wants to drive new waves of software development for their platform. These coding camps are part of that effort.
I think it's referring to the fact that you pay to a hash of a public key, but once you do a singe transaction, the public key becomes known.

I'm not sure how that's a vulnerability, since the leftover balance is paid to a new address, and I was under the impression that early bicoins were paid to public address, and pay-to-hash-of-public-address was added later.

I'd love for someone to enlighten this. (I got out of bitcoin when TradeHill was still running).
If the prosecution, in anticipation of defense strategy, believes that what a person is wearing, among a collection of facts, may be utilized by defense, then of course it's to prosecution advantage to have the police ask first on their terms, as opposed to letting the defense ask these questions on their terms. That way the police and prosecution can control the progression of fact discovery.

It's because prosecutors understand factors to legal victory that clothing, drug use, prior relationship with defendant, and other things like that are relevant.

Speaking descriptively, the job of the police is not to act as some neutral 3rd party of justice and investigate all claims of the truth in proportion to their merit. It is the secondary job of the police to set up cases for the prosecution without regard for defense interests. It is the primary job of all agencies ever to manage organizational credibility, robustness, and scope.
I am primarily a C# developer who learned Erlang (and did some small stuff in it) then moved to Elixir (I have never programmed in Ruby).

I think the huge extent of macros in Elixir is used extremely dangerously, and it can be very difficult to truly know what's going on behind the scenes sometimes.

That being said, I still prefer Elixir to Erlang for 2 reasons really.

1) I have a very iterative development style which involves a lot of refactoring and test -> code -> test -> code cycles that kept getting extremely frustrating with the ant-turd line endings. Honestly, if I could not have to deal with those line endings I probably would be more inclined to Erlang over Elixir

2) The testing infrastructure seemed much easier to use in Elixir than Erlang.

That being said, I don't see a purpose for Elixir or Erlang in the web serving space, and instead are using it for distributed (and non) stateful servers.
Using the Couchbase Sub-Document API with the Node.js SDK
Alan, what is your view on Olive Executable Archive ?https://olivearchive.org/
When I was an intern at Apple I asked Tim what the hardest part was about filling in Steve's shoes and he said:

"Steve was my friend, and I don't believe a friend could ever replace a friend, so I chose to run Apple like Tim."

I've always respected that answer.
When you say BEAMs future is not as bright, what indicators are pointing you in that direction?
Or the command line way:
https://fedoramagazine.org/upgrading-fedora-23-workstation-t...

(Which is available now, while the GUI will be available at a later time.)
It's a long-winded way of saying that the anti-ioerror camp is led by a group that has logical inconsistencies and possible dishonesty throughout its accusations, is attacking the people it claims to be trying to get justice for, and is scortched-earth inviting harassment upon uninvolved people who happen to live in ioerror's building.
Social Media for Startups: Everything You Need to Make Your Company Stand Out
IME, the person's idea for the first product is the reason they start the micro ISV in the first place. I don't know of anyone who started an ISV, and then thought of a product.
This is why "the objects of the future" have to be ambassadors that can negotiate with other objects they've never seen.

Think about this as one of the consequences of massive scaling ...
> if it's dangling $150 million out in the open air.

The ethereum foundation didn't do this, the slock.it team is a separate group responsible for this bug.
And this is exactly why people don't go to the police!
Trees are expensive.
I'm giving Appelbaum as much neutral benefit of the doubt as possible...There are definitely some workplaces where such a proposition is so counter to the culture that someone repeatedly and blatantly violating that etiquette should cause warning flags to go up ("when in Rome..."). And there are other workplaces that may have a culture of being more sexually open, and where it's easier to rationalize away someone's behavior by saying, "well, lots of people try to hook up...maybe he was just getting the wrong signals...?"

So what might technically be criminal might not really feel like harassment, just a massive misunderstanding...it's only when more and more people speak up that the "misunderstanding" explanation becomes hard to believe.

That said...there is one other factor specific to Tor project that I would have to guess most definitely dampened the enthusiasm to level criminal charges, no matter how justified: bringing in cops means bringing in people who will search your phone and the accuser's phone (and email, and so forth). There's no way even the most harassed person at Tor Project could go the cops without a lot of personal turmoil and doubt.
Another Hit to the Fourth Amendment
Twenty years of free software, part 2: etckeeper
If demanding humane working conditions is globally anti-competitive call me Mr. Monopoly.
>There are tons of blog posts about companies that have switched from Ruby or Python to Go and have been able to massively scale down their amount of servers while handling the same load. Here's one example

FWIW, these cases don't come down to raw rq/s performance, but are more due to RAM usage.
Are you claiming that if something fails to solve ALL problems, it is useless?
Have you also set up reverse DNS and done it all for IPv6 too? The second part was what I was missing a while back. I do agree that Google and Microsoft are extremely strict with what they accept and it's not always easy to tell why you get thrown to the spam pile.
"consumers in the US are a bit too fast and loose "entitled" when it comes to being able to play with big machines."

In that case I think you'd find our rather loose maritime laws to be particularly triggering. Our gun regulations are the same way. In that way its semi-consistent, smart people aren't going to get in trouble no matter what, dumb people are going to do dumb things no matter what regardless of what laws are written, so why bother.
Solidity is to Solid as Oracle is to Unbreakable.

These really are solved problems.
Launch it from the top of a skyscraper!
Yeah, I get that. It can get really bad, really fast.

But, then again, I'm not saying we should kill anyone or even damage them permanently so I'm not sure it is fair to take the statement to that extreme.
Noob question: Are there any unique characteristics of the different Linux distros (Arch vs Fedora vs Debian vs Ubuntu)? What makes you use one over the other?
Hi Alan,

You mentioned Bob Barton's lecture a few times [1], emphasizing the role he played in debunking some of your (and his own) ideas about computing. Could you touch on some dogmas that haven't yet been evoked in this thread or in your videos on YouTube ? Either from the 70's or today. Let me link to Ted Nelson's remarks about the tradition of files/lumps [2] for a start.

Bullet-point may not be the ideal form for an answer but feel free to get away with that :)

[1] https://www.youtube.com/watch?v=YyIQKBzIuBY&t=7m39s

[2] https://youtu.be/c_KbLKm89pU?t=1m46s
Not sure about the other ones but the focus is strictly on quality/relevance of search results.
I own a Vive and love it, but I'll give a few reasons why VR may not quite be ready yet:

- The resolution needs to be higher. It is very difficult to read anything but oversized text at a hand's distance. While the low resolution doesn't kill the immersive effect of VR, it is very noticeable.

- The clear viewing angle through the headset is small. You can't look too far off of center screen before everything becomes blurry.

- They haven't found a decent solution to the problem of moving around in a VR world. Right now the best answer is teleportation, but that is an awkward solution that pointedly breaks immersion. We'll see how well that can work in a large open-world game when Fallout 4 VR comes out.

- The catalog has very few complete games at this point. Almost all of what is available is very early access or "discrete experiences" that don't last very long.

So, for the most part the Vive has convinced me of VR. Having played with it I am not sure I would enjoy a first-person gaming experience outside of VR now. Still, it is at the early-adopter stage. Better graphics hardware needs to be cheaper, and a couple of generations of headsets will likely see a drastic improvement in the quality of the experience.
Sony agrees to pay millions to gamers to settle PS3 Linux debacle
With all this fuss over ethereum security flaws, can someone explain to me the practical use case for these smart contracts? I just don't understand where the benefit comes in. It seems like any type of contract that would be useful requires a human to qualify the meaning of the terms since these contracts cannot autonomously measure the state of the world.

Even something as trivial as betting on sports requires deference to a trusted authority to say "this team won". What advantages does an ethereum smart contract provide over, say, some kind of trusted bitcoin escrow site?
Periscope Up – An Erlang Battle-Story Written with the Help of Iñaki Garay
Or can PayPal take legal action against them for violating ToS? Did they properly disclose they were a file sharing site (as required by PayPal) before signing up to take payments? If they can't meet PayPal's ToS, they shouldn't have signed up. [Paypal sucks, but this doesn't seem like a cause for legal remedy]
It seems like there are quite a few pitfalls to avoid just in writing these contracts, and they aren't obvious things in many cases. This seems incredibly dangerous, given what is at stake when a bug is included in a contract.

Is there any form of auditing that contracts can go through to not have these pitfalls?

I wonder how many of them are still undiscovered...
So it impacts the DAO and potentially impacts other deployed contracts (we don't know yet).

It's an issue with Solidity because it doesn't even do static analysis to give the programmar a warning.

It's not that programmers actively avoid doing this or are explicitly warned to not do it. When real money is at stake the language design needs to be a lot more careful.
I use a combination of methods. For notes that I want to keep and reference later I use Google Drive docs because it provides reasonably advanced formatting tools, ability to insert images, and has tools to export in multiple formats. For short or temporary notes and lists I tend to use Google Keep. I like these two tools because they are available on and sync with my phone.
Ask HN: Bay Area physical store to buy FPGA dev kits?
Is there a store in the Bay area that sells devkits? I'm looking to get a Paprillo or Mercury devkit. I'm a complete newb ... just trying to learn/play around. Rather than order online, was wondering if there is a brick and mortar store that carries these and other dev boards. Thx!!
A few tips from setting up SPF/DMARC/DKIM for a SAAS service:

* SPF: limit your record and all includes to 10 DNS lookups (e.g., "A MX include:_spf.google.com" is 3 DNS lookups plus all of the lookups inside the include.

* DMARC: to see a strict reject policy, check out Yahoo:

$ dig +short -t txt _dmarc.yahoo.com
"v=DMARC1\; p=reject\; pct=100\; rua=mailto:dmarc_y_rua@yahoo.com\;"

* Mail forwarding: if your app sends mail as the logged-in user, make sure the user's actual email address is not in the FROM address as Yahoo does not authorize you to send FROM: xxxx@yahoo.com

* DMARC emails: use dmarcian.com to parse and process the auto-generated emails

* SPF: use the ~all for your first day of testing and then lock it down to -all after testing is complete

* DKIM: OpenDkim appears to be the most widely supported Linux software package.

* DKIM keys: setup a TXT entry you control and ask client to CNAME it. Then setup key rotation.
Sure, ephemerum works in the same manner as Windows 98, Adobe Flash and sendmail.
Sure, and that means we need to change the "factors to legal victory" in order to make the courts effective for these kinds of crimes. Otherwise people just won't go to the police or use the court system, which is what happens today.
As compared to where, California?
Do you not consider his claimed behavior to the author of the article to be an "attack"? Or do you regard the author as not having given their "real name"?