skysight-inc/HackerNews huggingface dataset:
Realize, that site is pure speculation and nothing has been shown or demonstrated by ML or otherwise that can "display black."

In theory it's possible to build a standing wave on the retina, but to do it with pixel precision with a vrd/fsd is beyond difficult compounded worse by form factor.

I disagree with the article that rendering black is necessary for wide consumer adoption of AR.
There's a reason why ageism exists in the industry and it isn't because of some undeserved stereotype about old dogs not being able to learn new tricks.

1) Most business-critical projects have long lifetimes. There's a reason why banks are still running COBOL and mainframes, and why Java's continued promise of backward compatibility with every new release is so valuable to companies.

2) Maintaining legacy systems is a bitch. Nobody likes maintaining legacy systems.

3) Therefore no employer wants to hire somebody who writes code which almost immediately turns into legacy code, either because it's not tested, or not written using modern language features designed to make the language safer, etc.

4) Learning to write code in a modern fashion requires continued education.

5) Employers will not budget or pay for this continued education in a no-compete-clauses-are-illegal environment where smart employees will take the training and run to another employer willing to pay for the benefit of another employer which already put in the legwork of investing in that employee.

6) Employees therefore need to spend significant time educating themselves on their own time. This is great for the minority who are computer geeks who treat it as a hobby and it's terrible for everyone else.

7) Most people will not spend personal time educating themselves, because they prefer to invest that time in friends and family. This is all the more true, not less true, after one's children are grown.

8) Therefore they slowly become unemployable as their skill set turns obsolete.

9) Therefore employers have a hard time finding older people who do have that combination of a modern skill set and decades of general industry experience. And it's for the same reason it was difficult to hire any programmers at all in the 90's, because the competent labor pool (then in general and now in the older age group) is basically limited to computer geeks.

10) Continued interviews of older people who did not bother to keep their skill set modern and honed creates a stereotype that old people aren't "smart".

It's not a problem that some Chief Diversity Officer at some Big Four company can solve, because they're either going to literally fight human nature (people desiring quality time with their families) or they're going to adapt an affirmative action policy that'll only make the problem worse, as prefer-false-negative hiring policies set up to protect codebases from incompetence get overturned for what's essentially a political reason, breeding resentment.
> XHR is a negligible amount of code with vanilla javascript

That was one of the pains the Fetch API cured for me. The syntax and overall concept is just so much nicer.

I was using Nanoajax library before that. It's great (and light, 620 bytes gzipped), but I moved almost completely to Fetch as soon as i started getting used to Promises more.

I guess libs like these and maybe even the Fetch in current browsers were somehow inspired by jQuery's $.ajax…
If copyright didn't exist my dream film would start with Arnold as an old man sitting in front of a fire. "You could say I had an interesting life..." It would begin as it attempted to draw a single timeline from every one of his films as if he was playing the same character in all of them.
In theory, individualism is a concept best that might best be described by the Nash Equilibrium:
https://en.m.wikipedia.org/wiki/Nash_equilibrium

An individual failing to account for others is just as natural as them responding to that failure to account for them.

In an idealized state, no single individual is able to change the state of the system without cooperation.
> Where exactly does it promote micro-modules?

Start from any recommended starting React dev template and count the no of files, seperate tools, config files and runtime dependencies required to maintain an iterative dev workflow. The dependencies have gotten so out of hand Facebook's even developed their own package manager to manage it since npm has issues managing it properly.

> For example, React was repeatedly criticized for not splitting virtual-dom...

That's for production deployments, it doesn't represent the complexity and cognitive overhead required during development.

> I'm surprised node.js/npm doesn't have something like that implemented yet.

There's a number of bundlers available, it just requires integrating more tools and maintaining more config files.
Which is the model I use in the console text editor I wrote for my own use: http://hisham.hm/dit/

(Incidentally, I am _also_ a Dvorak user! How many of us Dvorak-users-with-homegrown-editors are there?)
Do you ever get asked about this? e.g. what you don't do anymore as a result of learning from experience

