skysight-inc/HackerNews huggingface dataset:
"Random number generation in OpenSSL suffers because entropy used to be really difficult. There were entropy files on disk that applications would read and write, timestamps and PIDs would be mixed into entropy pools and applications would try other tricks to gather entropy and mix it into the pool. That has all made OpenSSL complicated.

BoringSSL just uses urandom—it's the right answer. (Although we'll probably do it via getrandom rather than /dev/urandom in the future.) There are no return values that you can forget to check: if anything goes wrong, it crashes the address space."

There is a meme that pops up from time to time on HN, that "/dev/urandom is okay for stretching out random data but not sufficient for random seeds", that I've never understood. tptacek seems to be consistent in suggesting, "Just use /dev/urandom. Period." And it looks like people who also have a lot on the line concur.

If this is the case, I'm wondering if we'll see a day when gpg might migrate from /dev/random to /dev/urandom?
Yes.

They have a 97% satisfaction rating.

They actively update their cars through software and hardware/parts[1]

Just because they're a company doesn't mean they're trying to screw everyone over. Do you think they roll out cars with bad parts of purpose? No of course not.

[1] http://www.teslamotors.com/blog/tesla-adds-titanium-underbod...
An internal combustion engine which purely charges the battery seems to be the way things will go in the future, like the current BMW i3 with optional "range extender".

Though inertia will keep various other hybrid designs available in the near term.
Android Build Process
> JavaScript frameworks load functionality in case that functionality is required, even if you don't use it.

Unless you use something like webpack to segment your codebase.
Thanks -- we've tried to ensure there's basic information and more involved tips for experienced email folks. The guide also highlights some of the trends we've seen in the last year.
Read the article - it's all about how emotions drive our thoughts and decisions, followed by logic to backup those emotional thoughts.

So, in this case, people's emotions turned them against Amazon (bad workplace environment!), followed up by "availability bias" which re-enforces their initial emotional response by only thinking of (the recent) facts that support their negative thoughts.

Amazon trying to use logic to combat emotion is always a recipe for failure.
Language should be natural enough for the person to use and good enough to apply for the problem at hand. We don't yet know how to have consistently good solutions for these requirements.

For me, {} are better than spaces - perhaps because of habits, but what will I get in - non-effortless - changing my habit in this place? "Add a few parenthesis" advice seems the opposite - don't we want not to have to use artifacts for clarification, but have simple and natural defaults working? Etc.
Smartphones are now basic tools for humanitarian aid. Here's why
http://flarum.org/ is especially relevant since it is a competitor to Atwood's Discourse which sparked the current discussion.

http://lichess.org/ is an [f|F]ree online chess platform.
Butter is not back: Limiting saturated fat still best for heart health
Oversubscription is not a technical hurdle, and your "cloud machine with a ton of cores" is just a supercomputer with a shitty interconnect.

I'd be interested in how you arrived at a 64 core threshold. There's more than one way to skin that particular cat.
Check out the PEG ratio, which factors in growth. Rapid and sustained growth is not guaranteed and bad press can inhibit it. But you need that growth to justify the valuation. Priced for perfection.
As a kid I was raised to think of vegetables as these bitter chunks of tasteless, microwaved food that I was supposed to eat because they're "good for you." Surprise surprise, I avoided them at any cost.

Now that I understand not only the value of vegetables, but how to prepare them in a way that makes them appetizing and appealing, I make sure to include them as often as possible.

This isn't a new phenomenon. PR as an industry was literally founded on the belief that humans are irrational and easily manipulated beings.
That Buffet quote certainly reminds me that the rich are different from you and I. He could also hire those 10,000 people to do AIDS research, etc., but he really wants to die with the most toys. "Charity" can have them afterwards.
I can only speak to anecdotes, but the three Tesla owners I know have been called by Tesla to ask the customer to bring the car to a service center so that Tesla could address something the onboard computer had reported.
My experience is that Tesla service means well, but so far they haven't completely solved my issues. They try though, and the car goes back to service November 3rd.

