skysight-inc/HackerNews huggingface dataset:
Wow! Fantastic comment that I woefully can only upvote once. This is why I come to HN, for thinking like this.

That said, I think you are totally wrong about this. Just look at surnames: Baker, Smith, Shoemaker, etc. The actual names of people and their families were completely centered around their employment, or more generally, what it was they did all day long. Yes, this was medieval Europe, and conditionals abound, but the same is true in many other cultures too. The surnames of Mehta or Poddar in India relate to accountants.

More generally, you mention that people needing to do something for someone else is not what humans should do. I think this is totally false. Maybe not just 1 person/baron/emperor, but I certainly think people want to be useful to other people in their community. Ok, yes, this is a gaussian curve here, like so many other things, but I would like to think that at 1 std south people still want to help others as a natural condition for mankind.

However, I do agree with you and Adam Smith that people should be mostly doing 'nothing' all day. Most of the work to feed and house people in 1st world countries is 'done.' We can easily give out the bare essentials for life, the issue is distribution, as is claimed by Minimum income folks. Though I agree with you in a mechanical sort of way, that is not the issues. The issue is emotions. Giving people free stuff is not 'fair' for most folk. And that emotional issue of fairness, something I think drives a lot of the reasons behind laws and politics, is the elephant in the room. The question quickly come out of 'why should I work if she gets free stuff all the same?' Do not underestimate the ability for people to 'game the system' either for simply the want to appear more well off than their noisy neighbors. Keeping up on the Jones's is why you see so many new iPhones in very poor areas.

Overall, I think people exist on the bell-curve between selflessness and selfishness. Most folk are 1 std north or south of the average. The real questions are where is that mean relative to Jesus and the Devil and how wide is that std relative to that?

Note: Also, time and again we are told that the standard of living here in the US is far too high for the whole planet to be able to live like us. Nearly all scientists worth listening to say that climate change is real and we have to do something about it. Weather we like it or not, the average living condition here in the US must fall to a level our planet can sustain. Possibly we are seeing this in action already.
If var x = "..." makes it difficult to tell what type x is, the problem is first and foremost in whatever "..." is. If it's your code, FIX IT. Rewrite it in such a way that it IS obvious what type x will be. Intermediary variables, helper functions, and good names for both. (just don't make it a comment. Comments are future code liars and you should feel bad if you contribute more code liars to the world of code)

If "..." ISN'T in your control, then...don't use "var".

If you work with other developers that don't understand the above 2, review their code, influence them, convince them. If you work with so many of such people that you cannot convince them of the value of this, go work somewhere else.
For sure, thoigh some of them advocate violence and separatism, and at some points people with such views had a lot of followers, kind of like the Trump followers who are filled with fear of Muslims.

Note that the BLM logo is the black panther logo, and they were largely viewed as separatists. I'm all for the movement when it is peaceful and respectful of American values, but when people who advocate having their own space start having a louder voice, then I lose interest.
Well, lucky for you "var x, y, z" is never going to happen in a statically typed language.

dynamic, on the other hand....<looks shiftily into C#'s direction>

J/K. I Love dynamics.
Apropos of Rebol (which inspired Red), Douglas Crockford has said that it was an influence on JSON, IIRC.

Also, Rebol is mentioned as a (readable) data format, here:

https://en.wikipedia.org/wiki/JSON
It's now in Homebrew Cask (on OSX) too, if that helps anyone:

$ brew cask install opentoonz
I'm a native English speaker, and probably would have made the same mistake. 'Kick' conjugates as 'kicked', so I would have conjugated 'Kik' as 'Kiked' and 'Kikked' just looks weird to me. Though I've heard the term 'kike' before, I certainly don't hear it enough (I'm in the UK FWIW) that I would have recognised it unless it was pointed out (and obviously at that point would adjust the name).

Your posts come across as ascribing malice to a fairly trivial (IMO) mistake. Politely pointing out that the name could be misinterpreted to be a derogatory term would have been a been course of action.
I do this pretty consistently - it avoids a small category of errors: assignment to the wrong variable is less common when there are fewer variables! But I have to agree that it's unusual. I'm always willing to forego this if the team objects to it because I think the advantage is slight.

