skysight-inc/HackerNews huggingface dataset:
Hilo: A Cross-End HTML5 Game Development Solution Developed by Alibaba Group
That's it, thanks! Also looks like they've updated it considerably. I'm going to stick my kid in front of this and see how long it sticks.
That's 2nd line manager thinking for you!

If only suspenders could talk ... of course they can't since their jaws are firmly clenched into the upper hems of size 46 slacks.
I linked to this with the idea that it would just be an intro. I really hoped that someone with more recent knowledge would chime in. : )

Any chance you could recommend a few good recent papers that I could kick off a good citation graph binge on?
I have the puri.sm librem 13" and really like it. The only issue I have so far is that I have to build a custom kernel if I want to use the more advanced touchpad features on a stock debian install.
Even with buggy code, you want the behavior of the generated code to reflect the behavior of the source code, or debugging becomes an exercise in frustration (especially, but not only on platforms where running a debugger is not an option).
You asked: "how fast do I need to go to travel 100 miles in 6000 seconds"
Which is equivilent to saying "at what rate do I need to go to travel {rate}". It's a nonsense question, you already know the answer. You need to go 100 miles per 6000 seconds.

What you should have asked is: "100 miles per 6000 second to miles per hour", which it will happily convert the rate you gave, for the one you really wanted.

I guess what your saying is it should be able to figure that out, but at some point, the old phrase "garbage in garbage out" surfaces.. You never told it to convert the unit.
That doesn't sound like all that much for the CEO of an IBM-sized company.
College, the Skills Gap, and the Student Loan Crisis
Upcoming Hackathons Cisco DevNet
That's not that far from how it works except for the last part.
Many executive have a low base pay but a very high bonus component especially CEO's it's usually not 50 to 1 (unless they take a "symbolic" salary when it ends up being usually millions to one) but it's quite high.

Now granted it's not if you fail at your task you owe a company money but you don't get it, the owe a company money could happen it's usually common in some countries (UK for example) where the CEO gets a "loan" for X amount which is spread out over some years, it's again not usually to put skin in the game but to lock a CEO to the company, the CEO change at Sage about a year ago had a loan component to it.
> but I'm not seeing it used anywhere else either.

Bluemix is a re-branded Cloud Foundry. IBM donates engineering to the Cloud Foundry Foundation.

CF is used in a lot of places.

Disclaimer: I work for Pivotal, the leading donor of engineering to Cloud Foundry. We have our own distribution of Cloud Foundry, PCF, that is a competitor to Bluemix.
I would guess that there are three major components to the cars - the data collection (sensors, cameras, GPS, etc), the driving mechanism (throttle, brakes, wheel), and the logic unit ("should I accelerate into this minivan?")

I would assume they run the logic unit through simulations independently of the other systems in many instances.
That sounds perfectly reasonable, and 20 years ago I'd have said the same thing. It's even fairly likely that I did say it.

You know where this is going, right?

I was a SysAdmin at the time and one of the things I was responsible for was Oracle Financials. It was at the core of everything that mattered at that company -- and I was absolutely convinced that short of a water balloon fight in the machine room, my raid configuration was 100% reliable.

The first disk died late on Friday. I had two on-hand so I casually replaced it -- and before I got back to my desk another had died.

I placed an order for more drives and went back to the machine room and replaced it.

By Monday morning, things were starting to get serious -- I had to drop back to raid 5 because a few more had died over the weekend and my replacements wouldn't arrive till Tuesday.

You see, all the drives in all our raid enclosures had come from the same batch -- and they all -- every single one of them -- died within 90 days of the first one.

The chances may have been low, but reality has sharp teeth and loves the taste of overconfident sysadmin ass.
Say you are processing CSV files line by line (outer loop), column by column (inner loop).

You come across something in the data the means stop processing that line and skip to the next one.

So you do 'continue 2;' to skip the inner loop, and anything after it (presumably the code that would do something with all those columns you just got) and simply start a new line.

There are lots of use cases.

