skysight-inc/HackerNews huggingface dataset:
Hah. I wish I were getting paid to do this.

Maybe I do particularly dislike grocery shopping. Everywhere I've lived it's been a real drag:

Midwest: In the store with lowest prices you spend half your time shopping and half waiting to get through checkout. Whole Foods is pleasant but overpriced. Mariano's is somewhere in the middle.

NYC: Great small boutique grocery stores, much more expensive than Whole Foods, unbearably crowded at peak times, packed full of customers who are tripping over each other. Employees look ready to burst from the stress at any moment. Lower-end stores stock a very small number of items and are also overpriced. Not all neighborhoods have walking access to a larger, higher quality store like Whole Foods.

SF: Whole Foods is a zoo and is undersized and frequently sold out. Safeway lacks many of the higher quality items but only offers paper bags which are a nightmare to carry if you walked. Safeway delivers but the quality of service is poor, and you are guaranteed to get the produce they had to get rid of that day. Parking to shop at any of these is a unique nightmare.

I don't think I'm alone in not enjoying most of these experiences, or at least preferring to avoid them most of the time.

Instacart may be losing money (who knows) but likely has ample room to increase prices. Uber and Lyft are both burning money and nobody cares.
The poles are too cold. The datacenter maintained by researchers in Antarctica ends up having to be insulated against external temperatures, and then ironically has a worse cooling problem than ones on other continents.
Bare minimum fetch polyfill in 500 bytes
Which policies, exactly, caused the discrepancy we see in pre-tax income growth?

Or are only only referring to incarceration rates?
It's not ad-supported, so Google has to actually sell the service and collect money from large numbers of small users. Google is not good at that.
XMonad 0.13 released
Listen to internet-connected elevators talk about how their day’s going
No kidding! I liken it to buying a soft drink with dinner. It only costs the restaurant 10c to fill the cup, but they charge $2.99 because the people that want it are willing to pay.
I'm happy where I am, honestly, and am not fishing for someone to flatter me, and am certainly not going to go into the answers to that question on a public forum. They approached me, I was minding my own business.

The main thing I guess is that a recruiter would have to be asking a question more like yours and less like "hey, how do you feel about an exciting job in the new field of SRE where only have to carry a pager 1 week in 4" to make me feel like it was even a respectful approach. They had even grasped that I was at Intel as a result of a fairly successful exit, but... hey... maybe some people want that pager.

As it stands, it was pretty much a "Hey $NAME, we like think it's good that you did a graduate degree at $SCHOOL. Congratulations on your $RECENT_CAREER_MILESTONE. If you ever tire of your $MEANINGLESSLY_SENIOR_SOUNDING_JOB at $MASSIVELY_INFERIOR_COMPANY_TO_GOOGLE you should join our generic hiring process".

(not hating on SRE, mind you - but no-one sane looking at my LinkedIn profile or anything else would think I have that skill set or would be willing to retrain from the bottom to develop it)
> Because it won't work. Tell a company to pay higher wages for the same positions by bringing them home, and that'll push them toward automation even faster.

We're nowhere close to 100% automation. To create a successful return of manufacturing jobs doesn't mean replacing every single job that went overseas.
So Yuppie
I don't think I've ever worked at a large company that wouldn't do just fine with a third of their workforce. Of course most of these companies are big, older, and full of technical and human cruft.

It's astounding the number of people that aren't really needed.

I worked at one company that was close to optimal once. A lot of automation and only a few employees kept around for various political reasons. The company has a revenue of 4 million from less than 20 people
Amazing, I used to use it many, many years ago when I started developing, and it's still a 0.x release...

Is there a reason to not call it 1.0?
It's almost pathos at this point in the hacker community that if you do any marketing or promotion you're a shill and wantrepreneur at best and a charlatan and huckster at a minimum.

I know I used to feel this way before I really tried to launch a product. Now I know that there is no such thing as a product that is so good that it sells itself. In fact the best technical solutions I've seen have failed because the market doesn't care about perfection, it cares about mind share.