Either in your current role / in interviews / on the street?
NAR Club
If that's all you read, then I didn't express myself well.
Ten times fewer fatalities and seven times fewer passenger miles means safety is nearly the same. Not ten times better.
If you look closely you can see the magic.
http://giphy.com/gifs/timer-timer-tab-eeJNaxWXZGMO4
A funny car running nitro pulls harder than the same car just running methanol fuel. I think you could pretty fairly argue that it's "working harder". You wouldn't give it more credit for determination, though.
I thought you thought that, because you said it. Perhaps I missed a nuance, English is not my strongest language.

My point, going up this discussion thread a few clicks, was that new technology is not always better than the old. Ageism comes into play when one's opinion about the new tech is dismissed just because one has some gray hair.
They said that if a full airliner were lost each month it would still be 100x safer. That is completely untrue.
The Secret Guide to Hire Freelance Mobile App Developer
Guide to more effective data preparation
Ask HN: How do disclose issues with companies who aren't security minded?
I see tons of sites which have mobile version apps which do nasty things:

- Communicate over http instead of https for personal information.

- Sometimes using hardcoded AES key in the app send stuff like credit card (and ccv number) and personal information.

- Sending an running number as an ID for login (without password) to personal pictures (with a signature that is again hardcoded logic in the app and can be found out).

- Programming logic stupidity that basically allow you to do unintended stuff.

Some of this sites are relatively high profile (not in the US), but their terms of usage says you are not allowed to inspect / reverse engineer them, and of course they have no email for security contact.

I assume that some of the sites would require lots of work to fix some of the issues, so they might want to keep it quiet than handle the truth and really fix all the flaws.

I personally of course would rather not contact them directly for fear of retaliation, anybody has any tips / did this before and has any comments ?
CSS only, 3d MacBook Air animation
This is quite nice to throw on a screen in the NOC/SOC. However I would have liked if it was possible to set the alarm clock via the URL.
> Is OTR really a practical option? You message seems unclear about it.

It depends on your threat model, like other alternatives.

I have never initiated an OTR session myself, but I have received one from a contact in anger (whistleblowing).

> Also, how do you get all your contacts to use XMPP

In my case, I have been using XMPP for the last sixteen years, so my contacts have "grown organically", to use an en vogue marketing term.

It appears that Mac computers come with an XMPP client preinstalled (and possibly pre-configured?) Linux, the same. Android, there are a number of clients available. Windows, I think there is Gajim, ...

As far as a stereotypical common user is concerned, they are quite happy to install whatever applications their peers are using, which is how they end up with so much cruft on their computers, phones, etc. :-)

> and your server?

Nobody needs to use my server. It is like email, you can use whichever provider you like.

I hope this answers your questions!
Dinosaur tail found preserved in amber
As usual, there are many obvious question (and some less obvious ones):

- How often do you change the available cars?

- Is there a registration for something? (newsletter apart, can your users save a car for later?)

- who will do the actual modifications? How easy for this person to change what (s)he has to change?

- From where do you perform the modifications?
Enough JavaScript to be dangerous in 2016
So Linux is not allowed to demand quality code that is following their conventions and has to be satisfied with the minimum amount of effort for AMD's Windows code to run?
Why should the Linux kernel include an abstraction layer for AMD's Windows code?
Why would any sane person agree to that?

> all sorts of "linux'isms" from code daily and deal with the pain of porting non portable Linux code to their platform.

If you're developing for Linux, using Linux specific technology, then of course there would be porting effort required.

Same as if you want to make you Windows stuff work on Linux, there should be porting required - after all, it's a different platform,

What AMD wants to do is to sidestep as much of the porting as possible, by effectively shipping their Windows code inside the Linux kernel.
Somewhat relevant from earlier today: https://news.ycombinator.com/item?id=13135735.
If you're asking if I think the death penalty is appropriate for a system of criminal justice, then no. I do not think there is ever a situation where that is appropriate. It is immoral.