Obviously there are other ways: You can use a goto, you can set flag variables, you can use functions in the inner loop to give you a way to exit early.

But this type of control flow is easiest to read. Many other language have this BTW. C doesn't.

It's also good for error handling. If you find an error in the inner loop how do you exit that loop, and the outer one? You would do 'break 2;' and exit both loops.

The labeled version is because using a number is prone to errors if someone changes how many loops there are.

Do a search for 'goto' in high quality code and see how many of them can be replaced by this - it's the vast majority.
This may be a dumb question, but how are subsidies compatible with trade agreements? It doesn't seem fair from a free market point of view. Or are foreign competitors allowed to subsidize their industries to similar levels as part of trade agreements?
I'm using IntelliJ with the golang plugin at the moment and am spoiled by the integrated terminal. A quick Google search seems to indicate that the atom editor has a terminal plugin so maybe that would be a good basis for a port. VS Code feels much snappier than IntelliJ so I look forward to the day with an integrated terminal is available.
It gets timestamped by the certificate authority, using their authorized servers. For example, I have a code-signing certificate issued by Comodo, and when I sign my software, it get timestamped by: http://timestamp.comodoca.com

I can't simply set that clock.
What they did was contract out jobs that had been employee positions, so ultimately it probably did and will save them money going forward.

The H-1B part comes in when the contractor hired H-1B holders to fill those slots.
Do you have any information about the company's position and needs? About what options they have? About the ranges of outcomes of the various options? About the decision making process and politics that lead to this option?

Otherwise, it's just a very speculative assumption, repeated by many, that firing people must be good. Management must be acting in the company's best interests - they couldn't be biased or selfish or just making a mistake - and employees are generally a burden and a commodity.

I'd like to repost something maceo posted last year, that I saved:

https://news.ycombinator.com/item?id=9502757

Human labor is not a commodity.

This was the common sense amongst all working people for most of the 20th century. Samuel Gompers, maybe the most conservative labor leader of his time, said "You cannot weigh the human soul on the same scales as piece of pork." And working people, along with the management class for the most part, understood this to be an undeniable truth. In fact, this piece of common sense was enshrined into US law with the Clayton Act of 1914, which stated "The labor of a human being is not a commodity or article of commerce." But in the last 20 years, as capital has gained the firm upper hand, the common sense understanding has shifted towards the idea that labor is in fact a commodity.

The ideas behind the so-called "on-demand workforce" further solidify the notion that labor is a commodity. After all, you can order an uber ride just as easily as you can order vitamins online.

It's so pervasive that even I, someone born into a union family and a firm believer in the idea of worker solidarity, have to force myself to believe that labor is not a commodity. Why? The business class treated labor as expendable in 1915, just as they do in 2015. Why did working people understand this truth in 1915 but not today? I don't know.

