skysight-inc/HackerNews huggingface dataset:
> I can't tell you how many times someone has walked up next to me

> almost fall out of my chair

> a few scares a day

Preach, my easily startled brother, preach. But yet your co-workers don't catch on that you jump-scare so easily?

We should make little signs or banners for people's desks. "Deeply Absorbed Programmer: Do Not Sneak Up On." Issue little handbooks on how to safely interrupt a programmer, as we do currently with sleepwalkers.

If I have to interrupt someone in an open-plan office and can't just message them to get their attention (seriously, what's wrong with just messaging people for non-urgent issues?), I am careful to approach them from the front or peripherally-viewable side and try visual cues first (hand-waving, etc.). I would NEVER use a physical alert method (touching them, knocking on their desk, dropping papers in on their keyboard, etc.). This is one of my several guarantees to the nation.
https://news.ycombinator.com/newsguidelines.html

"Please avoid introducing classic flamewar topics unless you have something genuinely new to say about them."
That was my initial thoughts when Relay/GraphQL were announced, but it seems that though Relay is inspired by Flux it is somewhat different. Facebook's most recent post on Relay and GraphQL (http://facebook.github.io/react/blog/2015/02/20/introducing-... - February 20) addresses Relay's relation to Flux at the end and mentions that Facebook actually has apps using Flux and Relay.
AMD cards are slow, for these sorts of applications.
The problem with that analogy is one of choice. Your bank doesn't select what computer you use to interact with them, you do. You bought a Lenovo machine, and it was cheaper because it came with Superfish. Just like magazines are cheaper because they contain ads. It may not be a pleasant business model, but it isn't fundamentally wrong. You can, after all, pay a premium to get a crapware-free laptop from the Microsoft store. we can argue informed choice and more, but fundamentally there's no reason people shouldn't be able to buy laptops which monitor usage and provide contextual ads.

Instead of a bank-chosen courier, it's a little more like: you've chosen to have your interactions with your bank mediated through a valet service. They open your bank mail, help file it for you, and so on. You bought the service specifically so that it would help you ease your interactions with your bank, and obviously you trust the valet service to be professional and respect your privacy.

Now, imagine that valet service offers a discount if you allow them to, based on the content of your bank statements, occasionally share product recommendations for which they are compensated. You might be nervous about the arrangement, and you might choose not to buy it, but if the discount is good and the service still trustworthy, you might still consider it. It probably shouldn't be illegal for them to offer that service, certainly.

That's what Lenovo thought they were doing. Leveraging the trust in them which their customers place by buying a computer from them to transact their personal business, Lenovo partnered with an organization that allowed them to offer their computers more cheaply, in exchange for, in theory, relevant product recommendations.

It may be a bit sleazy, but it's not fundamentally wrong.

Now, what they screwed up on was how the organization they partnered with worked. Not with what they were supposed to do, but with they way in which they did it. They were sloppy, and they opened Lenovo's customers to enormous risks. That's on Lenovo.

It's as if the valet service employed a mail handler without adequately supervising how they did their work, and the mail handler, through sheer incompetence, was easily able to, while looking at your mail from your bank to see if it matched up with any paid recommendations, be confused into believing that letters from people other than your bank were from your bank - and then pass those on to you.

Note that neither the Lenovo valet service or the incompetent mail handler are actually maliciously trying to harm you - they've just claimed to provide a trustworthy service which they have manifestly demonstrated they are unable to actually provide. But that doesn't mean they couldn't have provided the service securely if they had been more competent.
> Only if you're a certified Engineer

Not really. If you've got a CS or SE degree you are certainly an engineer. If you've built systems and worked in the industry solving difficult problems you are an engineer.

In the US we don't need an expensive piece of paper telling us what we're qualified to call ourselves.

EDIT: To be clear I'm referring to software engineering. Not all engineering. I thought that was obvious based on the context of the post but I guess not.
I was writing this exact reply. This has been bugging me forever.

When reading SVG, you suddenly need to write two parsers.

The only reason I can think of is that the resulting file would end up too bloated.