I'm therefore slightly in favour of the val/var option over "final var" as the former might encourage the immutable by default approach since it requires less typing. I would guess the view would split pretty much exactly like that between those who do and don't currently use final locals by default. Rich bike-shedding lies ahead :)
This is explicitly mentioned in the Watson/Jeopardy papers from five years ago. Even in the absence of common sense you'd think MS Research academics would've noted the requirement. I'm a Microsoft fanboy but this whole thing is just embarrassing.
Italian quinoa pasta recipe
The lump of labor fallacy is a pervasive one

Despite all the hype over outsourcing, the number of Silicon Valley jobs is close to the 2000 highs

http://www.spur.org/sites/default/files/wysiwyg/u168/Screen%...

Silcon Valley job growth has pretty much tracked the rest of the nation https://upload.wikimedia.org/wikipedia/en/8/8e/US_Labor_Forc...

Job creation and destruction is an inescapable part of a dynamic economy.
Polaris 10 being the code-name for AMD's next-generation GPUs[0] - I had to Google, wanted to save you.

[0]: http://wccftech.com/amd-unveils-polaris-11-10-gpu/
Why is [programming language] so...? (2014)
What is the browser support like for the html5 output? Performance?
The affordable smart disc that attaches to the back of any watch
There is no limit on the profit a company may take, though on Cost-Plus contracts the government may explicitly state the profit margin a company is allowed based upon performance metrics. The government CAN, however, audit your books for DCAA compliance on T&M (time and materials) and Cost-Plus contracts to ensure what's being charged to them isn't overly inflated.

On fixed-price contracts, however, companies can pull in 20-25% net margins sometimes. The average net margin on all contracts is between 8% and 12%. You can verify this by looking at the financials of the publicly traded contracting firms like Booz Allen and Leidos who are all in that 8% to 12% net margin range. There is no limit on these margins set by the government, however, just guidelines on what is "acceptable" to them to be included in your pricing (costs and profits passed on in the form of billed fully-loaded labor rates for hourly work).

It's actually more profitable for companies to do contractor-facilities (remote) work on a fixed-price basis, contrary to what people outside of the industry think.
I don't think a 1940s economist would recognize our 5% number as real. By "reforming" welfare in the 90s, we dumped millions on the disability rolls and our of the workforce permanently.
I wish the Java Language committee would stop wasting time and just blatantly copy C# already. The answer is "var", and it was always var, and it will always be var. But they're dragging their feet because they want to be different from C# out of some misplaced spite (Which is how the last debacle with the lambda notation happened).

Just do what C# did. Then rinse lather and repeat for Generics, Async/Await, Auto-Properties, and Extension methods. And all the features I don't know about in C# 6 because I've been stuck in the dreary land of Java since before that came out.
I would distinguish between "QA as a process" and "QA as a role". We don't know that people in the Quality Assurance role failed; we can observe that the process intended to assure quality did.
Youtube is slow and unstable on Firefox on non-high-end computers. I seriously wonder if Google does it on purpose, making the site work best on Chrome with enough plausible deniability for it to not be obvious. Other video sites (both flash and html5 video) work perfectly fine with no lag or jitter on Firefox on low end computers for me where Youtube is unusable.
The single-core performance of the most common Android SoCs are from 50-70% the single-core performance of the iPhone 6s. They're going to be slower, but for most web loads that should be "imperceptibly slower" because it might be 3ms instead of 2ms.

Chrome on Android absolutely seems to be a bit like Superman -- it is strong and mighty much of the time, but when it faces certain otherwise benign kryptonite scenarios, performances fall through the floor, to the point of comedy.
You can have some QA, no QA, or even great QA, but the output is purely a result of its environment.

I have a chat bot that went casually racist about a day or two after activating it. After looking through the logs, I found a particularly vitriolic person that was responsible for the source of this bot's newfound hatred of Asians. My bot didn't get fixated on one particular topic, it just spewed racism and vitriol for a while until it learned some more words. Rather than nuking from orbit immediately, I left it alone to see if it would get past the racism.