I read a recently released sociology book earlier this year (going crazy looking for the title/author, can't find it), that posits millennials are far more likely than any recent generation to blame themselves for the problems they face. It's part of the reason that the self-help industry is bigger business than it's ever been. It's not always your fault. Our modern economy is built on rotten ideas like labor = commodity. If we want to do something about inequality, it's time that we subject fundamentally unjust ideas like these to a serious critique.
Hearsay. Heresy is something completely different.
Apple introduced a change that make a developer removing their software from the market be more damaging than it used to.

Say that I buy a piece of software and receive either an installer download or some medium containing the software. The company removes it from the market. I can still perform new installs of their software.

I buy something from an app store. The developer removes it from said store, making it inaccessible for future installs. This developer did the same thing that the other one did, but I'm worse off. How is it more the fault of the developer than Apple/Google/Amazon/Microsoft/Valve/EA/etc? Who changed the way that software distribution works?
I really have never understood the cheater's mentality, at least when it comes to these silly, artificial games we play.

Yes, at the highest level of professional sports, etc. I see a clear financial motive to cheat (cue reference to the amorality of corporations), but some subset of people cheat all the way down that hierarchy in sports/cards/etc.

/slightly OT, but thematically in line, I think:

I'm a rather avid amateur billiards player (there's no money in pool in the US anymore, not that I can even compete with the pros - I'm better at making money with a keyboard) and I routinely see a (admittedly small, probably around 1%, but unchanging as players come and go) percentage of amateur players that clearly, actively want to cheat as long as they can get away with it.

The actual expected value for their cheating is terrible. I play in a couple of leagues where, if, by chance, you get first place, you'll get ~$1000, having paid ~$256 in table time (and 16 weeks of play) to get to that last match.

It's just a game! Isn't the whole point, and fun, and glory of winning a game actually winning by the restrictions placed on you by the rules? I can beat Tiger Woods by hitting him in the temple with an icepick, but why? The rules are what make the game challenging.

I guess I just don't get it, if I foul in a pool game I'll call myself on it, because if I didn't I wouldn't walk away from it thinking I won. I'd think I cheated and I would feel terrible about it.

Reiterating my opening sentence, I just do not understand people who cheat on games.
> That is a good sign. It means the ship is slowly turning around.

That's what it could mean, if this were some other company. You're right in saying that sometimes layoffs are an unpleasant but necessary part of some larger plan to refocus and turn the company around. But this is IBM we're talking about: there is no plan. There's not the slightest shred of evidence that there's a real mission underway to make them relevant again, a la "the new Microsoft". It's just an endless cycle of layoffs and stock buybacks until the whole thing winds up and just goes poof in a handful of dust. It'll take a while because IBM is still huge, but 2025 is my estimated date for when it's no more.
You shouldn't use tabs for new projects, because spaces are more popular. It's like endianness: it doesn't matter which you use, as long as it's the same as everybody else.

Right now, "everybody else" is using spaces. So get onboard.
Groupon is focus of IBM's latest patent-infringement suit
Excellent post highlighting the problem solving skills and tenacity of a talented engineer. Of course, this is also the "duct tape and paper clips" approach to writing software that I certainly would not advocate for production systems.
all this is caused by one weakness exhibited by many men.

1. Attempting to fix the problems of the women in their circle and the resulting echo chamber effect.

These men feel guilty when they hear/see women getting into a victim complex or when they are uncomfortable with market forces.

I keep asking my wife & women I know to demand higher salaries and they are content to take the easy non-confrontational path.
I'm curious and know nothing of the subject, but what's wrong with the chemical testing? I thought they had home lead paint test kits.

Living in the Pacific NW, we don't really have a lot of lead paint issues like back east.
So here's an idea for a game. Let's call it "inductive bridge".

1) Rules of play are as for standard contract bridge.

2) You may use whatever conventions you like. There is no obligation to tell anybody what they are.

3) Have fun figuring out the opposing partnership's conventions!

Yes, it'd be a whole different ball game. But would it be worse?

Discuss.

(Full disclosure: I played bridge competitively at university.)

(Update: seems k_sze was ahead of me.)
I think you meant to say "if you got that right, then they gave you a stretch stretch question" :-)
There is actually no grace period. They can be legally picked up and put in deportation proceeding the minute they're fired and they start accruing illegal presence immediately.
> those employees would sue the board for some of its decisions.

How does that even work? I understand if there is discrimination, or they didn't get paid for their work but sue them for betting on services for such a long time? Yeah, I don't see how that works. Moreover, didn't most of those employees make the same bet by getting hired to provide consulting services.

Besides, employees are not the owners of the company (unless they are also major share holders). Shareholders can potentially sue, no doubt. But not sure about employees.
$6.2M sounds like a lot for any single human being.
In Chocolat we take a similar approach, but the histogram is of the GCDs, not of the indentations.

So we just take a sample of 1000 lines, then take the GCD of every pair. The indentation width is simply the most common pair.

If it turns out that one bin is not clearly more dominant than the others, then we default to whatever was used last time for that language.
17.9 million total compensation for 2014, 19.9 for 2015