There is still a stallmanesque anarchist quality to some engineers that view commercial success as tainted. I think I can appreciate that in some philosophical senses, but let's not get too high on our horses.
The downloaded binary is served over https, it's signed.
A simple automatic pneumatic injection gun delivering 2 laser-targeted shots of 30m distance, like this baby http://www.haevic.co.za/index.php/products-services/the-dart... can put eagle to a safe sleep, and ensure mission is not interrupted.
This is awesome advice!
Or server-side swift for that matter...
For someone interested in a contemporary view of his "Impossibility Theorem", especially in policy planning, I recommend:

https://www.amazon.com/Arrow-Impossibility-Theorem-Kenneth-L...
> OCR itself is a pretty CPU intensive activity and takes a significant time to complete for many documents.

Leaving the quality part aside -- this job itself is easy to parallelize in that you can split it up by document or by page.

Open option is to run each job in Lambda asynchronously, with the input being a URL to the page or the full document, and have the job call back to you with the text of the page (or put it on S3 as a text file, or add it to a message queue, or whatever works). Regarding splitting: we've been using a python wrapper + pdfium for splitting PDFs into page images on Lambda, with excellent results.

To make the Lambda function, you'll either have to build e.g. Tesseract such that it fits into a 50MB zip, or download it while the Lambda function executes. LambCI has a set of docker containers that they've made for simulating lambda, and the "lambda:build" container makes building things easy and repeatable: https://github.com/lambci/docker-lambda. In a pinch, you can build on an Amazon Linux EC2 instance and it should work on Lambda, but you will have to be more careful about dynamic linking.

As another option: I'm not sure if it's been mentioned, but you can also try a ready-made OCR service before packaging up Tesseract, like this one: https://algorithmia.com/algorithms/ocr/SmartOCR.

So anyway, the performance part has good solutions, at least.

For fixing the accuracy: I know next to nothing about approximate string matching, but perhaps it would then be possible to do a fuzzy search over the text using something similar a Levenshtein automaton: https://en.wikipedia.org/wiki/Levenshtein_automaton.

You may also want to take a look at this: https://en.wikipedia.org/wiki/Bag-of-words_model

More broadly, I'm sure that there are text-based document classification methods that are robust against sloppy OCR. It may just take some research on the main approaches people take to document classification -- it's not my area, but my understanding is that this is typically approached with statistical methods. Otherwise your spam filter would get defeated by typos.
Do we even know if this true? Seems improbable to me.
This guide does a good job answering the question: “what should I learn to learn computer science?”

Author gives more emphasis to subjects that he has observed self taught programmers to be self admittedly lacking in. The coursework outlined resembles that of a top cs program, without making it look as elaborate as a curriculum sheet.

What does HN think of the above? Also would anyone recommend alternative learning material that is more sustainable to follow than a dry static book?
Sorting the words is significantly easier in virtually every programming language than testing all of the permutations. So the "it should finish in a reasonable amount of time" isn't a good excuse, since you're doing more work than necessary in order to implement the suboptimal solution.
New Chrome “font wasn't found” Hack
I like the algebraic approach:

x = 1/2 + 1/2*1/2 + 1/2*1/2*1/2 + ...
2x = 1 + 1/2 + 1/2*1/2 + 1/2*1/2*1/2 + ...
2x = 1 + x
x = 1
> What would make you change your position on ${issue}

So, I gamed this out with myself, because it's a good idea. I had a couple that I can't find serious answers to -

* Gay marriage - you'd need to show me that gay marriage actively destroys society. Show me relics of a village or civilization that went under because it had permissive LGBT rights.

* Abortion - as with LGBT rights, you'd have to show me that a God exists that will send me to hell for supporting the above. I could compromise on certain things, but only to preserve the bulk of it.