Fortunately, they give me a nice loaner vehicle (usually a better model) while mine is in the shop.
The article sorta veers around so it's hard to isolate its main arguments. I'm not sure why Uber is really the relevant model however. A more obvious starting point is autonomous taxis. And then the question becomes: Are self-driving vehicles really all that more interesting because you eliminate a $10/hr driver? For a lot of scenarios, I suspect the answer is not really.
Do you have a link to the research article. The press article has too much hand waving and very little details. The most interesting paragraphs is:

> The negative impact of English is apparent in a 2014 study comparing 59 English-speaking Canadian children from Ottawa, Canada, with 88 Turkish children from Istanbul, ranging in age from 3 to 41/2 years. The Turkish children had received less instruction in numbers and counting than the Canadians. Yet the Turkish children improved their counting skills more after practicing in the lab with a numbered board game, according to the study, co-written by Jo-Anne LeFevre, director of the Institute of Cognitive Science at Carleton University, Ottawa, Ontario. Turkish students learning to count in their native language "mastered it more quickly" than the children learning in English, Dr. LeFevre says.

If I read this literally, they are generalizing from a group of 59 students. Were all of them from one school in Canada and one school in Turkey? Did they repeat the experiment? Other languages?

"Mastered it more quickly" means that the number of turns to get a perfect score by the Turkish children was smaller than the number of turn to get a perfect score by the Canadian children? Or nobody get a perfect score and the Canadian children always got better scores than the Turkish children, but the improvement was bigger in the Turkish children than the Canadian children?

They have children between 3 an 4.5 y.o. (or 41/2 = 10.5?) How did they test all of them. The difference between 3 and 4.5 is very big (and with 10.5 is huge). I'm not sure that my daughter understood numbers as big as 10 when she was 3 years old.
Based on personal experience with a slightly creaky pano-roof and from other owners they're pretty expedient about solving issues. If you're buying one out of warranty it's definitely a concern.

That said I think the advantages of such an incredible piece of technology outweigh some repair issues down the line.
>Pity that omitting them in JS potentially leaves you open to some nasty issues.

There is only a single instance I think of that is of legitimate concern - which is #4 listed on this blog [0]. The rest, to me, seem like arbitrarily shitty formatting or scenarios that never arise in an attempt to show why semicolons are needed.

i
++
j

Who would write that? Why would anyone write that?

That being said - "remove all semicolons except the times you need semicolons" is silly. I also personally dislike the look of prefixed semicolons, so I'll continue to add semicolons. But I disagree the "nasty issues" are a legitimate concern anymore than "adding semicolons where they don't belong" is a legitimate concern. Both can bite you in the ass and both require a small understanding of where semicolons are needed and how Javascript gets parsed.

Ultimately I think having semicolons will increase the amount of people who contribute - as people will be more comfortable with that style - but I think to have or to not have semicolons is a stylistic choice in the end.

[0] http://blog.izs.me/post/2353458699/an-open-letter-to-javascr...
The last time I was on a plane I was asked to turn on pairplane mode during take-off and the landing. I could use it in the air, there even was a (extremly expensive) GSM network. Can't remember if GPS works in Airplain mode, though. But I'd suspect it to do since GPS is only passive.
Ready for Mobile CRO? Marketing’s New Optimization Science
I would disagree about that. TypeScript 1.6 has experimental support for async/await with ECMA6 + promises. TypeScript 2.0 will bring support for it with ECMA 3 and ECMA 5.

https://github.com/Microsoft/TypeScript/wiki/Roadmap

https://github.com/Microsoft/TypeScript/issues/1664
Wow, chalk seeing a BuzzFeed article on HN as one of the last things I thought I'd ever see...
Excel is cared about a lot in some industries - finance it is still running huge amounts of the workflow (from hedge funds to major banks whose auditors pull their hair out)

The main point I'm making is that of the troika of office applications, only the spreadsheet still has value. I suspect I could teach everyone Markdown far faster and with better outcomes than teach Word users to move to (open office equivalent)