http://www.businessinsider.com/ibm-ceo-ginni-rometty-gets-a-...
IBM has a fortune of so many old technology they built and acquired over the years. However, these money making recipes are also the dead weight of IBM and stopping IBM from actually making a change. IBM at this point is already too big to fail, so IMO there is no other way but to spin off IBM into multiple companies.
Only if you want to suffer from their old and battered gui. It's not the nineties anymore, how hard can it be to use a decent gui lib?
That does look pretty cool, but sort of loses the feel.

http://www.tastystatic.com/ is a more faithful clone, but also not on mobile.
It's interesting considering that IBM and IBM India filled 836[1] and 5420[2] LCAs for H-1B workers this year already. They are probably still hiring but are getting completely away from some aspect of the business.

[1] http://data.jobsintech.io/companies/ibm-corporation

[2] http://data.jobsintech.io/companies/ibm-india-private-limite...
I think you should consider the perspective of programmers who have to write code where all the side effects aren't hidden behind the operating systems API calls.
"desaster of the Metro App API that has been replaced by UWP after being hailed as the future of application development for Windows "

huh? They're the same thing. UWP is just a new name for the expanded WinRT (Metro) APIs.
It also exists in classical Latin and Greek:

https://en.wikipedia.org/wiki/Festina_lente
What percentage of people that can be legally picked up get picked up?
Like so?

http://www.zefon.com/store/leadcheck-swabs.html?gclid=CKag27...
How are you getting this impression from them? I've seen literally nothing from them that would suggest they are trying to make it seem like they are the only one working with RISC-V
Probably you don't want to scratch that new toy only to find no lead in it.
Ed Frenkel told a great story about how Soviet Russian oral exams were used to discriminate against Jews by giving them harder questions and demanding more sophisticated answers.

http://www.npr.org/2014/03/28/295789948/the-real-problem
Eh, maybe it's a "No layoffs... this week" Melissa Mayer joke.
Thank you, I will be opening the ticket tomorrow. Regarding the gist you just posted, it seems this simply disables proxy_next_upstream for any and all non idempotent requests.

However what would really need to happen is to only disable proxy_next_upstream if data has been written or read from the backend(preferably configurable by backend or location for either of those two options). Right now you basically lose the redundancy in non-idempotent requests, and immediately return the error. Or maybe I read the configuration incorrectly.
Didn't that happen with Marissa Mayer's accidental leak and cover-up of the Yahoo layoffs a week early not too long ago?

http://www.breitbart.com/tech/2016/01/19/marissa-mayer-taunt...
This article is just plain scary.

The 'researchers' chose to do a exclusive pre-release with a journalist/media before you could check the data says it all, they are not scientists.

The more I read about Psychology the more I think it really really isn't currently a real science.

https://xkcd.com/435/ - Currently I think it starts to cut off around chemistry to be honest.
Indeed that seems to be what they are claiming from the article. This to me sounds shady in the extreme. A later poster argues for a "50%" error rate on both sides.

Try building a bridge with that.

Social Science methodology is piss poor and needs to improve. People don't take it seriously for a reason.
The only good sign for corporations is organic growth. Amazon has it right.
There have been some awful architectural fads.

- The MIT Stata Building.[1] The real world version of Dr. Seuss. Menlo-Atherton High School got stuck with an auditorium in a somewhat similar style.

- Twisted skyscrapers.[2] Panama City now has the world's biggest screw.

- Buildings with huge holes in them. The Grand Arch du la Defense near Paris started this trend, and there are striking examples in Beijing.[3]

Roofing over large areas with glass and then putting open-plan spaces into them is not unusual for air terminals, convention centers, and malls. The Crystal Palace started the trend in the mid 19th century. Google is proposing to build one for offices. This may be more cool-looking than useful.[4]

