skysight-inc/HackerNews huggingface dataset:
> What about days without school? It sounds like the poor kids just go hungry. Summer vacation means no food.

Yeah, this is actually a problem. Which is why the Summer Food Service Program exists. https://en.wikipedia.org/wiki/Summer_Food_Service_Program

Unfortunately, kids living in places with a local government unwilling to jump to offer this program (which is reimbursed by the federal government) don't have the opportunity. There are a lot of places in America where local government is incompetent and/or sadistic. (See also: Medicaid expansion.)

> What about the kids from families with higher standards? They are being forced to go hungry, eat garbage served by the school, or eat a lunch that is neither refrigerated nor heated.

Oh noes! Unrefrigerated, unheated lunches! How can a human possibly survive?! Tip: if you need your lunch at a thermal gradient to the ambient, try an icepack and insulated bag and/or a thermos.

> School lunch is a terrible way to feed the poor. If we're going to do that, provide old-style food stamps or just have the postal service drop off food. Do it for everybody who doesn't opt out.

There are lots of problems with school lunches. Even as a grade school kid in the 80's, I knew there was something deeply wrong with being served lunch from a steam tray in front of a kitchen that never appeared to be actually used - my school building dated from a time when lunch was actually prepared on site from scratch, but by the time i was in school almost everything was coming from a box out of the deep freeze.

However, interrupt the current program without replacement nutrition in place and you're going to disrupt the lives and educations of millions. Hungry kids don't learn well (or behave in a way conducive to others around them learning.)

PS - I now live in Holland and my kids' school serves no lunch. They have to bring their own - unrefrigerated, un-heated. They manage. ( look wistfully at the school lunches served in France, and think the system here says a lot about Dutch food culture or lack thereof.) But poverty here is nothing like what I left behind in the US.
Somethings wrong with the idea that there can be apps installed in your phone that could do things you don't know
Typically it is illegal to not report a transaction over 10k. That is the law that was broken, not "money laundering" of course if you move a lot of money around just under the 10k, that is legal unless you knowingly break it up so that you don't have to report it.
Family kicked off flight after toddler row
I would love Apple to start rejecting apps that didn't integrate with Password Managers. Or at least failing those which disable paste in password fields.
I find this response a little ironic because we don't really see complaints about knowing the C runtime and C compiler when performance becomes a problem, which is also jarring and frustrating. But, ultimately, sometimes languages have failings and we need to peek under the hood to figure out how to address it - we're just more comfortable with the relatively common and direct mapping of the C runtime.

I am not experienced enough with Haskell to know whether peeking under its hood involves a more complicated model or not. It might be more frustrating. But its certainly not a unique experience - it's costs are just less distributed over other runtimes.
How to Choose a Great Data Science Book
8 Things you can only do in Spain
Everytime there's a post about Stripe, it is a positive post. Programms they initiate, people they hire, how they act in their business.
To me they seem like an example of a 'good' company with great culture as opposed to what you read about Uber [edit: removed caps] and co. these days, very refreshing!
You can even turn a profit here, I'm effectively paying a buck per preprinted one time code...
Yeah but in order to do that they need a warrant. If you're moving around money like that, it's very likely you got that money illegally. I'm no fan of the police, but sometimes following the paper trail is the only place to start an investigation. I'd rather the police be able to get a legitimate warrant to investigate something than have them operate in lesd than legal ways.
> I wouldn't say I'm cautious, it's simply that if it were important, why would you call?

Claiming this in general is trivially rebuttable by the fact that I know many people who feel precisely the opposite: if it's important you call, if not you text.

If anything, that view is less irrational than yours: a mode of communication that's immediate, loud, sustained for many seconds, and hits a device that most people have on them constantly fits far more easily with realtime urgency than any other mode of communication.

On top of THAT, there are still stupid legacy systems (that are nonetheless important) that use old forms of communication. My insurance was cancelled while I was on a backpacking trip and they called me and sent me a letter without bothering to send me an email. The fact that Blue Shield are fucking idiots doesn't change the fact that I was without proper medical insurance for th rest of the year (due to ACA enrollment limits). I could easily see the same being true of phone calls.
DHH: Programming with a love of the implicit
I don't understand why food isn't considered a basic cost of school. They are a few things more boring that a day old lunch pack, so when you have several hundred children to feed, make some proper food. It's not even all that expensive when you're at that scale.
On Serverless, Multi-Cloud, and Vendor Lock In
MasterCard: New Fingerprint Scanner Tech – PersonalMoneyService
> You're ignoring the part where I said twice that taking money from all the rich with a tax would be okay

That isn't the point the person you were responding to was making. And you know it, but you're trying to weasel your way out of ridiculousness here.