There are other situations where I think using deadly force is justified. Defending a country under military attack is one of these situations.

The reason I posted that is that I don't think belief in the greater good is enough. Believing in the greater good brought us the holocaust, for example. It is simply not enough of a reason to kill people.
The Fading American Dream: Trends in Absolute Income Mobility Since 1940 [pdf]
Walt Mossberg interview a year or two back, on Recode. Talking about the problem they had with advertising. Conversation, essentially: "Yes, we'll advertise with you, for two months. Until we se where your users are going on the Internet, other than you, so we can buy ads there for less."

Even the publishers are being robbed blind.
CoreOS isn't what I would call a general purpose server OS though, it has to do one thing and do it well.
Russian telecom giant repels DDoS attacks on country’s 5 largest financial insts
6 Impressive College Tips You Need to Get Through
What do you mean that it "blew your mind?" Do you experience life differently than you did before? I hear this a lot but when I relate it to my experience of the same thing (in this case VR) I would never explain it as "mind blowing."
It was breaking the word barrier on underscores, which effectively made it useless (to me, needless to say) for writing Python code, since I use tags for navigating code regularly.

That's more than "subtly different".
A beginner’s guide to the true order of SQL operations
Definitely, I totally agree jQuery did a lot of good in terms of making javascript easier to work with as well as influencing the current spec. I completely forgot about Fetch! Thanks for bringing that up, been too lost in the pre-ES6 syntax.
but 30m is way longer than I need for my IoT. It also makes my devices more secure from various attacks on my network, as less people can see it.
There's a ton more variety in the US tech jobs. If you want to work in an interesting niche, such as computer vision, rendering, self-driving cars etc., I think US is the place to be. Not only there are many more positions, but they also pay decently (whereas in Europe if you want to do interesting stuff, you'll be making a third of what your Hadoop friends make).
Astrology Prediction of Tamilnadu CM Jayalalitha Death
For anyone else trying to download the NixOS ISO from the website, they don't offer torrent downloads and the connection keeps dropping (for me, at least), I eventually got an intact copy.

magnet:?xt=urn:btih:071B7CBA20B94E5FDC4DAD397DE98D3A05276536

SHA-256 can be verified from https://nixos.org/nixos/download.html
Birgitta Jonsdottir leader of Iceland’s Pirate Party asked to form a government
Tom Peters.
> the Linux maintainers are saying; why should we have an "inferior" driver, that's basically "ported" from Windows?

As I wrote: AMD already indulged a lot (first specifications, then even an open source Linux driver). Even after the first step the kernel developers would be able to write a Linux drivers(though it is a lot of work). I already clarified: AMD did all this to satisfy what the Linux fanboys wanted (while NVidia did nothing). But instead of saying "thanks for all the work you did, AMD. The driver is currently not up to the standards that we desire, but it still helped us to make the driver development a lot less work. We [kernel developers] will do the remaining job and lift the kernel up to the superior quality that we want.". But that is not what the kernel developers did. Instead they want AMD to dance to the kernel developer's piping.
You may have missed the globalization gains party, but we still benefit in aggregate. (Cheaper prices for better goods) From an employment point of view, the technology party is still running strong. It is much more fun and higher impact to be a programmer today than 20 years ago, let alone 40. Can you imagine programming an internal IT system in assembler using punchcards?
Linux is Linux.

BSD is BSD

Windows also has different sys calls than both Linux and BSD, that's because it's a different OS.

Yes, there's POSIX in there, but generally it is its own OS and you need to treat is as such, same as Windows really.
What bothers me most about clojure is the abstraction leak when it comes to errors. When something goes wrong (say you passed a value of wrong datatype to a function), it just spits a java error stack. I'd like to have feedback closer to the conceptual level of the language, than to the intricacies of the run-time.
I think in Karl Poppers "The Open Society And Its Enemies" I read a helpful description of indivualism and egoism. He basically says that individualism, egoism, collectivism and altruism form a 2x2 matrix. Egoism being the opposite of altruism, and individualism (caring about individuals rather than groups) being the opposite of collectivism, you get these combinations:

- individual egoism (probably what most people mix up as the same)

- individual altruism (altruism directed at specific people, specific problems, e.g. Jesus says "love thy neighbor", not "love the entire town" or "love thy people")

- collective egoism (this is what you would see very typically in form of racism, sexism, but also the elites in communist states)

- collective altruism (people forming systems to help each other, in various forms)
Peercoin qualifies, too.
Price of entry has to be lower. A vive + a gaming rig that can actually handle VR decently is quite expensive for the avarage consumer.
> hopefully none of that blocks the user experience

Let's hope for the best. cough
This study is of the article that is the basis of this web site and broader initiative: http://www.equality-of-opportunity.org/

The post is based on a WSJ article that was posted to HN: https://news.ycombinator.com/item?id=13133141
Nash's equilibrium is mathematical description, it does not really describe what people perceive of themselves, of their fellow citizens and of the system as a whole.

I agree that we need sound economic tools, but reducing people to numbers is what leads to inhumane treatments.
cry

On a website I maintain, almost 70% of users use IE7.

We tried to get them to update, but no results.
"investing"? What are people who take an existing home to restrict supply, then rent it back out, "investing" in? Extorting more like.

Disipline paying they mortgage! Is that a skill now, taking $1500 from a worker, trousering $300 then handing the rest to a bank.

You are the debt collectors for the banks. Distributed extortion. No skill there yet the rewards for parasites are huge.
Saving the Internet 2000TB a Day: Fixing Font Awesome’s Fonts
Looking for a great iOS conference? Read #Pragma 2016 review
I was interpreting his behaviour during the campaign (as distasteful as it would be in normal interpersonal interaction) as nevertheless being something which gave him an advantage in his campaign. I'm not saying he's always a great human being but he always strikes me as acting in a fairly optimal manner with respect to his goals.
This is what I use in my vanilla js projects for event delegation.

function delegate(el, evt, sel, handler) {
el.addEventListener(evt, function (event) {
let t = event.target
while (t && t !== this) {
if (t.matches(sel)) {
handler.call(t, event)
}
t = t.parentNode
}
})
}

delegate(document, 'click', '[data-behavior="open"]', function (event) {
event.preventDefault()
})

You'll need a matches polyfill if supporting browsers that don't support el.matches
AFAIK hosting a link could be copyright violation too. All bittorrent sites host links, not real content, yet they are sued and closed.
To their credit, the not so junior developers are constantly telling them that they HAVE to learn React.

Pick any Javascript forum on the internet, even HN comments, if you'd like. The common comment is "Just use React".
AMD had hired kernel developers to work on graphics drivers soon after taking over ATI.
It's part of a larger system called Hanover (built entirely on Lambda/API Gateway/DynamoDB/static S3) that handles scheduled shutdowns and cost savings reports across our many AWS development accounts. We built the shutdown POC in less than a week - the front end reporting console took a bit longer. We may open source it at some point. In the meantime you can check out:

- A session my boss did at re:Invent that touches on some of our cloud management tools, including Hanover [0]