But if that was really the reason, why did nobody say: wow, then maybe XML is not the right language for this? That would be the W3C admitting XML is not the right tool, but stubbornly sticking to it, anyway.

Unfathomable. There has to be another reason.
> Not even most of the people who studied Computer Science know the difference between a function and the graph of a function.

I am surprised by how often I hear this example. Not because people can't define the graph of a function, but because in usual set theoretic terms[1] a function and its graph are the same thing. They are both the set of points (x, f(x)) where x ranges over the domain of f. This is an equivalence that isn't even made by most mathematicians, as they usually denote the graph a function as Γ(f), implying it is different from f itself as a function. Of course they know the equivalence, but prefer to separate the objects notationally for clarity's sake.

[1]: I'm ignoring the notion of a function in category theory, since CS students who are taught math are primarily taught naive set theory, not category theory. Of course, when you aren't working in a category of sets then the graph of a function doesn't make sense, I think.
Why? Ratios mean nothing out-of-context. So, you look at Table 8 and tell me what are the chances of having an accident at BAC 0.00 in hard numbers. Because if the chance of an accident is infinitesimal, then I'm not worried so much about infinitesimal-times-four.
If the only people agreeing with you are Dick Cheney, Haaretz and Fox News then maybe your argument has a problem.
Proxy hires often do not make that much money. A lot of them do not get paid leaves, employer paid insurance and many other benefits.
After we have evicted Java from our browsers and turned Javascript into the new Java, what have we gained?
No, that was someone else's comment.

Mine stands as originally posted - its tough, if not impossible, to make your own self-assessment on cognitive issues. That's why double-blind studies are the norm in biology and medicine.

I have stoner friends who make the same argument and, frankly, they're completely unaware at how slow they are from a cognitive perspective and seem overly forgetful. I can't just pin this on aging as we're all the same age. It just seems that those who took drugs seriously, even just pot, in their 20s, are paying a price for it much later in life. That's something people should be warned about. No amount of diet changes, meditation, or fish oil is going to get help here. They have permanently altered their brain.
Posted down-thread as well, but Google Wallet worked in Canada when it first launched. It wouldn't accept a Canadian address, but you could pay if you could get money onto the prepaid card. They added progressively more limitations, until eventually it started erroring at Canadian merchants. It's completely on Google, there's no technical incompatibility.
Less useful is an understatement: your working set simply cannot touch that memory region at all without crippling performance.
Nice sandbox for quick tests. Can we add backbone and knockout.js? Or a simple method to add scripts on demand? Although it's easy to over-engineer things -- Simple is probably a good thing. =)
Very exciting work and a fantastic write up! Looking forward to giving this a shot.
Relational or graph: which is best for your database?
I have to actively avoid comment sections on most of the internet. HN is my safe-haven, although I still try to avoid politic-centric discussions here.

It's appalling the level of discourse of the average person, even in my normal friend/family circles (my facebook feeds).
Building AI to Play by Any Rules
Demisexuality – an emerging sexual identity
Data passed to the controller view should be state from stores, not props. read the docs plz.
Looks really cool, nice work.