It's something about software literacy - you just don't need Word anymore.
In other words, you want the Chevy Volt.
Wow, that's comprehensive. The Net Promoter survey is very powerful, if you've never used it: once you've identified and bucketed all of your users who give you a 9 or 10, you can hit them up for referrals, reviews, and shares, and skip all the users who might not have anything nice to say about you.
I wonder how many CR editors shorter Tesla stock before this was published. It wouldn't even be considered insider trading. I don't really put much stock in CR, unfortunately, the markets did -- quite unfairly actually since most folks buying Teslas aren't doing comparison shopping using CR.
I did this about 7 years ago when I saw the writing on the wall (looking at PhD rates and funding rates and grant rates). I was a semi-successful computer scientist/biologist working to be a PI, but the reality was that all my time was spent writing grants and papers, not doing research. I left to work for a large internet services company that provides 20% time to its employees. I had read their research papers before joining and was convinced their infrastructure (developed for search and ads) was key to the future of science. When I got to my new employer, I was delighted to learn they agreed with me and I used the 20% time to develop a number of scientific projects. I still get to do research, while also working on some fairly interesting non-science problems. I still publish, but don't have to worry about funding. The pay is spectacularly better- I finally have a chance of buying a house in the Bay Area- and the benefits are amazing.

I don't think I'd have the same opportunties if I'd gone to be a software engineer at a Pharma- my employer is very open minded about the idea of its software engineers working on collaborative research with external scientists.
LOL. Genius. You should go make this perfect vehicle. Please make a post in five years to let us all know how that went for you.
Connectify Hotspot Pro 2015 Crack and Key Full Free Download
Maybe it would be more accurate with sensors in the holds (maybe a low range IR sensor on each one). Starting/stopping the timer then would just be a matter of touching the right hold.
Or you can make it do more in the same time frame.
Have you tried diving into ES6 yet? It's much more terse now that they stole the good bits from coffeescript...

let some_func = callback => callback(new Error('boom'));

let some_func = err => console.log(err || 'everything is fine');
> I'd bet Redis is actually lighter weight than an HTTP request

It is.

Here's a cool, non-relevant example of one implementing a Redis clone in Haskell (on HN a month or so ago):

https://honza.ca/2015/09/building-a-redis-clone-in-haskell

The relevant portion is where they parse the protocol, not bad at all (especially compared to HTTP)
"Consider the rather common case where two fields on a struct are of the same type."

Or perhaps even the even more complicated case I already mentioned upthread, that an int will still happily initialize a float?

"Consider the rather common case where two fields on a struct are of the same type. If a noob swaps the order of these fields, it will compile just fine using your method of struct initialization. It's even quite possible that if unit tests initialize the structs in the same way, this could get past unit tests as well.... dumb things down for Go users"

What does any of this have to do with Go? All languages with structs have these "problems"! Even Haskell will have the exact same problems (even before you turn on OverloadedStrings). You're reaching so hard to be dismissive of some sort of stereotypical programmer that only exists in your head that you've completely surrendered reason. You should reconsider whether that's really who you want to be.
Probably not everyone knows what PE is (I didn't):

The price to earnings ratio (PE Ratio) is the measure of the share price
relative to the annual net income earned by the firm per share. PE ratio
shows current investor demand for a company share. A high PE ratio
generally indicates increased demand because investors anticipate earnings
growth in the future. The PE ratio has units of years, which can be
interpreted as the number of years of earnings to pay back purchase price.[1]

According to [1] GE is 12, Ford 17, Nissan 10.
Possible source for the P/E 130 [2].

[1] https://ycharts.com/companies/TSLA/pe_ratio

[2] http://www.nasdaq.com/symbol/tsla/pe-ratio
Is HTC ripped off Apple iPhone?
Nice that they're starting to catch up with AWS... from 2008.

https://aws.amazon.com/about-aws/whats-new/2008/03/26/announ...
Hearing numbers in German gives me always a pause. "Dreiundzwanzig" (23) - wait, let me swap the digits in my head so it would make sense for me and "Zwan" is not even "Zwei".

Also "Dreizehn" and "Dreißig" - ok, the first one is actually 13 and the last one is 30.

So there is a large research field awaiting. /s
Priced to be the supplier for every other vehicle company that needs batteries, every utility that needs utility scale battery storage, and possibly even an Uber competitor.

Properly priced.
Heh, good point. I'll do that when I get home tonight. Thanks! (Edit: done)
Also when you spend over $100,000 on a car you're less likely to want to diminish its status value and other peoples' perceptions of your choices by complaining about it.
Aura Team at Google is looking for android / ios dev
Here are the job reqs.
https://www.google.com/about/careers/search#!t=jo&jid=138045001&

https://www.google.com/about/careers/search#!t=jo&jid=138845001&
Based on commentary in various owner forums, it seems that Tesla is handling these issues generally very well, and makes repairs without some of the common quibbling of a lot of dealerships. So while it's annoying to bring in the car frequently for problems, they do at least seem to be handling the problems well.

A lot of owners however seem concerned about what will happen after the warranty period, when these repairs start costing the owner.
The Collapse of the US-EU Safe Harbor: Solving the New Privacy Rubik’s Cube
I can't help you, since I'm from the US. It probably makes sense to consult an accountant with experience in this arena (trans-national employment). You could probably sort it all out with an hour of his/her time.

In the US, "full-time" does not imply "our employee". You can be a full-time contractor and still pay your own taxes. This is a common scenario if A) you want to maintain your autonomy, or B) the company wants to exploit you.

