skysight-inc/HackerNews huggingface dataset:
I love the flexibility this has and after giving it a serious go I never went back to Kayak.

If you know exactly when and where to fly, Kayak is great. But with any uncertainty, Google Flights is better for exploring. Maybe you know when to fly, but not when you want to come back. Or maybe you don't even know where you want to fly, in which case you can get destination suggestions. It's also a lot snappier.

Now with this flight data they have, I'd imagine being able to just use Google Maps route search to go from A to B such that it would also include flights where applicable. While it kind of does, I am still able to think better routes myself. For example if I search from Tokushima, Japan -> San Francisco, USA, it suggests I should fly from Tokushima. Where actually it's a lot cheaper with almost no time difference to go by bus to Osaka first instead.
SN 1006
I did too, at first. But she and the boyfriend married. I assume the boyfriend is a US Citizen. Then she qualified as a spouse.
This site allows users to search for hidden city ticketing. There are some good instruction pages out there. I've never personally used it since I live in Canada and spoke and hub isn't really a thing up here.
BitGo now offers insurance against Bitcoin theft
While this will vary from country to country, at least here in the US there are several situations where the legal means are not more effective. The main one is scammers who just don't care, either because they're running a "hit and run" type of operation or because they're operating from overseas. Then there are classes of phone calls which are (again, at least in the US) exempt from the legal "do not call" rules: politicians making campaign calls, and survey firms, which the politicians use to determine who to bother calling. It's a nice loophole that they've constructed for themselves. Luckily it's only a problem for a few month every other year.
That's where the money comes from -- and ITA's mission was to be a backend for other people, who would deal with the expensive customer service side themselves.

Presumably as a Google service, customer service isn't a priority anymore.
Starts-With-A-Bang is a must-follow blog collection for anyone mildly interested in Physics. They're all frequent, up to date, and most importantly, accurate.
Lodash is what finally made me get functional programming, because I was able to start using it in small places where it made sense as opposed to diving into it all at once. At first it started out with just map and filter for some basic cases. Then I would peruse the Lodash docs now and then and discover functions that could replace a lot of my iterative, often messy code with something that felt much more elegant, especially with chaining.

With that new-found knowledge, I decided to make my 4th or 5th attempt at trying to grasp clojure and ran through some 4clojure problems. This time I breezed through the problems, and in many cases enjoyed writing it more than I would have in a typical iterative style. I made sure to follow some recommended users to see their solutions as well, which helped reduce much of my parentheses bloat.

My favorite thing about using high order functions has been that provided your underlying functions are tested/correct, you can more easily reason about and test your new functions, particularly when you keep things immutable/side-effect free.

I'm sure I would have gotten to this point eventually without Lodash, but being able to make use of bits and pieces at a time was a major catalyst for me.
The UI/UX on this product is not that great. Google is offering a similar solution as Kayak. But I'm not sure why they just didn't fully copy Kayak. It feels to me, 1 - google thinks they are smarter than Kayak, 2 - they didn't want to show they are copying Kayak.

For example, kayak does a great job of displaying all the options on the left column. Google is hiding everything in drop downs. So then they need to have a blog post to explain how their UI works where kayaks is just intuitive.

The same with bar chart pricing (which I like) why hide it behind a silly icon like that. Now they have to educate their users what that icon means. Call it "best days to fly" or even better show that at the bottom of the page.
Their plan is probably to enable it at some point.
Jim Killock(Director of ORG) toured around Scotland last week to talk about a Scottish National Identity scheme. The audio I recorded of him is on the internet archive here[1]

[1]: https://archive.org/details/JimKillockScottishID
I live in the UK and I'm relatively good friends with 3 people with potentially fatal peanut allergies, all in their mid 20s. I wouldn't be surprised if I've known more to a lesser degree who haven't said anything about it.

Fortunately we have statistics! In the UK[1] it was 1 in 200 (0.5%) (no date given) and in 2002 was found to be 1 in 70 (1.4%). In the US the prevalence has also risen, from 0.4% in 1997 to 1.4% in 2010.[2]