So far, it's been a few months since activating the bot. It's not nearly as casually racist as before, but from time to time still throws out something racist just for the lulz. It had a hard time learning context, because of its environment and the linguistic skills of the denizens, but it has gotten much better at when it interacts with people.

Occasionally, newcomers get misled into believing the bot is actually a living person with a mental illness, and not just a collection of random bits of code cobbled together.
>In principle the war effort is always so planned as to eat up any surplus that might exist after meeting the bare needs of the population. In practice the needs of the population are always underestimated, with the result being that there is a chronic shortage of half the necessities of life; but this is looked upon as an advantage. It is deliberate policy to keep even the favored groups somewhere near the brink of hardship, because a general state of scarcity increases the importance of small privileges and thus magnifies the distinction between one group and another. War, it will be seen, not only accomplishes the necessary destruction, but accomplishes it in a psychologically acceptable way. In principle it would be quite simple to waste the surplus labour of the world by building temples and pyramids, by digging holes and filling them up again, or even by producing vast quantities of goods and then setting fire to them. But this would provide only the economic and not the emotional basis for a hierarchical society.

-G. Orwell
You are right, we will start purchasing 1Password for our employees after the 30 day period.

Our company is 3 months old, so most our employees are still in the trial period.

We purchased the licenses for any employees who completed the trial.

We let our employees choose between 1Password, Last Pass, etc, they have choice (which is why they need to trial it).
I know C# and Java, but not Scala.

That is NOT at all clear for me. Why is:
(new Foo).fiz = "fuz" // valid?