I can't figure out a good-faith tipping point for either of these social issues for me (fiscal/geopolitical I can find plenty) - and accordingly I can't really have a well-intentioned debate about it as it would quickly boil down to "yes, we disagree on the sacredness of life/marriage". So, what then?
I'm Canadian running a company in California, and every time I cross the border, I get pulled into the office for an hour.

There was one time last year where I got detained for 8 because they didn't believe that a college dropout could run a company, even calling me "full of shit" at one point. They had my computer and went through my email one by one asking me to cite specific dates of employment at 3am in the morning.

They ultimately rejected me on the basis that I got one of the dates wrong. Can't say I've ever had a good experience with any US customs official.
> My example kinda covers this, phones really are getting faster... It's no longer a case of "I know what I'm doing" when it now comes down to human recognition and reaction time. In other words, you clicked allow before your brain had time to stop you. How do you prevent this?

If this really is a problem, the OS could pop up a question such as "This app is requesting escalated privileges", and then wait ten seconds before popping up the allow/deny buttons so the user doesn't click blindly.
Curious, I live in Auckland and haven't seen mention of tips except in 'hipster' cafes and I rarely see gold coins or notes. I wonder if it's less about baiting Americans and more about emulating Americans.
Of course, another product shut down by Google.
Literally anything... In San Francisco, if I remember correctly, they delivered within like 20 minutes. It was basically an online convenience store. At the time I was working really strenuous hours at a startup (that sadly followed Kozmo), so getting basic things that you'd normally run to a corner store for. Batteries, junk food, movies... if a bike messenger could carry it, they delivered it.

It was awesome... funnily though, I don't use any of the other delivery services now; can't explain that.
It is not meant to scale, it's a way to take down drones without shooting in crowded areas.
That did not go where I thought it would.

(I was expecting some kind of net gun for the drones.)
Only 19% of the US population voted for Trump, and only a portion of those actually wanted people to be harassed at airports. There are a lot bad things happening right now, but for the most part, the US hasn't changed fundamentally in the last month, and it's still full of great people and amazing places to visit.
This approach is not all that new, but it's a clicky headline so it keeps coming back as news organizations cover it again and again. I remember seeing this over a year ago, and before that was well (in 2015 as I recall). A quick search shows a lot of coverage last year of Dutch police doing the same thing: http://www.wired.co.uk/article/eagle-vs-drone
This is a copy-paste from what I posted on reddit in regards to the same kind of thing.

Really this entire concept is stupid. Not only are higher-end quadcopters unimaginably acrobatic, to the point where a skilled pilot could easily outfly a bird, but these things are literally flying lawnmowers.
Go on /r/Multicopter or any other multirotor forum, there are loads of people that have been sliced all over their arms, and if you dig further, cuts down to the bone in some cases. Given the brittle, hollow nature of bird bones, well. (maybe eagle/falcon legs are different tho?) Seriously, if I was a falconer I would never consent to this.
As for people suggesting they use cords or something to tangle the props up, that's really not an impossible problem either, people have been putting mesh cages over their props to fly them safely indoors for some time now, plus if you only stop one prop the quad becomes extremely violent in it's movements, pitching and rolling all over the damn place, which again, will probably at the very least hurt the bird quite a lot.
Plus, if you were using quads for nefarious purposes, if that bird catches your quad you're not gonna give up and call it a day, more likely you'll push the throttle to max, which again, will cause that bird quite a lot of harm.
If I were the aforementioned falconer, I would make sure the pilot cut the motors immediately before the eagle caught it, as that's the only way this would ever be safe for anyone involved.
I agree that companies like Uber and Instacart should be doing a lot more to foster employee loyalty.

Who knows, maybe the future of these semi-infrastructure businesses is actually as co-ops, with workers earning a stake that can be worth more in the long term.