So certainly the UK doesn't have less peanut allergies. It would be interesting to know how it varies across Europe. It would be interesting to know to what extent genetics is a factor (although that would probably require genetic sequencing of everyone involved in a study, which would be expensive)

[1]: http://www.anaphylaxis.org.uk/userfiles/files/statistics%20-...
[2]: http://well.blogs.nytimes.com/2014/02/03/as-peanut-allergies...
Also this ?
http://ramdajs.com/
Looks like good idea. They work with Dropbox! It looks like good solution to eliminate any risk which could potentially arise should they require users to send their info and data to somewhere..
Do More with Less: Old Gear, New Music
As far as I'm concerned, Apple still have a bit of time left to bask in the afterglow granted for mortally wounding Flash by keeping it off of iOS.
People don't realize just how much pitching taxes the human body. There's a reason why most pitchers have several joint surgeries over the course of their careers.
Why your blog URLs should contain dates
I think I understand that people want to have the option to switch, but I never, myself, had any reason to do so. I mean the differences between the services different providers provide is not that much (for me) to justify the switch. Maybe that is because I am on a grandfathered unlimited plan. Over the years I have periodically (with every new iphone), reviewed other options and never found the switch compelling.
Anybody knows any reason other than "just having the option" ?
I've been using Momondo recently, which has all of these tools and a much better UX. This just feels like a re skin of the ITA site and a bit of a poor effort at that.
If you're willing to use an older phone, it's possible to find an iPhone 5, 5c or 5s in the $225-275 range.
The OP is also critical of Google. But doesn't make Apple any less wrong.
Surreptitiously Weakening Cryptographic Systems [pdf]
The Technology Sector’s Dangerous Obsession with Startups
The state imposes a TV tax which it uses to fund BBC. I would call that "state-funded" myself. (The fact that they resell some of the content overseas doesn't change that.)
Flexbox is godsend and finalized

Flexbox is awesome and has been available to use in Safari for years. Prefixing is not an impediment to the adoption of web standards.

This one bug makes WKWebview utterly useless.

No it doesn't – it does harm PhoneGap/Cordova or whatever, but there are known workarounds, and this bug is likely to be fixed soon in any case (see http://trac.webkit.org/changeset/174029/trunk for the actual commit that adds the required support)
Not to mention that you can start a new career once you're done playing ball.
Sorry, I meant like xterm256 &c
It is quite simple. I have a few friends who work for Apple and they are exhausted. They don't have time to fix everything and they don't simply hire in mass because they believe in quality. A lot of these issues will not get fixed anytime soon at this rate. So you are right. Safari is starting to get neglected but it is not for the reasons you think.
If you're in Oxford, we're setting up a local branch of ORG
http://www.meetup.com/ORG-Oxford

Love to see some of you at our first meeting.
I have Exchange/Outlook (w/Gpg4Win) at work and OS X Mail w/GPGTools) at home. I can't send GPG signed/encrypted emails between work and home. But I can with the S/MIME implementation built into Outlook (w/certificate from Comodo, hmmmm). Add-ons for email programs just don't seem to be the answer, at least so far.
Ask HN: How do you find your next job?
After 18 months of building a data analytics startup it looks like we are going to run short of cash within 6 - 8 weeks, with insufficient investor interest to continue. As much as I don't want to be distracted from our work, I need to start thinking about what to do next. I've been absurdly lucky in my engineering career to have interesting jobs fall into my lap, so I feel ill-prepared to tackle this. Any general advice or things to consider? I have a family to support, but also 4 or so months of savings before I'll really start sweating.
Hey man I love Keybase so far, I'm really glad I finally got in a few weeks back. Keep up the good work!
Building my own email app to reach Inbox Zero
I did see that – but it's a pretty nonsense argument, isn't it?