You should first confirm with the company that you will be a full-fledged employee. You can also just ask them these questions directly -- I don't think they'll look down on a Canadian for not knowing Irish tax law, do you?

(My bet is that you pay income tax in Canada, but I really don't know.)
From watching a few friends own Teslas, it seems that they offer a superior repair and maintenance experience to many German car dealers, which helps with owner satisfaction in the face of reliability issues. It certainly doesn't bode well for Tesla's attempt to move to high-volume, lower-margin production, though.
Show HN: Intake for Apple Watch- track meals as easy as ordering at a restaurant
not only is it possible, but Dotcom has alluded to exactly those things in his slashdot interview.
He kept encrypted chat logs, presumably because he thought the encryption would keep it safe from the police.

He also kept a diary. From the sentencing proceedings at http://motherboard.vice.com/read/unsealed-transcript-shows-h... :

Then, in Government Exhibit 241, March 2014, you wrote
a journal of short snippets of your day and you write -- and
each of these snippets is going to be one after another,
they're just tiny snippets with a period in between:

March 28:
"Being blackmailed with user info. Talking with large distributor, (hell's angels)."

Then, March 29th:
"Commissioned hit on blackmailer with angels."

April 1:
"Got word that blackmailer was executed. Created file upload script." So, you went back to the technical work right after getting word that the blackmailer had been executed. "Started to fix problem with bond refunds."

Government Exhibit 936 details communications relating
to that hit further.
Apparently you were sent a photo of the hit.
The photo was no longer in existence, you acknowledge receiving the photo and deleting it.

A short time later you wrote, on April 6:
"Make sure backup crons are working. Gave angels go ahead to find tony76."
Who was the subject of the next hit.
"Cleaned up unused libraries on server."

Two days later on April 8 you write:
"Sent payments to angel for hit on Tony76 and his three associates. setting up hecho as standby" -- I have no idea what that is -- "refactored main and category pages to be more efficient."
Nicolas from Nucleon here. You are right, I probably shouldn't have put these numbers there as haproxy can be configured way better than it is with its default configuration.

I put them because I was impressed that Rust and mio, with little to no optimization, can compete with the best softwares out there.
The alternative JavaScript version:

let some_func = (callback) => callback(new Error('boom'))

let some_other_func = (err) => console.log(err || 'everything is fine')

What makes a huge difference is when you write async code with generators, coroutines and promises:

let some_func = co(function*() {
try {
const someData = yield asyncRequest(some_url);
console.log('asyncRequest resolved with %j', someData)
}
catch(e) {
console.log('asyncRequest rejected with %j', e);
}
});
How to Schedule a Perfect Meeting
Yea, const provides immutability with respect to assignment, but without immutable objects and collections, it isn't going to get you all the way.
If Google has that problem, Bing, DuckDuckGo and other search engines have the same(or worse) problem
Horror/Comedy film starring kids
Why don't startbucks really buy usb charging ports or usb charging mats and put it on their shops , if that's so important ? why don't anybody big do it?
Okay, I'll be sure to dial back my 'traditionalist' bent when it comes to vehicles and technology, it doesn't help make any points.

...but with the Model S as the 2nd iteration of a Tesla vehicle, and their first "ground up" model, how does this bode for the often stalled release of the Model X? It very much reminds me of issues faced by software companies, but there's some leeway being given to Tesla I don't think is really deserved. As in, if the last release was really buggy over the course of several years of fixes and patches (and the occasional feature removal like the swappable battery packs), then should expectations be tempered?

Anyway, I'll keep an eye on the company and what its products mean for the industry as a whole.
The customers having problems simply aren't making that claim.
Tesla' market cap is $30B. GM is $53B. Ford is $61B. If you're buying Tesla, you have to believe that they will become a huge player, and soon. They can't just be bigger, they have to be huge or else you're radically overpaying for a niche producer.
Not in my experience. wget is always available on default installs, whereas curl I have to specifically install.
Isn't PEG just based on their existing growth within the luxury market, whereas they have publicized plans of entering mass market?
And bad news for those terrified by Drake's equation.
Raph, awesome that you're hacking your own tools for homebuying! This is how our company started.

If you're looking in California, let us know if there's a feature we could add to Open Listings to improve your search. Always excited to help HNers hack homebuying. One thing we're adding soon is the ability to filter your property feed by running regular expressions over the descriptions. We'd love to hear other ideas for hacker friendly homebuying :).
The tech behind the world's first underground park
The number is zero. Any more than that would be a serious scandal--can't imagine that would be legal. Market manipulation is a pretty serious crime ever since the days of Jay Gould.
There's a difference between programming and dev ops.
What makes Heroku or AWS better than renting a VPS with cPanel/WHM? The latter is much more straight forward to me.
See step 10 and onward of: http://www.ecma-international.org/ecma-262/6.0/index.html#se... (for example)