> Taking old code arbitrarily from one company can degrade ownership-of-old-code, but that's not really a bad thing, because that type of ownership is unimportant to society

Tell that to the banking industry.

And SC tournaments are still televised in South Korea (fyi).

The problem you're running into is that what you're arguing is completely arbitrary. COMPLETELY arbitrary. "old code" doesn't mean shit when we have companies that are still running code that's well over 20 years old.

It's arbitrary on your part because you have an agenda and you're willing to ignore Blizzards rights to code they paid to have produced.
Likewise in French, 'portable', similar to mobile.
It can be somewhat tricky though if maybe they want to open source, but the code simply isn't ready yet to be released. The presumption there being that they will eventually open source their code.
What?? Looks like the sharing economy is really taking a lot of hit. I read somewhere that there is a conspiracy to defame companies like Uber and Airbnb. Both doing so well and helping people big time in such overly priced market..
Here's a better metaphor. If a local city inspector is looking to catch a pizza shop selling liquor without a special license, and calls to order beer, the shop owner recognizes the caller ID, lies, and says he doesn't sell beer right now but he should call back tomorrow. But then later, the town votes to remove the special license requirement. Did the pizza shop obstruct justice?
V8 includes JIT compiler. Could it really be "much more" optimized?
>What lie is required? You buy 1000 pizzas a day from your pizza store, with cash you already have. You report all that income to the IRS. Where's the lie?

1. I'm not sure why you'd do that. You'd have to pay taxes on the money twice as ordering pizzas is not tax deducible.

2. You'd then have to make 1000 pizzas.
It's now just "search". At least, Google's search is getting very good at "do what I mean". Occasionally it's a complete swing-and-a-miss but often it's spookily accurate.
> Second, it's not clear that releasing the source would economically affect Blizzard

Even if you ignore the fact that Blizzard owns the rights to the code. Which you shouldn't, but some people here seem to think that's alright.

EVEN IF you ignore that, SC is still televised in South Korea. Releasing that code could affect the integrity of the competitive scene for SC.

But you won't accept that because this isn't really about what's fair, it's about what you want.

https://en.wikipedia.org/wiki/Professional_StarCraft_competi...

> Over US$4,000,000 in prize money has been awarded in total, the vast majority of which comes from tournaments in South Korea.[3] For several years after the release of StarCraft II, competitive StarCraft: Brood War was no longer televised. However, in early 2015, the game returned to Ongamenet's televised lineup.
School lunch works, but yes when there is no school (or other types of daycare) it does get very hard to get food for the whole family. So it is not the solution to poverty but it does give kids a greater chance at learning wether they are poor or rich.
Does this project include Blink? Looks like not.
Wtf are you saying?
Uh, begging pardon, but what are my assumptions again?
Memes don't work in France
My cheap tacky Google Cardboard-esque phone based headset has a fair amount of accomodation, around +/- 3 diopters I'd guess. If they can do it in a $30 plastic fantastic, there's no reason for an $800 headset not to.
Boy Scouts and Yaks - On Refactoring
> Left-pad is a perfect example of why npm sucks. Nuget, Maven, Phython, and CPAN would have never let something that stupid happen.

O RLY?

* https://mvnrepository.com/artifact/coldnew/left-pad/1.0.0

* https://www.nuget.org/packages/left-pad/

* https://pypi.python.org/pypi/left-pad/

* http://search.cpan.org/~dagolden/LeftPad-0.003/lib/LeftPad.p... (LeftPad - Why should Node.js have all the fun? - comments on the package)

-- UPDATE

About package removal...

* http://stackoverflow.com/questions/20403387/how-to-remove-a-...
Learning is good. I am OK with people going outside of their comfort zone and learning about other disciplines, it helps people empathize, appreciate the effort of others, it facilitates collaboration, etc.

But we don't say: doctors make a lot of money, I am going to go to a doctor camp and learn to think like a doctor in 12 weeks! Then I will work as a full-stack doctor and become rich! But replace doctor with some software engineer and suddenly it makes sense.

Some people argue that we don't do life and death stuff, just harmless friendly websites. But one careless mistake can result in personally identifiable information being leaked for millions of people. Do that in healthcare and it's a HIPAA violation with only 1 single record instead of millions and you can get fired with your license revoked.

Then, I am not saying or implying "hire people who don't make mistakes". Everyone makes mistakes. Even the top 1% of top performers make mistakes.

The difference is how those mistakes happen and why. Mistakes can come in all forms, because we make assumptions and sometimes those assumptions can be wrong. The reason we can make fast decisions is because the human brain simplifies problems by making assumptions. But the assumptions made by a trained person are different.
Stop the Daily Standup Meeting
> I think the code is much more readable and less annoying with inference.