Surely the only way to put pressure on Apple to implement PE is to go ahead and do it regardless, like all of the other vendors?
You can do pretty much teh same with both. Gremlin is slightly better when building complex traversal but as it usually happens with languages, it has a bit of personal choice.
I think that repeatedly flying a UAV in contravention to well known law, over highly populated areas, at night is totally irresponsible. Both to the people below and the UAV community at large.

The media reaction has nothing to do with my decision.
Depending on your definition of "night sky", I would argue it's incredibly easy to see in the night sky!
Illegal Alien.

"But if thought corrupts language, language can also corrupt thought."

― Orwell, "1984"
This isn't Google using Apple as a feature implementation oracle, this is Google looking at pointer events using both their "web developer" and "browser developer" hats and reaching a disappointing conclusion.

As a web developer, Google would have to use Touch Events because that's all that Apple supports. Chrome already supports Touch Events. That covers the overwhelming majority of their touch-enabled users, with code they already have. Rewriting that to use a newer modern standard everywhere is one thing, but writing a second implementation with no path to sunsetting the first is much harder to justify.

Coming full circle, if Google's web developers aren't going to use Pointer Events for the forseeable future, it is hard to justify Google the browser developer putting them high on their priority list.
Show HN: I built a simple, nice looking text editor for Mac (Yosemite only)
in the comission, you ask for permisison to hit em. especially the warren comission. and u fuckers dont respect shit round here.
> I believe politics is the reason here too, their strategy appears to be to hinder the browser on their iOS platform to encourage native app development which locks developers into their platform which then locks users of those developers' software into their platform.

Well, this is expected from a business perspective. Apple can't profit from the web as much as they do from the App Store, the only way to "convince Apple" is either by dropping their sales, or by regulation.
Similarly, at my current position, I interviewed and was hired. After I arrived I found that I had to do some weird paperwork each pay period, but I didn't know much about the internal organization so just did what I was told. A few months later, my supervisor told me, "When we hired you, the budget for your position wasn't approved. We were hoping we could scrap together enough funding to pay for you until we could convince management to approve funding as a permanent position."
Robots Are Us: Some Economics of Human Replacement [pdf]
But for a functional library it has strange argument ordering.
To me more worrying is Apple's complete silence on Service Worker: https://jakearchibald.github.io/isserviceworkerready/

I agree with sentiment of the article, but I don't care about PointerEvents in particular. Good UI needs to have separate code paths for touch and mouse anyway, e.g. swiping with a mouse feels stupid.

For trivial stuff TouchEvents already simulate mouse events and every new technology will — these events are our common compatibility layer already.

TouchEvents are a bit of a mess, but it's fixable and it's being worked on, e.g. standardising simulated mouse events, removing click delay, adding ability to prevent scroll from any touchmove event.