[1] https://en.wikipedia.org/wiki/Ray_and_Maria_Stata_Center
[2] http://www.amusingplanet.com/2013/04/twisted-skyscrapers-aro...
[3] http://www.starwoodhotels.com/sheraton/property/overview/ind...
[4] http://www.digitaltrends.com/computing/google-shows-off-plan...
In this I hold Einstein much higher. If his work didn't hold up significant portions of modern society would fail.
Don't feel too sorry for him, he usually plays Minecraft or Kerbal Space Program for several hours before school starts.
- If you FAIL at your task, YOU OWE THE COMPANY $50 million.

No sane person would take a CEO job with that type of compensation clause. While the CEO bears responsibility, the world doesn't make it easy.

1. Today's stock market doesn't reward long-term disruptive thinking that isn't guaranteed to be a sure bet. Heck, and there are no sure bets anyway. The stock market rewards profits here and now that also extrapolate to good future profit trends. Why screw up a good thing to grab something unproven? That's why BlackBerry's stock was so high as the iPhone was coming out. CEOs are indirectly pressured to not take risks. If they do and they fail, they deserve to pay a huge penalty? Exactly what could Blockbuster have done with all of its investments into real estate and retail employees to win against the Internet? There is no scenario where they could have won without decimating everything the company used to do.

2. Black swan events are extremely unpredictable precisely because * nobody* sees them coming. If I ran an ice harvesting business, how could I have predicted the invention of freon? Once I learned about freon, how should I have responded with all of my investments made into labour and equipment for sawing ice out of frozen lakes? There aren't many situations where a win is easy if an entire industry gets destroyed because of some black swan event.

3. All of the above goes double when the new CEO is supposed to lead a turnaround. They negotiate their parachutes first so that they can focus 100% of their energy on saving the company instead of worrying about themselves. It's why on airplanes they explain to you to put your own oxygen mask on first and then help others. You can't help others if you yourself are in trouble. Not to mention, turnarounds are not fun. They're also paid for stress and the need to make often uncomfortable decisions where they must play the villain.
How easy was it to find something new if you don't mind me asking?
It would seem that every website on the internet violates these patents: https://www.google.com/patents/US5961601 https://www.google.com/patents/US5796967
Optimizations based on undefined behavior are actually based on the belief that the code in question doesn't have undefined behavior (that the programmer is taking care of any possibility of undefined behavior, where that possibility exists).

This assumption should be made only if the programmer who wrote that code is a machine: a machine translating something which itself doesn't have undefined behavior, into C that doesn't have undefined behavior.

That assumption should not be made when the programmer is a person. Or, if the assumption is used, it should be accompanied by a diagnostic. "I'm expressing what appears to be your intent using a more efficient approach, which breaks in a surprising way if you made a mistake."

For instance, consider

int compare(int x, unsigned char y)
{
return x + y > x;
}

This is always true, or else the behavior is undefined. So it can be replaced with:

int compare(int x, unsigned char y)
{
(void) x; /* somewhat accepted de facto idiom for ignoring arguments */
(void) y;

return 1;
}

And GCC does turn it into "return 1". But why the hell would a human write a complicated function in place of just constant 1?

If a machine generated this due to following a template of code, that is understandable, and making it return 1 is helpful --- assuming that the generator is carefully written to avoid relying on undefined behavior.

Even if the generator actually relies on undefined behavior, the issue can be fixed in the generator, which can be run to regenerate all the code; but there is no such easy band-aid for human-written code. (A code generator can even have a catalog of what version of what compiler brand supports what undefined behavior in what way, and tune its output accordingly to what compiler is used in the subsequent pass.)

What is unhelpful on the part of compiler writers is supporting some undefined behavior as a de facto extension for many years, and then backpedaling on it.

One day your code that depends on signed integers having two's complement "odometer wraparound semantics" stops working after years or decades because of some compiler cowboy who was in millennial kindergarten when that code was written.
Inclusionary Zoning: Understandable Politics, Terrible Policy
Wow! It's Etherpad for music scores. Very impressive and very useful to people like me who don't have the interest in purchasing or maintaining something like Sibelius but want to explore musical ideas with other people. Hope it's not too expensive when it exits beta!