I concur. I've been dabbling with Java a bit again (mainly because of a hobby project in order to learn Clojure) after a pause of multiple years.

It boggles my mind that compiler inference didn't make it into the language yet. Everytime I have to declare a totally obvious type, I cringe.
Disclaimer: I help maintain Synapse.

I highly recommend this tool. Yelp has used it in production for years to manage a fairly large PaaS (hundreds of services, thousands of containers, constant churn); it's proven quite flexible and resilient.

Synapse is available on github [0], and we've open sourced our automation used to create a highly available service router using Synapse as well [1][2].

[0] https://github.com/airbnb/synapse
[1] https://github.com/Yelp/synapse-tools/tree/master/src/synaps...
[2] http://paasta.readthedocs.io/en/latest/yelpsoa_configs.html#...
Well you sound like a legitimate real person. There's no conspiracy here, Uber is a shit company and their past actions are coming back to bite them in the ass.
Any idea when this mistake will be resolved?
If you have certain goals in life e.g. building certain large infrastructures, it might be beneficial to do these in an existing company than starting your own or doing it in a nonprofessional environment.

Plus, yes, there are other goals than "not working".
Ask HN: How do you protect your customers from phishing scams?
We are a small web dev outfit and handle the IT for many small businesses in our locale. Sometimes our customers will be in the middle of transaction deliberations with suppliers from China somehow scammers get wind of these conversations. When it comes to the time of funds transfer and invoices are being emailed back and forth, somehow a scammer will get involved by simply changing a small part of the email address belonging to the supplier e.g. by adding an extra letter to the email address.

1) How do these scammers get such intimate knowledge of the transactions details? Is it an internal initiative from the supplier's company or is it likely to emanate from our client's organization?

2) Clients are using cpanel and horde to do their email operations. How did the scammer manage to add one of their email addresses as the main from contact in our clients address book? Such that when replying to and email, the from address is no longer the client's email but one of the scammers email addresses.
Slack is a kind of a white fly or an exception if you see the bigger picture because it's in a segment that targets the devs community, which is very attentive and careful about the product they choose, because have the skills to decide about it.

But what would happen with a product targeting a more generic public (non only tech savvy people), like a new sharing economy app or a new innovative social network?

What I am trying to say is... the big players are now so big that they are just going to integrate any IT idea that is cool and profitable, in no time.

This is what saddens me. We are not in early 2000 anymore, got a concept around manipulating pictures? Yay, make a website and give it a beta badge icon and there you go, you got popular and people are interested in investing in you!

Nowadays? Go develop your new picture filters, meanwhile google engineers will publish a blog post where they talk about how their machine learning libs powered by 11230021 GPUs has got better result in that aspect and they will now integrate that capability in all Google pic manipulating products.

Do you get what I am saying?
Ruby on Rails: The Bad and Good Parts
I assume they're referring to the prior ability that NPM packages could be removed at will.
I don't like to fix first line problems but I really like to watch how users are actually using what I have built. Some eye opening moments come from that.
Eh. It's not too much of a strawman. I was under the apparently incorrect impression that there's some Fortran in NumPy, as the NumPy codebase is where f2py comes from. But it could very well not be used in any NumPy operations.

It's still rather important in SciPy.
This uses BusyBox instead of GNU userland tools. You can complete this in an afternoon, but you can't get LFS done in that time.
Share your idea we will prototype it
Exactly,

The roaming hole was known to Russian blackhat scene, and was actively exploited for ages. I say, first number hijacking services were offered around 2001 to 2005, when Russia had a paid SMS content craze. Back then, the most apparent use of that was to steal somebody's number and then send paid sms to your number.

The fact that big IMEI databases gathered with Android scamware are now being sold around "social marketing" community only makes things worse.

The best known attack with that was an attempted hacking of British MPs personal emails a few years ago. Russian phone operator Megafon was complicit, yet they never even got a slap on the wrist.

All and every eMail or blog site that has password reset through SMS (Including whats up, and gmail) is open to that attack.
In order for this metaphor to work it would have to be a chain of pizza parlors in many states, and it wouldn't have been the owner who answered the phone, but any number of employees trained by the company to react this way to their local city inspectors.
I agree V8 does an awesome job buts it compilation phase is not done separate before running. Lot could done to gain the speed in those areas.
5th amendment applies to self-incrimination. You can absolutely be compelled to testify against someone else.
Lots of Anarcho-Kapitalists drunk on Ayn Rand Kool Aid.

Travis is a criminal who has marketed his breaking of labor laws, civil laws as "disruption".