- A blog post I did back when we were putting this together that explains our approach to calculating EC2 prices for live instances (it's not as easy as you would think/hope) [1]

[0] https://www.youtube.com/watch?v=Epx_32c3c6s&feature=youtu.be
[1] https://forrestbrazeal.com/2016/09/25/adventures-in-aws-unde...
Study: Mobile money lifts Kenyan households out of poverty
This is an odd definition of "working just as hard".

I wouldn't recommend explaining to your boss that way:

"Yes, I'm only working in the morning and then playing computer games the rest of the day. But I'm working just as hard as the rest of the team, just spread out over more days."
For software developers: must-read before moving from the US to Europe
I think biomedical companies are very different than technology companies in terms of product launches. So not really comparable.
No you're right it's not resource hungry: if you have an empty (or sane) ~/.emacs and ~/.emacs.d then it is completly fine. However if you have the habit of opening a new instance from the command line for a given file rather that go back to your already openned emacs instance, like I do, it will add up rather quickly (and the buffers won't be shared accross these multiple instances).

With spacemacs it becomes particularly problematic (especially in regards to start up times), and I think that's where the emacs daemon truly shines.

(edit: also no complaints here; I just feel this daemon is great and wanted to share the sentiment; it also felt relevant as AFAIK vim has no such feature)
That would kill 90% of the web, because people love to load Bootstrap, jQuery and Google ajax crap from 3rd party CDNs. Can we just please get content-based hashing and stop with this JS outsourcing bullshit?
Definitely, but key is to actually THINK, and reason about it, not just worry/stress about it!

Great irony also is that I've seen teams try to be agile, which they seem to think means code > design.. Often ends up poorly.
At least as far as I'm concerned, the biggest wart of all is variables that are global by default. That just makes no sense at all...
Rejuvenating the Chance of Motherhood?
I can't help but think the obsession with download size of script files in the JavaScript community is a bizarre premature optimization. I'm saving 400 kb by dropping useful library XYZ. Meanwhile, the page is loading 47 different snippets of non-async advertising and tracking code, social media buttons, non-optimized full-size PNG images, auto-playing videos, and more useless resources that dwarf any amount of JavaScript code.
Easy 6502
This also sneaks past CORS. I'm thinking _that's_ a problem.
Hi there, I'm sure everyone reading this knows what 'self-made' usually refers to.

But they also know that Arnold is using artistic licence in pursuit of his objective, which is to convey the importance of having humility and gratitude as you seek to achieve success.

The people downvoting you, I'm quite sure, are doing so because you've perhaps come over as unnecessarily pedantic, given the spirit of this message.
> After years of scoffing at talk of prejudice in the information technology field...

It seems kind of ridiculous that white men won't believe in hiring prejudice/discrimination until it directly affects them.
Check out these charts:

Injured persons by transportation mode:
http://www.rita.dot.gov/bts/sites/rita.dot.gov.bts/files/pub...

Total Accidents by mode:
http://www.rita.dot.gov/bts/sites/rita.dot.gov.bts/files/pub...

Rates for Air fatalities:
http://www.rita.dot.gov/bts/sites/rita.dot.gov.bts/files/pub...

Rate for Vehicle fatalities.
http://www.rita.dot.gov/bts/sites/rita.dot.gov.bts/files/pub...

The two key numbers here I think are:
Fatality Rate per 100 million vehicle-miles: 1.10 (2013) and Fatality Rate per 100 million aircraft-miles: 0.117 (2013)

The 10 year averages for both of those respectively are 1.254 and 0.189.
the lego price historically: http://www.realityprose.com/what-happened-with-lego/

Previously on HN https://news.ycombinator.com/item?id=9692408
I think it was included because it was consistent across browsers.

There's some weird Rails specific things that I am not too sure make sense (like having the ability to use DELETE as a data method for a hyperlink) but make CRUD apps simple to follow in terms of the Rails way-of-thinking.

I'd have to check the source, but I think it was also used for AJAX forms. I think the safe answer is that Rails is great to create something quick but the built-in helpers aren't always very sane.
Here is the video in question: https://www.youtube.com/watch?v=kPMHcanq0xM It doesn't have any disclaimers that this was faked -- some earlier videos from Magic Leap did have disclaimers.

It is obviously too high resolution and pixel perfect to be from a headset display though. So it didn't fool me, but I think the way it is presented could be quite misleading to folks without a 3D background.

EDIT: Later when Magic Leap did post videos that didn't use post production to create the effects, they put in a disclaimer that it was real: https://www.youtube.com/watch?v=kw0-JRa9n94 https://www.youtube.com/watch?v=iCVd9ZDPjXU