fiz is Final! Why would you be allowed to re-assign a final variable on an instance??
Care to name a few of those things?
Besides that A LOT of the new things in HTML5 standard first appeared on Safari (and mobile, for that).
A disadvantage of intensional purity (limiting the language to guaranteed-pure constructs, which is enforceable by a compiler) is, ironically, that it gives the programmer less control over how extensionally pure functions (i.e., no observable effects, which is obviously undecidable) are evaluated. In ML (an impure functional language), you can evaluate extensionally pure functions strictly (the straightforward manner), lazily (which Haskell gives you out of the box, but in ML requires reference cells), memoizing previously computed results (which Haskell can't easily do, but in ML can be done with reference cells), etc.
After Brussels Attacks Politicians Blame Encryption – Again. Please Stop
One big problem I had with IE was the update cycle. Whereas Chrome (and subsequently other browsers) updated every six weeks or so, non-technical Windows users just had whatever the OS installed by default, e.g. IE6, etc.

So while Chrome might does have quirks and issues, the frequent update cycle compensates for it.
a tl dr would help
I'm pretty sure this paper was generated by a bot. Aside from phrases like "The evaluation of the WHTs product needs only real multiplications by +1 or 1" I see phrases culled from expired patents. Googling pulls up a more interesting paper from the 70s. This is weird.
Yeah? And what "custom extensions" does Chrome push? NaCl is almost dead, to be replaced by the standard WebAssembly. Everything else is a standard ES2015 spec that Chrome, Edge, and Firefox have implemented (to varying degrees) and Safari has thus far failed to implement.
How did they catch them?
Was reading the dmesg listings on your blog. Seems that X-gene 1 doesn't have AES instructions, is that correct?

I'm in the midst of optimizing the CryptoNight hash algorithm for ARMv8. Fortunately the Cortex-A53 in the RK3368 has AES instructions otherwise it would be pretty dismal.
Given the absolutely embarrassing state of our country, hole diggers are exactly what we need. Legitimately go pay someone to dig holes all day and lay single-mode fiber to every home. Pay them to turn a wrench replacing support brackets on a bridge.

The Works program was the single most successful employer in this country's history and we replaced it with welfare because "unemployment is low and we don't need it anymore". Stupidity. The US is a prime example of exactly how a government focused on job creation can be a raving success!
Duplicates https://news.ycombinator.com/item?id=11364562 .
Manufacturing isn't coming back. Do you think your average American would put up with the conditions in a Chinese iPhone factory?
This is fantastic. Any plans of getting this into main stream Linux kernel?
For those who prefer primary sources:

"STATE CONTRACTOR TO PAY MORE THAN $3 MILLION IN
PENALTIES FOR ILLEGAL AND COVERT OUTSOURCING OF
MILLIONS OF FINGERPRINT RECORDS TO INDIA FOR DATA ENTRY", New York State Inspector General Catherine Leahy Scott, 24 March 2016 (Press Release)

https://ig.ny.gov/sites/default/files/pdfs/IGFocusedTechRepo...

"Investigation of Improper Outsourcing of
Confidential Records", New York State Inspector General Catherine Leahy Scott, March 2016 (contains report and agreement/order by state IG)

https://ig.ny.gov/sites/default/files/pdfs/FocusedTechnologi...
Sometimes, but not always. While I'm a fan of larger fonts and click targets, a lot of people like to have these thugs be a lot smaller so they can have more information-dense screens.

…which itself is an accessibility issue; if you have good eyes but rotten limbs, you'll want to increase the information density of your screens so you have to scroll as little as possible. Most voice recognition systems accept one or more of:

- space

- page down

- scroll down one page

Now imagine needing to say that every time you want to page down; you'd turn the font size down as low as possible, sit closer to your monitor, and turn it 90° so it's taller than it is wider.

It's nice when accessible designs provide benefits to people who don't _need_ them, but sometimes a design that's better for people with one class of disabilities will end up being a worse design for normal people or differently disabled people.
I didn't see the author at any point question the performance of their JS framework. More specifically, it seems like the author is using Ember for their apps. My (very rough) understanding is that Ember tends to have a lot of issues running on V8. Due to the way Ember is written, V8 tends to have a hard time optimizing for it.

Looking at the dbmon benchmarks there's a big difference between Ember performance:
http://mathieuancelin.github.io/js-repaint-perfs/ember/

And the performance of other frameworks/libraries:

Angular:
http://mathieuancelin.github.io/js-repaint-perfs/angular/

Polymer:
http://mathieuancelin.github.io/js-repaint-perfs/polymer/

React (optimized impl):
http://mathieuancelin.github.io/js-repaint-perfs/react/opt.h...

Where the other libraries all cluster around the same framerate, Ember is running in the single frames. I know that benchmarks can be written in a way to make one library look pathological so this is just one data point, but I wanted to throw it out there. I agree that it would be great if V8 and Ember played better together :)
...but sports book regulation is noxious government interference.
> In order for any browser to be "the new IE", developers would have to hate it and dread developing for it/supporting it.

Oh, so Safari then?
Garbage in garbage out. Blaming anyone or anything other than the environment the algorithm was put in is absurd.
It would be interesting to see the actual distributions instead of just averages.

Demographics would also be interesting (although I doubt they have this data); is the spending really dominated by a wide poor base, or is it dominated by a few middle class "whales"? Especially in the smaller states, where the per capita average is much higher, I suspect that there are some middle class outliers.
Not that bizarre, lots of threads about the superiority of Apple technology wind up like this.

I just found it odd and infuriating that the blog post said Safari is 3-300 times faster, but then literally offered no justification whatsoever. Also didn't even show a link to anything that can be tested, literally nothing objective.
Contracting with the government means you open your books to them, essentially whenever they want. They can audit you at any time.
Show HN: flinck.py, neatly organize your movies using symlinks
Because an economy driven mainly by consumerism is not sustainable in the long run. Such an economy requires unchecked growth and this falls apart once society starts consuming for the sake of consumption.
When he says research, he means porn. 100 tabs of porn.
I remember saying in 2008/2009 that IE and Opera (because it used the same or similar JS engine) had some of the best reasons for failing with regard to badly coded JavaScript. I would always just open up IE to check to see if my code was "valid" even when I wasn't targeting IE specifically. Just swallowing errors is not good practice, but I can't say that I noticed this in Chrome, tbh. I can say that Chrome's dev console is better than Safari's/Webkit's. Chrome isn't my default browser, I really only open it for flash content and to debug a site's JS when Safari isn't giving me the info that I need. I agree with the overall tone of the article -- (mobile) Safari is a decent browser, and in a lot of ways, a better experience for both the user and developer than Chrome. In some ways it isn't.
I'd love to have something that does a good job of recommending restaurants, but this seems like a thin wrapper around yelp... which is what I already use to solve this problem.
But the DPRK did ... "in a new propaganda video", as the article itself says in its first sentence.