Maybe this is what will happen you get billions of investment dollars without earning through old fashioned way of making profits. Financialism has blinded America.
Mostly the liberal code spacing and the comments. I tend to omit both. I like how comments > 1 line have newlines before and after them.
I haven't verified this for Germany, but I'd venture that cab drivers are probably required to have adequate insurance (which would be the most important thing to me).
Tangential to the article content: I don't usually read articles on mobile witbout adblock, but I tried here and I couldn't finish the article on a top of the line phablet.

Do people really consume content these days with contextual greentext inline, socials sediment up top, sticky video on bottom, popups in the middle, and dynamically resizing interstitials interrupting your scroll before you get to the spam at the end of the article?

I can think of classier and more restrained porn sites than this supposed news outlet, which ostensibly trades on trust but makes me feel the need to check for malware drive-bys.

Am I doing something wrong or is this just the sorry state of news on the web?
C/C++: no convenient array support and ugly, noob-unfriendly syntax. People hate C/C++ type declaration. And don't even mention raw pointers, I have seen first hand how a bunch of clever C programmers can screw up trying to do arrays with these.

Rust: does it even have arbitrarily-indexed multidimensional arrays, again? Are there good compilers? What's the performance on loop-heavy and cache-heavy code? (C at least has this covered). What are the floating point semantics and how do they affect accuracy and optimization opportunities?

Julia: now that's just a Fortran of the 21st century. In few decades bikeshedders will bitch how it doesn't support the latest C++42 features, completely disregarding that understanding C++, especially code written by others, requires pretty much devoting one's life to understanding C++. Not to mention that Julia looks visually different from JavaScript and doesn't even run in the browser. What's this early 21st century Celtic relict even doing here? Don't they get that developers want to use the Web nowadays?

Python: by your own standards it's worse than C because it lacks explicit inlining. QED. Never mind that C doesn't have explicit inlining either :p (hint: read docs).
Ah Whatsapp - the app that demands full accesss to all your friends,family and work contacts just to work. Nope.
Interesting the same has been said about Norwegian food culture, where the kids and parents bring basically a sandwich for lunch. The one I heard was that since the kids will only get the food their parents prepare they are less likely to try new things as adults and since there is a culture of not eating prepared meals at work as adults either I guess the problem continues.

Food culture is hard to measure, school lunches are not, I guess there are other objective measures one could use.
Maybe because `pkg-config` is mostly a GNU/Linux thing?
California, USA
Wasnt that the reason 3d TV failed as well? Perhaps humans just don't have enough interesting things to say in 3d that they can't already do in 2.
How does that justify the alleged obstruction of justice?
With the risk of being snarky, I think the endgame is to make people more productive by using the stick. I.e coercing parents into working harder by threatening to humiliate their child.

I don't think it will work out that well, though.
I'm a bit too busy to reply at length, so please excuse the brevity.

> did you know that caffeine inhibits iron absorption (among others)

Yes, I'm aware of that.

> And if you have one

See your fist point. Caffeine, and other stressors increase demand, either by reducing absorption or increasing elimination. Some people have genetic weaknesses, or lifestyle factors, that cause them to be prone to needing more of certain nutrients.

To be fair, I generally agree with what you're saying. Throwing it all in a big bucket and hoping for the best isn't very good clinical advice.

There are, however, some good nutritional supplements that have synergistic formulations.

Full disclosure: I studied nutrition and have qualifications recognised in Australia.
HTTP Status Codes Cheat Sheet
Yelp allegedly--and while I believe it it has not been established--burying positive reviews for non-advertisers isn't a crime (in the general case; your jurisdiction may disagree, but extortion etc. are, to my layman understanding, almost strictly limited to threats of violence). On the other hand, Uber is, if the allegations are true (and they've copped to Grayball), obstructing justice on behalf of third parties. This is an actual crime.

If you believe that Yelp should be barred from preferential reviewing in your jurisdiction, talk to a legislator. (I would agree with you and vote to that effect in my own.)
Or - if you absolutely must, at least share your passwords with open source technology: https://www.justwatch.com/gopass/
We're really sorry about that, don't know how to proceed. App is failing to communicate using UDP, don't know why

Just to make sure the other problem is fixed, can you confirm that you see the "Server ID?" prompt?
I recently bought a Swift 2+. I still like it.

Hopefully, Zen can be disabled with the next update: https://www.reddit.com/r/wileyfox/comments/64xga8/it_should_...
The actual bug, from the QT bug report:

This is due to a bug in the memmove() implementation for overlapping memory on this particular device, which returns dest + n instead of dest. The compiler in turn recognizes memmove() and uses the return value as an optimization instead of saving the dest pointer on the stack.