I do a fair amount of iOS development but I'm just now getting into Swift (Obj-C up until now) and I've never done any game programming (other than a trivia game, which doesn't count).

Did you use any game development frameworks/libraries? Do you use Storyboards at all for games like this? How would recommend getting started making puzzle games in Swift?
That's just plain stupid. Of course there are reasons for countries. Look at the subject countries, the USA vs. Mexico.
Microsoft Band gets first big update: Cycling app, web dashboard, SDK and more
Here are (correct?) preflop odds according to number of players: http://www.natesholdem.com/pre-flop-odds.php

And then, what's interesting is that with 2 players ak win at 67% and jj win at 77.5% (ak < jj)

But at 10 players, ak wins at 20% and jj wins at 19.3% (ak > jj)

Illustrating the number of players changes the hand strength
Yep, and it shows 2,830 H1B applications approved in Oregon in 2012, which sounds more accurate
"Lately" is a stretch. Looking at that story the fraud occurred in 2008-2011.
Dear Silicon Valley Here's Your Wakeup Call
There is a privacy issue in government releasing the H1B salary data publicly. If you are a H1b worker working at a small startup, your privacy is pretty much violated. In the interest of long term, I think it is vital that salary information is available publicly but it should also include citizens' salary information so employees can negotiate better. I kinda feel sad for a lot of H1B people and their salaries.
I have checked almost all MS stores neat Sunnyvale and teh Band is out of stock. Even their online store shows it as out of stock.
AMD cards were much faster than the Kepler equivalents, but now NVIDIA fixed their mistakes in that architecture and they are as fast as AMD cards. So AMDs hardware is good, it is just a software issue.
I'm going with "plausible deniability." I have done this by accident by using a site with Javascript turned off (heck, I have coded something like this.) That's what happens when your code relies on client-side behavior that's not guaranteed.
WonderShare Video Converter Ultimate 8 Registration Code Free Download
It's probably not eating into your user-base too much, but there is at least one somewhat well known competitor in that space that my wife and I use called You Need a Budget. I say it's probably not eating into your user-base too much because while it's somewhat popular in personal finance circles, I've never met a person on the street that's known about it. I definitely feel like there's room to grow in that area. Anything that helps people meet their financial goals is great so good luck!
Well the conclusion is not surprising. Bugs aren't found because many people "read" the source code, but many people of many different skills use it and therefore every problem that is hard to you will some day find a person that has the specific domain knowledge to fix it much more easily.

Also I'm a little surprised at the size of the dataset and the choices, given that open source probably fixes an easier bug faster than a higher priority one.
As I sometimes see wmf say, "as predicted by prophecy:" https://news.ycombinator.com/item?id=6923758
So looking at the LCA_FY2012 data on the Foreign Labor Cert government website, it purports to show individual records for each H1-B application, listed by employer, job title, wage, etc.

There is an Employer address, and then there are two separate fields for Working Location. So part of the problem is are we looking at where the company is registered, or where the employee is physically working?

A second issue is in the 'LCA_CASE_SOC_NAME' - the job title / category. I found 27 categories which are reasonably related to computer software field, including things like 'Graphics Design', 'Computer and Information Systems Managers', 'Network Systems and Data Communications Analyst', etc. If you filter on just the specific 'Computer Software Engineers, Applications' category you will see much less.

The 2012 file shows decisions made 10/1/2011 thru 9/28/2012. If I look at data for 'Employer State' of OR, and filter on 27 categories which seem computer/software related, then I see 321 records. If I look at data for 'WorkLoc1_State' for OR with the same categories, I can see 1557 records.

You can download it yourself here [1] although it's 70MB and takes several minutes to pull from their servers.

[1] - http://www.foreignlaborcert.doleta.gov/docs/py2012_q4/LCA_FY...
Online poker for real money is still strong outside the USA, and there are a few state-specific enterprises (for example, wsop.com and--until recently--the unfortunately named Ultimate Poker in Nevada) starting for USA states that have specifically legalized online poker.
It's quite exciting to see these sorts of papers.

What fascinates me is that we have achieved so much in the "quantum age" of the past century using the models derived from a quantum mechanical approach to physics. That the bedrock [or lack of one] of that could be removed and provide a better, more consistent, approach seems so counter-intuitive. But then one recalls how long the Newtonian or Aristotelian approaches [or any other such system] stood.

Also would this be a return to universal models with an aether: wonder how Michelson-Morley works with "flux tubes"?
Marketers Question Quality of Ad-Targeting Data Providers
orly? Based purely on the number of searches made for Facebook?

This is a terrible, baseless prediction that should not be published by the guardian or linked to Hacker News.
It isn't the new Java, it's the new JVM, and the answer is, "choice".
I vaguely recall the number being encoded 120 different ways. In any event this is independent of the number of users, and proportional to the amount of new incoming content. It also isn't real time, and doesn't really matter how long it takes other than marketing deadlines when they announce a new season of something far in advance.

The recommendations don't show any evidence of being calculated frequently, nor do they have to be done in real time. There is certainly way less appearing to go on than a site like Reddit.

"There is a lot of processing going on in the background" doesn't really answer the question :-)
Stories accurately preserve details of the 'Flood' at the end of the Ice Age
The facts 6 of the top 10 H1Bs sponsor are:

- Indian companies

- Using cheap labor

- Paying significantly less then other companies.

- Responsible for almost 50% of all H1B applications

Driving the salaries by immigration is an historical complaint worldwide. HackerNews or not.
The whole point of it is to eliminate spaghetti code. Traditional large frontend apps often end up with very complex chains of information dependency and it can become unclear as to what changing a piece of code will affect. Flux tries to prevent this by enforcing a uni-directional data flow, meaning working out what a certain component affects/is affected by is much simpler.

In short

Traditional MVC: http://www.infoq.com/resource/news/2014/05/facebook-mvc-flux...

vs

Flux: http://www.infoq.com/resource/news/2014/05/facebook-mvc-flux...

edit: or a more complex flux example - http://fluxxor.com/images/flux-complex.png
Well, the most-touted argument that I experience is, in a nutshell, that the danger of marijuana that people care about is the danger to others (driving impairment).

Nobody seems to care that alcohol is legal.

Honestly, though, I don't encounter any die-hard anti-marijuana people anymore. Most people don't care. I don't, either. My father says he doesn't, but says he'll vote against it anyway. Go figure.
Care to offer any benchmarks or an explanation of the architectural deficiencies that would make them dramatically under-perform their FLOPS and memory bandwidth ratings? When AMD cards were vastly preferred over NVidia for bitcoin mining, it had a very simple and straightforward explanation.
1) Work smart. 80% of your problems come from 20% of your code.