Javascript is typed, it just makes a lot of crazy decisions about what operations an operator does.
The actual paper is also fairly cautious. This is some pretty tricky stuff at the edge of what is technically capable to conclude. They're basically sharing their findings with the community to get feedback and criticism- and if they survive the criticismthe terminology will get a bit stronger.
We would like to get a feedback on our secure communication software
Enjoy secure video/audio call, chat and file sharing without the possibility of anyone hacking your live stream with ‪‎Venux‬ Connect. ‪Download‬ now, it’s ‪#‎FREE‬! ‪‎for Windows and Mac! Get the digital privacy you deserve.
https://venux.com/products/connect
Gone, the App to Sell Your Old Junk, Acquires Yardsale Inc., FOBO
Ugh, I used to write coffeescript and I was that way for a while. I left off parens, brackets, commas, etc. wherever possible. I thought it was great at the time, but when I came back to the code after writing in other languages it looked awful, and I wasn't always sure how to read it. Being a little more verbose will save you a lot of time in the future.
I had a conversation with a (recently-departed) Tesla mechanic the other day (who has had experience working with every other type of car), and he said, "I knew every Tesla owner in the tri-state area on a first-name basis. Everything breaks." He did say that it's getting better with the newer models.
These 13 facts will change your perspective on Education
CR didn't say the car wasn't good, they said it wasn't reliable. The car performed very well on their tests related to the road; so it is fun to drive, safe, comfortable, etc.

The problem is that it breaks; and then you need to get it fixed. It seems Tesla is pretty good about fixing things without giving you trouble about it; so they make the negative experience into a positive/neutral one.

This leaves you with a good car, not reliable, but still with happy owners; so everything makes sense to me.

And the stock overreacts to all kinds of news, and it is true that reliability will matter as far as their future profits (if they keep everyone happy it costs a bunch; if they don't, they'll lose sales).