I'd like to see one of these companies create a special class of stock and award one unit for every dollar of business each employee participates in.
Why not use autonomous drone swarms to attack enemy drones (any that does not respond with correct security certificate, for example) rather than a very costly solution, which while interesting and clever and lo tech, isn't viable in warfare scenarios.
Thank you m-a-r-c-e-l!
The "sticker price" in Europe is often zero. I don't think I've seen any international comparisons that don't include all the state costs.

That said there are knock-on effects that aren't always well-explained - if higher education is free, doctors won't have student loans to pay off meaning they end up with lower salaries.
My reaction was the suggestion that google could get by with with less than 2% of their current employees.
Try WSL, I think it is a good putty substitute.
I think you will find wildly varying perspectives on whether a given song is depressive or not. To my surprise, when I read the YouTube comments on Radiohead's track Nude, I found many of the commenters found the song depressing, because of the lyrics:

"Don't get any big ideas, they're not gonna happen."

But, as far as I can see, this is only depressing if, first, you expect all your big ideas to happen and, secondly, you associate a big idea happening with happiness. I mean, why would a big idea not happening be depressing, unless you believe this big idea will make you happy?

I quite like the reminder that big ideas usually don't happen, unless you put in an earnest effort. And that the expectation of happiness from a big idea is the only thing that can cause depression if it doesn't work out, which it often doesn't.

In my experience, big ideas come out of happiness, not the other way around.
Well, the obvious solution is to hire more people from gay community to CBP.
I'm glad I'm not the only one who doesn't tip and tries to avoid the service fee. The problem is that often most of the desirable delivery times disappear unless you've opted to pay the fee.

I agree these are dark patterns. Better to just keep the transaction obvious and clean and leave out tip shaming of any kind.
I can think of plenty of economic reasons to not make other people hate being at your airports (and thus hate visiting your country).
Fair enough. Instacart may not be for me, but I'm glad it works for you.
more at http://www-siepr.stanford.edu/ArrowShovenMay09.pdf

Is there a source for that Spencer research?
I love https://www.dwitter.net/d/739
Daily Design+code 008 – Designing the Dribbble Invite in Illustrator
From a 10-second look at their website, the answer is no.
For a brief moment I've read "Google shutting 'Down Side Search'".
Show HN: [3llo] CLI for Trello, manage Trello cards without leaving terminal
pfSense 2.3.3 released
This existed before Trump. That's why I said 'the last few years'. It seems like the US government has had a steady drift towards police state for some time. This is reflected in many facets of the government's approach to authority, for exmaple the militarisation of police forces, border controls, TSA, etc. etc.
Reducing the Pressure of the First Date for BBW Singles
I doubt it has anything to do with them not wanting you to leave google, more that there isn't anything in it for them.

I suspect they thought at one point that this would be a freemium product and people would upgrade to the white-label version, but maybe they weren't, or not enough.

Now, if somebody wants google on their site, they have to pay google, or force visitors to go to google.com, where google will show them ads.
Why? According to pricing page at least 100 USD a year for basic product, that's why.
wow - shocking;

I wonder if anyone will move into this space instead. hoping for duck duck go or a new startup.
While this is almost always true, there are exceptions to this rule. If you're working on something that is inherently press friendly, you don't really need to market it. You have the first real self-driving car and you just drove from New York City to Los Angeles? I'm pretty sure that will get you whatever press you want. And then of course there's WhatsApp, which was so focused on solely their product that they had no address or phone number for investors/media to find them. Yes yes, the exception does not make the rule, but they are still important data points.

That aside, 99.??% of startups will need to market heavily to compete successfully.

Edit: And I just noticed the (Software) parentheses in the title. I guess you can replace self-driving cars with advanced AI, say the first AI to pass the Turing Test.
Being on the east coast of AU, I'm well aware and love visiting it. :) You're absolutely right, more people should visit NZ!