2) Work hard. Then again, pace yourself. Sleep dep is a bitch and counter productive.

3) Be lucky. Make something that lots of people want.

To be honest there's a lot more and the article is well worth reading.
> Furthermore the "incompressible fluid" they postulate sounds like it enables non-local behavior

It says compressible not incompressible.
Can someone with access please run some cpu benchmarks ala anandtech? Thanks!
This idea is old. A few years ago someone claimed "Facebook is not cool anymore, now your parents are on it" and predicted an exodus of teenagers leaving. Didn't happen. Facebook is useful because it's full of people. It thrives on popularity. It's not run on being cool. Unless they make a Digg move and really screw up, people aren't going to drop it.
Algorithm That Counts Rap Rhymes and Scouts Mad Lines
Einstein started with large amounts of empirical data and created models that explained them.
Ask HN: How do you sponsor H1 VISAs or otherwise facilitate non-citizen hires?
I run a small company and have never sponsored anybody for citizenship. We turn away ~25% of applicants because they need this. Is this something that is even possible for a small company? If so how do you do it? Most of the online advice seems to start and end with "hire a lawyer".

I almost want to suggest this as an idea for YC applicants. It would be nice if there was a site/service that clearly laid out the process, with prices on each step and a checklist that I (and the employee) could monitor. Currently I have no idea what I'm getting into and don't have the time/$ to spend figuring it out.

Does anything like this exist?
So... what does the video creator get out of it? Once you've got an actual monetary barrier in place, they're not going to pay for their videos to be shown just for fun.
For more info, see: http://www.foreignlaborcert.doleta.gov/pdf/H-1B_Selected_Sta...
It reminds me the "Temperature Maps" by Sho Sengoku in backgammon [1]. For a given move, it syntheses the equities (somehow probability of winning) for each possible dice roll of the opponent on next turn.
It allows among other thing to see how dependent of luck you be after a move (by looking at the contrast between squares).

