skysight-inc/HackerNews huggingface dataset:
The majority of those pushing matches after the whistle are a continuation of the play from before it. Defender is trying to clear the front of the net, offensive player is trying to secure position to screen the goalie, get a deflection, or tuck away a rebound. When the whistle blows the players are still tangled and the pushing continues. Sometimes its the offensive player who took an extra whack or two at the puck after it was blown dead that draws the push. These hits are very superficial, they are mainly a "I saw what you did, knock it off" message.

There is plenty of sportsmanship in the NHL. Almost every fight is between willing participants who discuss it first to ensure the other party isn't playing with an injury or something. Handshake lines after playoff series when you just spent the past week and a half playing the same opponent every other day. There is plenty of shit talking from the benches, but wingers will typically shoot the shit a bit when lining up for faceoffs.

Why is fighting only a 5 minute penalty? Because see above about "dem da rules". Fighting has always been a part of the game, and has fallen dramatically in the past few years. Players don't tend to get head injuries from fights, and when they do its because they fell awkwardly and hit the ice with their head. The hits that are borderline dirty or overly aggressive just aren't there, knowing that you might have to put up for a fight for giving the hit. Those hits are the ones that are causing the injuries. From behind, sending your opponent face first into the boards. Lining up the big hit from across the ice. Steve Moore jumping on Tood Bertuzzi's back and driving his head into the ice. Those are the plays that have lasting affects.
If you're not in some high-level management role, expect to be shat upon.
Do you have source about post communist programmers being exploited by American companies and presumably unable to change job?
Job postings are ridiculous, but one would think employers would gradually learn a lesson when not enough applicants come forward and relax puffed-up requirements.

But if anything, job "requirements" in postings have been getting even more absurd and persnickety in the last 10 years or so. Are employers simply not adapting or is there something else more complex going on? I suspect the latter.
The problem is that there's no filter. This guy[1] Thinks we probably see 300 adverts a day, at the low end. Seems about right to me, lets go with that.

If I invest two minutes of research into each ad, I get 10 hours of research, every day. Obviously, it's not practical for me to actually research ads.

Thus, to deal with the raging torrent of imagery being ejaculated at my face by advertising companies, I must fall back to some kind of heuristic. I have two immediate choices: I can assume ads are truthful, or I can assume they are lying.

I know /some/ ads are lying, because I see obvious bullshit like acai berry ads on a semi-regular basis. So if I'm not willing to invest 10 hours a day of research, it's best /for me/ to just assume that all ads are lying to me, and chose more focused research methods when I feel I need them.

Now, if that very simple heuristic wasn't working for me I might be pressed to spend some time making a more complex, less binary heuristic. However, the simple reality is that this heuristic /is/ working for me. It's working very well.

If the advertising industry had standards, and required products to prove out their value before being advertised, then this would not be a problem, and they would actually be performing a valuable service to society. Unfortunately, they will shill for anyone with money, and do so at such scale that the best results-for-effort approach is to ignore the entire content source.

[1] http://blog.telesian.com/how-many-advertisements-do-we-see-e...
Even if that "content" is boilerplate drivel like "25 Ways to Drive Him Wild in Bed!"?
The art of over-engineering your side projects
The other opportunities are not any better. Better opportunities are in more developed EU countries. It's a perfect environment for corporate America to thrive in. You will not find any exploited programmers there because the signs of underperformance are picked up early (mid level management is so efficient!), the employee labeled as "unhappy", and let go. There are only fulfilled and happy people working there.
> I don't think compilers know that main() is really the entrypoint

Yes they do.

> since there is some code in the C runtime that runs before main

So? From the point of view of the C standard, main is the entrypoint to the C code in the program the compiler is asked to compile.

(Edited to add: This particular example program is in C++, but whatever.)
I'm not certain technical deficiency or lack of sophistication are valid cultural factors to criticize in the case of India's space program. Having the latter implies the former aren't really issues.
It'll take you 10 seconds to check instead of speculating. The DOCSIS 3.0 upgrade was basically footprint-wide, so there is a good chance you've got 100 megabits or higher.
> that all deployments are forwards and backwards compatible

This is critical regardless in SoA / anything other than strict blue-green deployment.
That's mostly a cosmetic warning. If you add a prototype for NeverCalled() at the top of the file, it silences the warning, but Clang still emits the same code.
The tech sector is the worst at this. The skills we test for are the ones that can be figured out in about a month, and the ones we don't test for are the ones that need to be learned over a lifetime
Respect to the QZ for showing "profiles likely to get blocked often", using examples of both Donald and Hilary. This is an example of neutral reporting.
some bizarro practitioners

That would be the bizarro practitioners who expect subclassing to actually be subclassing. Maybe there is a sane argument that namedtuple shouldn't be a subclass of tuple but that ship sailed a long time ago.
> ECU can't count actual fuel flow