TouchEvents even sometimes nicer to work with, e.g. touchend will be fired on the same element that received touchstart (there are edge cases in there, but I've never ran into them), while this is not guaranteed with pointerup, so it's easy to write bad code that causes dragged elements become "sticky".
Radio controlled quadcopters, whether navigating automatically or not, fall under the definition of "drone". The terminology is fine, and the attempt at redefinition is a losing battle.
Let me know if you want a free promo code. Send me an email at androoveguh@gmail.com. If you don't want me to have your email address, you can use an anonymous email service like mailinator.com
I had a chat to a friend who's worked in the mobile industry for decades. He said that 4G phones (possibly 3G too, I don’t recall) only use the shared secret key for the initial sign-on to the parent mobile network. Thereafter, new keys are generated and stored at both ends and it's these keys that are used to authenticate the end points and bootstrap encrypted connections. New keys are re-issued at intervals, although I don’t know what the interval time is.

So whilst it would be possible to decrypt phone connections if you had your hands on the original secret Ki stored in the SIM, you'd have to record every connection between the phone and the network in order to obtain all the subsequent keys as well & if you miss out on the initial sign-on, or any individual re-keying then you’ll be shut out of that phone’s radio communications thereafter.

I imagine the NSA would be willing to try and do this for some target networks, but where they already have internal network access (US/UK/Five Eyes, any other network they've hacked into) it would be a lot of pointless effort.

The fake base station attack presumably works by forcing a downgrade to 2G, which is another approach, but one that requires local assets on the ground within phone range (unless you can do something with high gain antennas pointed at a specific target phone from a distance? That sounds hard, but the NSA likes hard as we know - throwing resources at something isn’t a problem for them.)
Installing Custom Plugins in Elasticsearch
Yup, it's the AT&T Next program. I'm on it right now with my iPhone 6+, so at the end of the payments I have paid the phone off in full.
Can you prove the quote was not spin to make Google appear to have the moral high-ground here?
Hey HN, Nadav from Bitrated here. Happy to answer your questions!

To give a TL;DR on Bitrated - its a trust platform for Bitcoin that combines identity & reputation management, smart contracts for reversible payments and a marketplace for trusted agents to serve as arbitrators.
Got an “Internet of Things” project? Here are 4 suggestions from leading experts
The problem is not that cold calling doesn't work, it's that I do not want you to cold call me.
On the subject of things I'm tired about. That website uses 448 px for the main content. For me that is 448 px of 1905 px. That's not even a quarter of my screen. Why in the world would you do something like this?
I'm very happy paying $10 per month with Republic Wireless. I got the MotoX for $300 up front. It's not exactly unlocked because they have custom software for wifi calls and handoff. But I get "unlimited data" via wifi and if I really want reliable data on the go there is a $25 plan, plus you can switch plans with their app up to twice a month and have it prorated. Think you need cellular data for maps? Get OSMAND and download the maps you need to your phone.
Read aiohttp.web documentation: API is really easy compare to Twisted. From my point of view, you can write very easily WebServices without headaches.
About "dick" in the sub-title, I've changed a little bit a common French expression: "avec ma bite et mon couteau".
The extreme short-termism of capitalism that stifles innovation is missing from the analysis. Right now we are seeing an overinvestment in Sillicon Valley and an underinvestment in Biotech. The money is flowing to ad-selling services like Google and Facebook, and to intermediaries like Uber and friends, but biotech startups are funded below replacement rates. The development pipeline is drying up, it's not that the IP wasn't there, it's just not getting funded. Locust investors like Valeant don't help either. (Their business model is to buy up companies and then immediately divest of R&D.)

Any money in biotech goes to cancer instead of antibacterials, because the price points of cancer medicines are highest. The future was in the news last week: superbugs spread through colonoscopy procedures in LA. We'll see more of that in the coming years, but there is no alternative funding model within sight.
My understanding was that the A5/1 attack (and massive rainbow table) not only relies on known plaintext but also requires you to get the _start_ of the communication.
I think the big reason for me was cost. I cut my AT&T (3 phones) bill nearly in half (180 to 100) by switching to T-Mobile and buying a couple Nexus 5s.
AT&T has become more competitive with their prices since then, so the savings is less now, but still there.
Garbage Collection: Real Difference Between Minor GC, Major GC and Full GC
As do Verizon (EDGE) and Sprint (Easy Pay).
Interesting that Goldman doesn't have good enough background checks (or any background check?) to catch fake SS numbers. The securities industry is supposed to fingerprint and check any candidate who would be licensed, which a securities salesperson generally would be.
Show HN: Create Animated Websites in HTML5 Canvas
How to Adopt Microservices (free O’Reilly Ebook)
Right, this is what I actually meant
You were fine. The Playstation 1's CD drive spins at only 2x regular audio speed which is no more than 16 Hz rotational speed. It's nothing like the 48x fighter jet turbines of desktop computers. It's only 2x as much as a handheld Discman that has no safety interlocks at all.

All consoles from the PS2 onwards have an enclosed (tray or slot) drive mechanism because they do spin the disc fast enough for safety to be an issue, but the early disc media systems up to the Dreamcast didn't need to worry about it.
Agree, if mail encryption becomes common, then it is completely different story.
I recently read this, worked through the examples, and was pleasantly surprised at the depth and quality. Subsequently we recommended it to our 800+ member meetup group as the top learning resource for new JS programmers. The content is enlightening and enjoyable and could be just the thing for reaching a breakthrough in understanding about functional programming.
Really? That was 7 years ago.
Am I missing something? Banning 3rd party browsers?

Isn't there chrome for iOS, as well as atomic web browser? Just off the top of my head. Maybe others, for all I know.
Monitor All Your Website Metrics with This Google Analytics Dashboard
Say what's wrong, but don't call it "that fallacy". Those "appeals to fallacies" are really what destroys useful Internet discussions.
I did my undergrad in this gentleman's university. This author exemplifies the problem with Mac's education:

Student aren't cheating on multiple choice tests. Professors too lazy to do their jobs are.
> To be fair, there is "go generate" now that can generate functions that would otherwise require tedious copy/pasting. If you are familiar with the preprocessor in C++ expanding template definitions, this tool can provide similar functionality but is more generalized.

Comparing to C++ templates is a rather generous comparison. C++ templates provide a rich type system that allows type checking and prevents errors, and integrates with the rest of C++'s type system.

Go generate is a lot closer to C/C++ macros, the only improvement being that the generation is done in a turing-complete language instead of by text substitution.

In C-like languages this problem is typically solved with generics, but the go team has decided to ignore 20+ years of language development and try the same thing that didn't work so many times that it motivated the creation of generics.

"But," you say, "Generics slow down compilation!" To which I respond that the first step to compiling code is creating code that does something worth compiling.
A few arguments:

http://www.humanfactors.com/newsletters/optimal_line_length....

http://www.ninjapost.com/blog/on-the-importance-of-narrow-co...

http://socialtriggers.com/perfect-content-width/
The cost is a compelling reason. Last year, my spouse and I terminated our Verizon contracts, bought used iPhones on Glyde, and switched over to Page Plus Cellular. Our monthly bill dropped from $110 to $65. Factoring in the cost of the phones and the termination fee, the move will pay for itself within a year.
the chrome app will run both on linux and mac os. and windows. and the chromebook. same does the web app. one of the marvels of the modern web :)
For the car analogy, it is like the car cost you $1000 up front, but you have to buy a specific brand of gas for the life of the car. Which could be a good deal, since you have to buy gas anyway, as long as that gas isn't much more expensive then other brands of gas. And if that brand is available in all the cities that you drive.
There's a variant of lodash with auto-currying and better argument ordering: https://github.com/lodash/lodash-fp

I haven't tried it, but it looks like it could basically replace Ramda (although I feel that Ramda might contain even more FP oriented functions).
Microsoft significantly stifled progress on the web for a decade. Now, after WebKit's progress wrestled away Microsoft's dominance and eventually forced Microsoft to spend years trying to catch up, Microsoft wants everyone to get out the pitchforks because Apple isn't supporting Microsoft's latest pet standard fast enough.
In previous years I've had GPG/PGP configured, but not had anyone to write to or anything to write about.

We need entry-level e-mail clients to have GPG/PGP built in. Your post highlights the need to select a client which is why GPG/PGP has a niche user-base who send dull e-mail to Internet Celebrities who happen to share public keys. I mean my parents e-mail client, which would naturally be the default for their operating system (yes, Windows Live Mail), should have in-built GPG/PGP capability and the address book should auto encrypt any messages to me with the public key in my "contact" info, and decrypt any from me with their private key which is created and stored without them even realizing (as SSH does). It's hard to select an e-mail client anyway, but convincing my parents to select an e-mail client and/or plug-in, isn't going to happen.

I've been puzzled why fat clients traditionally have S/MIME built in, but certificates are complex to obtain, and don't have GPG/PGP with easy to create keys.