[1] http://www.bkgm.com/articles/Sengoku/TemperatureMap/index.ht...
I've been pulled to the side seems like 30% of the time and I'm just a mutt from the Midwest with some international trips in my passport. I don't take offense because it happens with so many people and so many people glide through unscathed whether pulled aside or not. it's annoying but always random enough.
Maybe they just prefer using CUDA over OpenCL? Perhaps AMD can change that around when HSA is supported across all of its product lines.
Does this mean they ship with the cross compiled libraries installed?
great points. i have thought about how i wouldn't apple watch during my hockey games.

what kind of phone are you using with your band?
Note that threading support is not a particularity of email itself, it's "just" a set of headers that have a well-known meaning. There is no functional meaning from a MUA or MTA point of view. Any communication tool can implement the same, it's all in the client after all; and sure enough, XMPP has a XEP for this (http://xmpp.org/extensions/xep-0201.html).
Thanks, this is a great read (even though parts seem dated, for example, the TOC has chapters on the 386 and 486), I'm surprised that I haven't stumbled upon it before.
Also look at requirify: https://gist.github.com/mathisonian/c325dbe02ea4d6880c4e
Scrawled Insults and Epiphanies: Marginalia are on the march
Okay, so rephrase my post to this:

I'm sure there's some segment of the population (A) that is so bad at reacting to dangerous situations that the people who are best at it (B) still outperform (A), despite (B) being under the influence.

You just shifted "driving" to "reacting to dangerous situations." The point holds.

Reckless / careless driving is a seldom-issued traffic violation, probably often in conjunction with DUI. It does not cover "the old man who can't pass a sobriety test when sober."
I used it to debug some performance issues in a graphics engine we use at my company. It helped me understand what the low-hanging fruit was.
Models like theirs predate Bohm by a long shot. From the introductory paragraph of the paper:

"In 1746 Euler modelled light as waves in a frictionless compressible fluid; a century later in 1846, Faraday modelled it as vibrations in ‘lines of force’ … Fifteen years later Maxwell combined these approaches, proposing that a magnetic line of force is a ‘molecular vortex’…"

They basically updated Maxwell's model. From their conclusion:

"We brought Maxwell’s 1861 model of a magnetic line of force up to date using modern knowledge of polarised waves and of experiments on quantised magnetic flux. Our model obeys the equations for Euler’s fluid and supports light-like solutions which are polarised, absorbed discretely, consistent with the Bell tests, and obey Maxwell’s equations to first order."

What's nice is that their model is classical. Even if it "just" makes exactly the same predictions as other models, it's nice to have a model where physical intuition can be brought to bear.
ha. well they are competitors in that they compete for space on someone's wrist. personally, i'll only wear one device.
https://news.ycombinator.com/item?id=6453401

Previous discussion
Sure, but that does not mean potential employers will agree with you.
It could also be due to the fact that a lot of HN readers won't be affected by this issue. If you run a web server, you generally don't have samba running. You also don't generally have samba publicly accessible on your home/development network.

Generally the only people with access to samba are employees in your company, so the risk is much lower than for a service that is open to the public on the internet.
Seems like this happens to everything that starts small and then experiences exponential growth. This is the inevitable change to anything that gets significantly popular.

* Facebook started with colleges only, and lots of people lamented when they opened up signups for all

* Twitter used to be a close-knit community for tech people, and tons of people whined, saying all the new people joining Twitter were ruining it.

Pinterest could have a similar story too.

Once a website/app/tool gets large enough to be useful, brands move in with money and fundamentally change the platform.
Oh, I didn't understand the page itself was made for testing, I thought it was a library, an util, something like it. My critique is: write it very large: "OPEN THE CONSOLE RIGHT ON THIS PAGE".
It was discussed later on in the article, but I do agree - the article is pretty bad; not much information on the study. I was expecting a detailed explanation of the methods ("equations") used, yet there wasn't much to back the title up. Feels like it was written just because some quota had to be met.
Sure. As long as absolutists like you are willing to accept that maybe "moral" doesn't necessarily mean to other people something you are going to personally agree with.
The problem is RC4 is super efficient, especially for devices like Android phones which don't have AES-NI and run on battery (both for the CPU and the radio...). Deprecating RC4 in that environment has real cost for end users, as well as for the server operator.