That doesn't seem right. Flow sensors exist and could be fitted to the fuel line to the engine for a precise measurement of how much fuel is consumed.

So I'm assuming manufacturers just estimate fuel flow in the ECU because a flow sensor would be additional cost for negligible benefit?
Trust doesn't pay. Funding pays.

Of course one could argue that nobody funds you if nobody trusts you. Interesting to see how this one pans out...
It was very hard to continue reading the article after the dismissal of Typescript based on such flawed arguments. (The two articles it links to are written by the same person, who's argument is basically "Type correctness does not guarantee program correctness.", which is not even what Typescript promises)

Personally (but this is just one anecdote, so take it for what it's worth) I've found Typescript to bring such a massive improvement in both he writing of code, but also in the maintaining of it that I can't imagine writing Javascript without it anymore.
How can you call any car newer than 2010 "incredibly reliable"? There's not nearly enough data on it. I would certainly expect a car less than 10 years old to be reliable, incredibly reliable to me implies at least 20 years of reliable operation. I own 2 Japanese cars that are both over 20 years old and have over 250K miles/400K km each, one of which is a Corolla, and they still run fine.
> the SDK checks against a list of device fingerprints: i.e. return Build.fingerprint.contains(sailfish || marlin || walleye...)

Yes, that's what I thought, I guess they just do it to ease debugging since my phone is just or almost as capable as the Galaxy S8. So, `HelloArActivity` could be patched so that everything worked on other devices?

> It may still fail, but I'd be happy to build an APK with the supported devices check commented out if you'd like.

Is that the only file? So one can just download the SDK and comment that out?

> As a side note, I've been playing with the sample SDK, but it's a slow process due to the lack of documentation. Does anyone know of any communities for sharing info on ArCore?

Well, there's this: https://www.reddit.com/r/Arcore/, but it's new and I doubt is that active. Perhaps you could fork Google's project on GitHub and edit the—almost non-existing—instructions in the README?
It is, however, really obnoxious when you click on an ad once and then are subjected to ads for that same product everywhere you go for months. I clicked on an ad for a Purple mattress a while back and now that's what I see on half the sites I go to. FFS, people, I don't want the mattress, okay!?!?
I usually google up for relevant websites or forums to post my startup or submit my startup to directories.
Of course not, any country which is in the green on the World Happiness Report can do what they like - countries in the red however should, perhaps, look to prioritise what they spend their national resources on.
> post requirements -> get resumes -> interview' is ineffective bullshit

I agree, but that's not necessarily the way many (most?) jobs even get filled. There are other channels, professional networks and word-of-mouth, etc.
> If you add a prototype for NeverCalled() at the top of the file, it silences the warning

Or you could write correct C and use (void) instead of () as argument list.
IoT button and IoT data security
Not having a facebook profile solves this problem.
Or in the software world...I see you have essentially built my exact company before and have tons of experience, but what I really need to know before I hire you is...Can you show me how many queens you can put on a chess board in code!
> I don't think that is clear

Right. I missed that the uncalled function was public. So the issue is not clear until you link I suppose, so only detected "globally" whether the function is called. is it fair to say that that kind of global analysis is rare in the compiler+linker toolchain world for C, and usually left to static analyzers instead?

> The compiler can't tell from just analysing the one file shown here whether or not NeverCalled is called.

Right, and making it static you get the -Wunused-function. Great.
This warning is about the NeverCalled function being unused though, and not about Do being unassigned before it's called. Curious, is there any way to get a warning for this? This is UB, correct? And the assignment is now known not to happen?

typedef int (*Function)();
static Function Do;
void main() { Do(); }
A while back you could get a globally trusted free cert from Comodo. I'm not certain they're still doing it but you could see if the free route will work. (The keying material is generated inside the browser and never leaves your machine)
Not that trivial in practice. How do I negotiate with the 100s of sites I visit to accept a small payment and not show ads? Now installing uBlock is trivial.
I wonder how long it will be before the common person understands that social media has become mass scale social engineering.

If a news article critical of something Google is lobbying for doesn't come up in a Google search, then most of the population will never know it ever existed.

If Zuckerberg really is eyeing a political run in 2018 or 2020, will he block his opponent's posts or those critical of him from reaching people's timelines? Will he ban anyone critical of him from the platform? [0]

[0] - http://www.hollywoodreporter.com/news/street-artist-sabos-fa...
An average middle class salary in my country would be around 1000€/month. That provides for a pretty good life in my country. In the USA, on the other hand, that annual income would be below the poverty level. The cost of fiber internet, electricity and gas is much cheaper in Eastern Europe than the horrible prices I have seen quoted for North America.

For what it’s worth, I am now a digital nomad. I don’t stay in my country on that salary, I travel among countries that are even cheaper. Someone who intends on staying in their dying coal town in Appalachia does not have that option.
Yes, see Window.localStorage [1] and this short guide [2].

[1]: https://developer.mozilla.org/en-US/docs/Web/API/Window/loca...

[2]: https://developer.mozilla.org/en-US/docs/Web/API/Web_Storage...
Eating food is not mandatory either, but it's very convenient.
> it's not a bug

It's not a bug in what? The compiler or the input program? [The answer is, the compiler is fine, the input program has undefined behavior.]

> without optimization it doesn't happen

That's fine. As the input program has undefined behavior, the compiler is free to compile it differently at different optimization levels.
Donald Trump and Hillary is also both pages which are different from Profiles, they should have tried with a public personal profile.
> Quite simply, food is not addictive; drugs are addictive.

Well, food is more addictive than drugs. If we don't eat food regularly, we get withdrawal symptoms like cravings, fatigue, weakness, hypothermia. Withdrawing from food causes physical impairment and impossibility of conducting a normal life. Finally, prolonged withdrawal leads to sickness and certain death.
There is a massive amount of evidence of Google acting evilly... Despite how much of it they manage to cover up.

They collect patents because patents are good for threatening competitors like any good corporation does. Google even has a patent shakedown scheme to get startups to pay to license their patents.

They give away free services sometimes because its good PR. So do ISPs.

Heck, in terms of charitable giving, Google is batting a zero against Verizon this week. They initially offered to match some employee donations up to $250,000 for hurricane Harvey relief, added a straight $250,000 donation on top of that, and later did another matching thing to bring it up over like a million.

...Verizon, a company we can all agree is evil as sin itself... Straight up pledged ten million dollars for hurricane relief with no strings about needing matching donations attached. Makes Google's gesture seem like a footnote.

The difference in evillness between Google and ISPs is simple: Google also suppresses the media.
...if people have easy access to guns, you will have more deaths by guns

... because guns are a "force or thought multiplier".

I read that about 40,000 people are killed/injured by guns per year, with 44% of households owning one. Meanwhile 1.3 million people die in road crashes - let alone injuries. If we simply judge "empirically" what happens by sheer ratios of ownership, the NRA's arguments make even more sense. That isn't to say I agree with their jingoism, but let's not oversimplify the issue.
Don't forget visas. Many of these puffed-up requirements are just to show regulators that company "can't find" a suitable candidate in a local market so they must bring somebody from abroad (usually that somebody is from 3rd world country who agrees on worse pay/conditions).
I believe this was said while he was campaigning for Brexit. And it worked. There's a fascinating article in the FT today where people who voted leave are asked what they think of the current status. It is astonishing how uninformed the vast majority were and are. One person, for example, thought that we'd be out of Europe a week after the vote. Another - 6 months. Nobody understands why there should be a transition, negotiation, or the reasoning for the poorly named 'divorce bill'. Unfortunately, people listened to Michael Gove instead of the experts. They didn't even pay a cursory glance to expert opinion and now we're in a situation where even the people who 'won' the vote are unhappy. All of this could have been avoided by listening to the experts instead of an ex-journalist.
What quality are you expecting?! The salaries aside, the policies (VPN only with permission, only Windows allowed, problems with remote working, getting paid to sit on chair 9-5, some weird virtual machine setups motivated by "security") are killing creativeness in the most talented people.
I helped build a business that did about $80m in gross revenue in the first year. We launched the initial version in 3 months (which we predicted to within a week).

Started with 2 engineers (myself and another guy) and grew it to about 15. Zero QA, Zero DevOps.

We had CI/CD and a full test suite. We deployed from master as many times a day as we needed / wanted.

It can work if you open your mind to it and you hire the right people who know what they are doing.
You could always subscribe and get ad free viewing.

That way they can pay for the good service they provide without needing advertisers.
"They're just asking for the moon, and not expecting to pay very much for it," Cappelli says. "And as a result they [can't] find those people. Now that [doesn't] mean there was nobody to do the job; it just [means] that there was nobody at the price they were willing to pay."

In my opinion, this is the key paragraph in the article. I see this all the time when recruiters send me job postings, and they want someone with 5 years of experience for the salary of someone with 2 years of experience.
Sure, reliability is not the only reason people buy cars. If you're after something specific, you're probably going to buy it even if you have to tape the fenders on to get it off the dealer's lot.
You're saying that all the scandals Uber has been involved in were the result of Google's manipulation of search results?

What about the Uber scandals that predate Waymo's existence?
How is the C11 standard applicable to a C++ program?
> Wherever you work, whatever you do, your livelihood and your liberties are every day more at risk as long as we allow a few giant corporations — especially in online commerce — to continue to extend their reach into and over the world of ideas.

The last sentence is particularly interesting given The WaPo is owned by Jeff Bezos
This is a PHP map, correct? It is the one language feature that made PHP stand out from the crowd.
Want to Start Your Own Business? Need a Website at Affordable Price?
I believe many companies want to portray the image that they are successful, growing, hiring. Job listings are cheap. What is the real cost of advertising for many positions and hiring the good people that come along irrespective of the advertisement?
Yes, SBCL, where declarations are treated as assertions (before you reach it, you must prove it or test it, after the declaration you can assume it).

No, (∀a. a → a) is not easily expressible (unless you write your own DSL).
>receives foreign aid in the 100s of millions (£)

I could debate you on everything but I will take you up on this.

India has repeatedly requested UK not to donate any money for the last few years
http://www.telegraph.co.uk/news/worldnews/asia/india/9061844...

Most of the Western money anyway goes into "Christian Missionaries" in remote tribal areas.

India also donates more money than it receives.
http://www.newindianexpress.com/nation/2017/mar/22/emerging-...
Why would you say that "geometry diagrams" are not a language?

Google, define language:

lan·guage
ˈlaNGɡwij/Submit
noun
1.
the method of human communication, either spoken or written, consisting of the use of words in a structured and conventional way.
"a study of the way children learn language"
2.
the system of communication used by a particular community or country.
"the book was translated into twenty-five languages"
synonyms:	tongue, mother tongue, native tongue; More

I would say "geometry diagrams" are a language, by the second definition.
Show HN: Unmiss – Ruby's method_missing in JavaScript
It would be extremely silly for him to do that. It would backfire immensely IMO.

He could however use facebook to promote his own content more aggressively, it would be less conspicuous and could be very effective.
This example is C++, not C. Clang is complaining because it's good practice to declare a prototype for a non-static function (in a header file) before using or declaring the function itself, so it can't accidentally be used with the wrong parameter list in a different compilation unit. It will produce this warning if you have () or (void) as the parameter list.
Employers always struggle to to fill openings. It's the same thing as selling a product - you have to work on marketing, promotion, advertising. This says nothing about the state of the job market.
It depends on where you want to make the proposal. I'd make a guess with the POSIX standard. At that point, I think you'd submit a proposal somewhere around http://www3.opengroup.org/content/posix®

Also, that ® at the end of posix is part of the URL, you will unfortunately get a 404 if you don't copy-paste it right. You might be better to search for "site:opengroup.org posix"

Good luck, man
The broad altruism in tech that has allowed this situation, and which still underfunds the projects' modest needs? Yes, astonishing generosity.
You Are a Reinforcement Learning Agent
Vodafone's Voxi SIMs come with 'free' social media data
In my opinion we'd be far better off just accepting that virtually every player at the top level of every sport is using PEDs. Chess players even use PEDs. And it's not just in the US. We acknowledge prohibition doesn't work for pot, why in the world do we pretend it will work when fame and fortune are at stake? Give up that ghost and act accordingly with the other rules of sports.
I don't see why we need to encourage people to become Facebook zombies. It's pretty vapid entertainment and it represents everything wrong with the Internet today. Now if there was some broader argument for educational purposes then I'm with you. Put another way, if all these people want to do is engage in low culture, there are cheaper ways to accomplish that.
Why not let projects ask for government funding? Perhaps a specialized agency could help with this.
Indeed, I think something like it should have been the title.
Rochester Institute of Technology has a similar program - Co-op experience. All students are required to complete a specific # of semester work experience before obtaining a degree.

I've heard often from employers that they love hiring RIT graduates because of this.
Agreed, I use the fact that "namedtuples are tuples" constantly. For one thing, you can pass them to 3rd party libraries that take tuples while maintaining readability on your end. I would be horrified if they dropped index access. It would break everything.

I should say though, for simple POJO-style classes @attr.s (https://github.com/python-attrs/attrs) has replaced 90% of my namedtuple usage.
This is an artificial problem. Just don't follow them if you don't want to read their posts!

Actually, I've written a script to unfollow anyone and currently I use fb just as a messenger, using the "Friendly" app on Android, because it requires less privileges than facebook messenger.
I've been floating the phrase "facebook is the new cigarettes" and had good uptake. Teens also get it, surprisingly.
South Korean Meltdown Amid Rising Peninsular Tensions
Navigating data lakes using Atlas
It's also useful to learn not to spout off when you "have no clue".
Ask HN: How much developers earn?
IME, especially at larger organizations, the job posting passes several different groups, from upper management to HR, before it sees the light of day, each with an opportunity to add some junk to an otherwise clean and reasonable post. What one not infrequently gets is a crazy mix req for Go/scripting/web design/databases/UX/algorithms/office productivity/jira/scrum/independent contributor/team player/...; pick any 7.

Folks doing the interviews know what they want and ignore the rest when interviewing, but as the text of the job posting is a poor way to gauge real requirements in an automated / statistically significant fashion. My 2c.