An allowable fudge if you're going for short, albeit click-baity, article headlines.
From TFA:

> If a fraction of those who viewed a let’s play or twitch stream of our game left us a $1 tip on our website (less than the cost of renting a movie), we would have the available funds to continue to work and create for the benefit of the gaming and the Let’s Play community.
> Why did Mozilla's FireFox OS die on the vine and why haven't they come up with something like Electron? The executives and senior technical leadership at these projects and companies should be embarrassed.

That's more than a little hyperbolic, given that Electron and node-webkit aren't Google projects and are in fact coded to an API Google explicitly considers unstable and liable to break at any time.

Disclaimer: I'm probably included in the group of people you claim "should be embarrassed".
Same is for HN.
The FlexSC paper from 2010.

They observe the cache damage from traditional system calls and propose batch queueing them and ideally using a different core to service them. This is not the traditional Unix programming model, so they create a threading package the transparently makes your traditional Unix synchronous system calls work. They benchmark Apache with all of this new apparatus and it performs very well.
Microsoft got in trouble because they:

1. Were engaging in anti-competitive behavior.
2. Had an effective monopoly.

Both are important. Since Apple has nothing even close to a smartphone monopoly, they get a lot more leeway in their actions.
Dart? They pushed that one reasonably hard until the writing was on the wall.
Because it doesn't.

These people wouldn't just hoard their money because there is no ad telling them what to buy...

They'd just be exercising their own agency, rather then cokes, or nikes.
But that's okay. I don't think anybody that is rallying against the 1% is mad that there are people who aren't poor. They're mad that there are families sitting on tens of billions of dollars. They are mad that hedge fund managers are making tens of billions of dollars a year, and banks are able to gamble their mortgages and assets into oblivion, only to be saved by their tax dollars.

Nobody is mad at the concept of being able to improve your situation with hard work.
The entire global economy since the beginning of time is about consuming.

What makes you think it would fall apart at all?
I am open to this. Just haven't actively looked for one yet.
> What good is said income

Well, for starters it gives you a dry place to sleep at night and food to put in your belly.
What Software Has in Common with Schrödinger’s Cat
And when they're done? What about the jobs!
I have been a little mad at Safari while building a website recently (https://windmill.thefifthmatt.com), and the issues I ran into seemed like Safari's "fault"—it does not implement several web features such as requestPointerLock which Chrome and Firefox implement, so I had to jerry-rig worse experiences for Safari users. I had to neuter a Content-Security-Policy header because Safari refused to render a font no matter what font-src was... still have not figured that one out. Mobile browsers are similar here, although I have not tried out Safari remote debugging (only Chrome remote debugging).

Obviously both browsers are developed by highly talented software engineers (disclaimer: biased Google employee here, not in Chrome, speaking for self). But I think type of website and upfront ecosystem investment have some effect on where the most development pain comes from. My naive guess is that rich content consumption sites are easier to do in Safari, more app-like long-tail-of-features stuff easier in Chrome. If this is true, why? My guess is that Apple has its own idea of which general-purpose platform it'd prefer to most invest in.
>> Lisps enable a type of development via live coding that I have yet to see a non-Lisp match.

How does it compare to using python for live coding?
I think you're right, but on the other hand I wouldn't mind for it to be a violation of something to subcontract work and resell it to the government with a 10x profit markup.

Why? If anything, it should be a violation by the department to pay x10 times for the same work they could get by going directly to the subcontractor.