Also, Garage Project do phenomenal work. Love their stuff.
Congress Contemplates Making It Illegal to Protect Consumer Privacy Online
The Exclusive Gap Between PS4 and Xbox One Has Become a Canyon
Yea, that's true. This is the most important part most programmers forget about. You need to know SQL to be able to fully use any ORM. It doesn't mean that you have to write SQL when using an ORM.
Tools for Radicals
I really enjoyed solving that. It didn't take very long at all (but was very satisfying!). It reminds me of an old story (of which I can't verify) about Gauss while in school solving a summation using a very neat observation.

Enough said!
They manage that with Google Music, recurring Play store payments etc.
what does this even accomplish? Are there quotas for rejecting people?

The only reasonable explanation apart from quotas I can come up with is that they want to harass people.
Who is this 'we' you so authoritatively speak for ? i also used linux for the same decade you did, and i do not recognize myself in any of what you are saying.
We wanted technical superiority and good software. Torvald himself is quite clear on it, opensource is simply a way to build great software...That's what we sign up for.

This idea that coordinated anything is antithetical to the linux community is nonsense. Opensource is almost by definition a way to draw more contribution in , to allow more people to actively engage, collaborate and improve a given software. The fact that you can fork a code base is something that we tolerate...
How We Grew Two Startups from 0 to 100,000 Users [PODCAST]
Agreed. Perfect fake news / click bait. Notice the part where he doesn't give a name.
It doesn't always make sense.

Debugging a quality control machine I inherited:

The heat sensor would trigger randomly, about twice a week.

It was a software problem, as swapping out for a brand new one didn't fix anything, despite doing it three times.

Everything seemed above board, and the review didn't take that long, it was only 8000LOC, simple C.

I found the answer on a test device: The vendored library that we could link against, but not look at, was reading the temperature from a sensor over I2C... And then reading it into the main onboard chip via an analog pinout. The docs said digital.

Which meant, when an inspector walked passed the machine, and looked at it, their own electromagnetic presence would mess with the readout. It wasn't sealed properly against this, because we believed the documentation.
This. If travel is avoidable or exchangeable for another destination, just don't go to the states.

As a EU citizen that visited Iran last year I'm no longer eligible for ESTA (visaless entry) and that - combined with these horrific border control policies - honestly made the threshold for me to visit so high, I'll probably never visit again.
I'd say that goes all the way to the top, and "get a revenge on their meaningless life by using the only relevant element they have: their power" holds true right to the zenith of current power structures. Which is not to disagree, or to take away from the fact that in the end, there's rarely abusers who aren't also victims. Just beating on them, whether poor goons or rich goons, doesn't help. Nor does just pleading. Respectfully establishing boundaries does, but that requires cooperation of all the environment.
Crappiest software I used: IBM

Atlassian might be not great but it's not sold on golf courses and actually works
Let's say during the search they find a conspiracy to commit a crime in the US. They want to hold you, extradite you to the US, and throw you in jail.
Jessie Frazelle is not only an inspiring and talented engineer but she is also an excellent community leader and a much needed and valued voice. On top of all of that, I echo the sentiments below, awesome human. Glad to see her being recognized!
Why not auto-save to local storage? That's something that's easily added.
Like how having a clock doesn't necessarily make you better at time management, having a fitbit doesn't make you healthy. But it does allow you to measure things, and if you have the willpower to improve them, you'll improve them. But the device won't do it for you, at best it enables you. At worst, it gives you a false sense of accomplishment that should be checked once you get on the scale.

(Disclaimer: I love my fitbit, and it's helped me lose weight, but I find the step counter to be second to the heart rate monitor)
And you shouldn't.

I wanted to link to various people who have experienced data loss in SpiderOak (me included) due to bugs in the client which have gone unsolved for at least three years.

But....they seem to have redesigned their homepage and the forums that used to be available seem to have gone.

Here is one example though: https://spekxvision.wordpress.com/2015/10/13/more-spideroak-...

So I can only talk from a personal perspective and my experience with their CTO and support team. I've lost data on multiple occasions due to bugs in the client. This data was not recoverable. I've since switched to Crashplan and am much happier.
Since they pushed Excite out of this business, who will take up the slack?