skysight-inc/HackerNews huggingface dataset:
That sounds like an IPD (inter-pupillary distance) issue. Everybody has a slightly different distance between their pupils and if the cameras rendering the left and right eyes in the game aren't the same distance apart as your own IPD, your perception of scale will be affected.

If the cameras are further apart than your eyes, things will look smaller in size and have an exaggerated stereo effect also. If they are closer, the stereo effect is less pronounced and things appear larger in size.

It's actually the sense of scale I like the most in 3D (and VR). I don't care that much about things popping out at me on a 3D TV. I much prefer 3D that treats the screen like a window you look through, where the 3D effect comes mostly from things receding into the background. As an example, I loved the parts in Star Wars: The Force Awakens where you had characters shooting at things in the distance and the camera sat over their shoulder with them in the foreground.

There's also another issue here - you can't just take any game and 'upscale' it into 3D using a driver or such. The game's geometry needs to be properly modelled to scale for it to really work. There are other more egregious issues too - things like lens flares appearing in the wrong plane, because the game happens to be rendering them to a separate 2D plane.

These and other issues like them are the same reasons that you can't turn a non-VR game into a VR game with a driver and have it be as good as a native made-for-VR experience (although many games do come somewhat close, if you don't have a native VR version of them for comparison).

FWIW I think the 'average' IPD is 64mm.
My favorite way is to start with a very vague design question, with no expectation of any predefined answer. Then I try to make it a discussion, see if the candidate asks more questions, pokes around, can think in terms of abstractions - I don't expect any of it to match my own thought process.

Another question is to pick a project they've worked on, and ask them how would they do it if they were given a clean slate.
That's great news, and can only lead to, if nothing else, better informed users and a more engaged developer.
Limited from a developer perspective but fantastic from a consumer one (except maybe the trial version stuff).
Apparently relevant reading from the article:

> A language with a better type system, such as Rust or C++ (which has std::optional) can help prevent this kind of error.

> That said, this is not about programming languages.

> Rewriting systemd in a safer language would not transform it into quality software, ...
I wouldn't object to some kind of noise rating system instead. The point is just that soundproofing is not something people can judge effectively during viewings, so it doesn't get priced effectively by the free market. Maybe a noisier property will have slightly higher turnover, but the rental price will probably not be noticeably affected.
If you want to build a house, go to Home Depot. If you want to buy one and move in, go to a real estate agent. Standing in the middle of Home Depot complaining about how no one there seems to want to talk about about plats or points doesn't seem like a very worthwhile use of time.

There are a large number of projects offering a Rails-style OOTB experience in Node. None of them is blessed as the Node framework. This is because there is no one to do the blessing. Node's developer culture being one you find unsatisfactory is not an example of "resistance". It is an example of difference. And if you do not find the Node style to provide you comfort, there is absolutely no requirement anywhere that you partake of it.
> The best solution is obviously to use a functional language like f# where you can't have null pointers.

You absolutely can:

Microsoft (R) F# Interactive version 14.0.23413.0
Copyright (c) Microsoft Corporation. All Rights Reserved.

For help type #help;;

> let s:string = null ;;

val s : string = null
This is an epic thread.
But an Erlang process is not the same as an OS process, or even an OS thread. It's managed by the Erlang VM and is very lightweight.
Forgive me, but what apps do you work on that have such a complex and lengthy gulpfile?
He's a senior editor at Super Evil Megacorp, the mobile-games site, according to his LinkedIn profile.

To my astonishment, http://womenwhowanttosleepwithchrisholt.com/ is an unclaimed domain name. At least that's true as of 4:14 p.m. Pacific time.
How is plularsight compared to something like Coursera or Udemy?
> "AI" will be democratized very quickly...

Honestly, I think we're already there, with frameworks like TensorFlow/Keras, Torch, and others.

As a software engineer with 25+ years of experience, these frameworks take a ton of the pain out of writing ML applications (particularly neural networks, which is where they are mainly focused). They also make it easy to integrate GPU and other multi-core-based training into the mix with almost zero effort.
Yeah, that protest business was extremely shady. According to KSO it was approved previously (as noted, they applied on Jan 9th for the protest to take place on the 20th) and approval was revoked at the last minute and taken to the Supreme Court at the request of the commissioner, giving the protest group in question about 1 hour to submit those previously unrequested documents (which didn't need to be submitted for any of their previous protests, somehow).
I have no difficulty understanding what my 7 open tabs are... http://i.imgur.com/LB7BqOT.png

But that's just me I guess. To each is their own.
No I am not using them incorrectly you are simply just not taking this discussion in it's proper context.

We are talking about a healthcare system like the US version and comparing it to the Danish version.

The funding of those two systems are very different. The US healthcare system is run as a business with profits.

There is no such thing as profits in a public healthcare system like the danish and so everything is a cost.

In the US system thats not the case.

I frankly don't know why this is such a controversial discussion.
(2) already exists in at least glibc: getaddrinfo_a.
Using it ~5 years ago though I found plenty of bugs in it (e.g. https://sourceware.org/ml/libc-help/2012-07/msg00024.html )

However, getaddrinfo is not a great inferface: you still can't use it to e.g. look up an MX record. For that you need res_query(3), which does not have an async interface in libc. Pottering himself wrote a library to use res_query in a separate thread http://0pointer.de/lennart/projects/libasyncns/.

However, I don't like threads, and will avoid them where possible in libraries (an example reason: I like to be in a defined state after fork()). Which means I need an async dns library that implements a resumable state machine. Lately I've been using http://25thandclement.com/~william/projects/dns.c.html
Not so fantastic, because it resets the ratings every update, which translates in developers constantly begging for stars...
I think "industrial computing just isn't that hard relative to math and the sciences" is only true if you are working on a limited set of applications.

In my job as a software engineer, I've had to: Invent new algorithms and prove their correctness. Formalize datatypes as CRDTs. Design (and model check) a specialized distributed consensus algorithm. Read and implement _many_ algorithms from academic papers, including motion vector estimation. And build complex statistical models.

All of the above require either formal use or the actual practice of mathematics. Sometimes very advanced mathematics including multivariate calculus, statistics, graph theory, number theory, category theory, and so on.

I guess what I'm saying is, software engineering can be as easily as challenging as math and science. Because at its "peak", it is math and science. Not all mathematicians and scientist work on hard problems. Not all software engineers do either. But don't be to quick to judge the field based on a limited sample size.
Which is probably why not many would want to use them. To some, being able to delete tweets is a feature.
APFS can't provide the stability that ZFS does because it hasn't been beaten on for long enough yet. I have a hard time trusting a new filesystem to store anything remotely important until its been beaten on long enough to find many of the nasty pathologies. Features don't matter as much as stability. Keeping your data safe is the #1 thing a filesystem needs to do.

Also, based on how the quality of the OS has been in the last few versions, I'm not sure I entirely want to trust brand new software from apple right now. In my opinion, they don't take bugs seriously enough, and a filesystem is a hell of a lot more complicated and important than a music player, web browser, or email client.
Well, Kabyle looks like the language of a minority in Algeria. On the other hand, Icelandic is the national (and official) language of a sovereign state. In other words, Icelandic has more cultural and financial backing, which is why it's more widespread.

By the way, I'd really love to visit Iceland some day. My cousin went there a few years back and he said it was amazing!
This is the first time I've seen someone complain that Ruby is a worse language than JS(ES5). Care to elaborate for those curious?
Official systemd homepage[1] begs to differ, it says systemd is an init system including many features among which is name resolution:

>systemd (...) provides a system and service manager that runs as PID 1 and starts the rest of the system. (...) Other parts include a logging daemon, (...), log forwarding, and name resolution.

[1]: https://freedesktop.org/wiki/Software/systemd/

-edit-
Not sure where it is a separate package, just checked debian and arch, the systemd package contains systemd-resolved.
https://packages.debian.org/jessie/amd64/systemd/filelist
https://www.archlinux.org/packages/core/x86_64/systemd/
I don't know if it was pure selfishness, since wouldn't that error have meant that Columbus would know that he and his crew would starve on their ships?
Wow, this is great news! It's doesn't address all of the systemic issues with the App Store, but it does show they at least are paying a little bit of attention... here's hope that they're working on fixing more!
I do agree resetting the ratings at every update is a big hassle. I wonder why Apple doesn't have the reviewer determine whether or not the rating should be reset. Perhaps that would introduce too much power to the reviewer(s?).
Meh. There are tools that can be misused on accident and there are tools that you have to go out of your way and have technical knowledge to misuse. And then there are tools where misuse is the default, and you have to have special or technical knowledge to use well.
Elixir is just for stupid people who need crutches.
Computer Vision – Realtime Product identifier app possible?
Hi, my friend and I were thinking of making our class project based on computer vision. Our idea functions just like Flow by Amazon but for getting relevant information eg. cellphones. You point the camera at a cellphone and it would find the exact model and provide relevant information about the phone. We were looking at a few free APIs offered by Google's but it appears that it is works best for recognizing certain tags such as "phone" and "white". We were wondering if this would be possible with the two of us having no experience in Computer Vision and having 4 months to create a reliable functional app. Is this idea too far fetched for us? Is this only possible for a team PhD students?? We're looking for any advice we can get before attempt to get started.
Looks good. Self-hosting possible?
Kracking news!
Vancouver, BC, Canada. :( I fortunately live close enough that I just drive up there and thus have my car, but otherwise it sucks -- especially since so much of the interesting stuff is in more suburban parts.

Austin, TX (recent change)
I like to use Chrome for development because I prefer its tools, but as a general browser I agree it's nicer.
An Action Cable Client for Swift. Feedback and contribution would be appreciated
Does anybody know what precautions or safeguards will be put in place to prevent fraudulent self-ratings?

For instance, a malicious app could falsify the user data before submitting it using the new API, dark patterns in the feedback form (1 star could be the highest rating), or just omit sending in poor reviews altogether.
I'm sure people will find other things to bitch about. It is made by Apple, after all.
Do you think it's a fantastic experience because it's simple?

I know that most people that post on HN are early adopters and trend toward power users, but they also use a lot more apps in total than my casual computer-using friends.
Google Lunar X Prize clears 5 teams for moon race and pays out $1M
Nothing exotic but even a routine web application can have 150-250 lines of Gulp directives. Zero of this is provided for you.

Each chunk is fairly small, but they add up. You want linting, auto-restart on changes, tests, your various asset chains to compile things correctly, etc.
Thanks, but this experience looks worse than KeeWeb, even with its couple downsides.
If every call is an async message but the next step in your algorithm always depends upon the result/outcome of that async message you are programming a sequential algorithm wrapped in concurrent clothing.

I would claim that even if you use Erlang and distribute it across multiple processes your program doesn't actually exhibit concurrency. If you want to argue otherwise that's fine, but you just push the problem out: your program is "concurrent" but you gain zero benefits of concurrency, and when you distribute it across multiple cores to try to make it run in parallel it might be concurrent but by definition it will not be parallel.

Either way you want to slice it you have a big problem with this line of thought.

Edit: from my experience it is easy to write Erlang programs that exhibit something not exactly the same as, but similar to, this sort of behavior.
Checkr (YC S14) is hiring ML engineers to build the future of online trust
MASS EFFECT: ANDROMEDA – Official Gameplay Trailer – 4K
If you can reliably pass an engineering exam then I don't really care how you acquired that knowledge. I'm very much in favor of standards but not credentialism designed to limit the paths to knowledge.
Women's March LA – Experience Unity in 360 / VR
Where are my clever Hackers references at?
I'd like to think Apple would catch those apps very quickly.
The same might be true of electrical engineering. I find it quite difficult sometimes to develop intuition about how electricity moves in analog circuits.
Have you created great works of art, literature, architecture and poetry or built complex machines? That's precisely the kind of arrogance the author is arguing against. Yes, as a species we create art and complex machinery, and we write. How exactly does that make us better than every other life form on Earth? What does 'better' even mean? How is an elephant supposed to hold a pen? Elephants can be very agile with their trunk, but that's just one member. We've got ten of them. We can physically do more nifty stuff.

Who are we to deem an elephant's mind inferior to our own? Its brain is three times as massive as ours! Perhaps elephants have long solved questions we aren't even considering, handing down knowledge from generation to generation. Maybe their memory is more reliable than ours and preserves knowledge perfectly. How can we know?

This human arrogance seems to stem from the fact that communication with other beings is difficult at best. We have no practical way into their minds, and they don't write, so they can't show us what they're pondering all day. That does not mean they sleep, eat and fuck waiting for the coffin like the rest of us. Make no mistake, humans are more physically sophisticated, but mentally? Bar the rare individuals that advance our civilization, we're a bunch of wildly destructive animals held together by a set of rules we can't actually agree on. We're the only species that destroys environment and life just for the heck of it.

I like humanity a lot. It has a great ability to transform its environment, and writing things down certainly helps in enabling its intellectual progress. As you rightly point out, we've only come this far through competition, but I think we have reached a point in our technological development that enables us to shed that character and refocus. We should turn inwards, because the outside is reaching the limits of what it can give us. Our minds are something we have no grasp of, and provide those who look with endless wonder and discovery. If we want to be truly more advanced than any other life form on this planet, we have to get our shit together regarding the mind, otherwise it's all for nothing (i.e. will physically be blown to pieces sooner or later).
Mobile OSes are already throttling and stopping background tabs and applications. Otherwise the battery would be drained in several hours.
Carpenter Ants have a mind and are aware of adult sized predators following them (no harm became the ants).
5 Courses That Will Turn You into a Full-Blown Developer
People do this, Node isn't a framework.

Walmart labs has contributed some great out-of-the-box, with hapi.js and now http://www.electrode.io/
the link is to statistical data. the numbers are reality.
Hah, you just saved me from prematurely ripping out a fetch shim the second I saw it on the feature list.
so there are two things:

- The government cannot force you to update the canary. A court cannot get you to update it, because it's forced speech to demand an update.

- You created the canary of your own accord, and are responsible for its effects. Not updating the canary is, effectively, speech.

Though, from [0]:

"Realistically, though, courts compel speech all the time. Court-ordered apologies, disclosures, and notices are not unusual. And if ever a court would be inclined to compel speech, it would be in a situation like this one, where a company intentionally set out to get around a gag order with this kind of convoluted sea-lawyering."

[0]:http://law.stackexchange.com/questions/268/is-there-any-lega...
For architecture I prefer to just ask for input on an actual issue my org is currently facing. Perhaps abstracted a bit to make answering less of a slog through details but I don't see any advantage to using some made up scenario. By using current issue I'm in both a good position to interact on the subject since its top of mind and get a sense for the relevance of the candidate's experience and/or their creativity. Also means I don't need any better rubric for evaluating their answer than "if I'd heard that in a meeting today would I have thought 'oh there's a good idea...'"
Infiltrating the ranks of your enemy? Basically, if he got most of the smart people in their 20s as users of the site, it would take that longer for someone to uncover his operations. That's what Al Capone did, though I have no idea about Martha Stewart.
> Why would there ever be megabytes of CSS for such a site

Bootstrap, a theme for it, app css, a couple of 3rd party vendors, and we are over a megabyte.

> a big win in productivity/quality

Only if you are doing an SPA which mimics desktop applications. Which journalism sites are usually not

>Why is that relevant for such a site? Who exactly is advocating for a 'plethora of dependencies' for that kind of website?

Well no one, but sites still do this in the wild, while being driven by business decisions rather than technical concerns, which is understable surely, but look how nostalgic people are getting.
yes, but then I look at Chelsea/"Hudson Yards" and I'm like "oh my god how did they even build all of this so fast"
Every update may be a bit excessive, but it's better than never. A review is made at a point in time and a product can get better or worse over time. If I ever get begged for stars though the app gets one star.
Great article. Looking forward to the workshop
start with his youtube series on JavaEE dockerized microservices, and go from there
So which specific tool are you laying this accusation at? Bootstrap, which has been refined into tiny Sass and Less modules, and which for people who use neither, has the customize link in its main nav?
The price of money sets the cost of the land. The cost to build is not the driving factor.
What are the corrections made relating to the treatment of First Nation peoples?

The Japanese internment has already been trotted out as a precedent for creating a registry of American Muslims. That doesn't sound like recognizing our mistakes and making corrections to me.
I travel all the time, and I have never, ever come across a taxi service in any city that wasn't horrible. That's why it's so frustrating to me when people get on the bandwagon to ban Uber or lyft and say "just take a taxi!"; only someone who hasn't been forced to take a lot of taxis would say something like that.
> There are a great number of projects offering a Rails-style OOTB experience in Node.

Which would these be? Even the best tend to fall far short of the full Rails experience.

> And if you do not find the Node style to provide you comfort, there is absolutely no requirement anywhere that you partake of it.

Translation: "If you don't like it, fuck off."

That's not how the Node community has treated me as long as I've been a part of it. The people I've interacted with are often very welcoming, encouraging and responsible. I'm talking about cultural conventions, not individual attitudes.

The difference is that the Node world is used to things taking time to put together. The Rails world finds this to be unbelievably fussy. Python people from the Django realm are in the middle.

To promote a new way of doing things, like Rails did, is an effort way beyond my singular capability. It will require a lot of like-minded individuals to go "You know, maybe we could make something that wraps around Express and gives you a Rails-like experience for those that want it." and then work towards making that happen.
What I was really hoping for is a solution to the problem of every app begging me for a review after upgrading.

I get a "please review" popup pretty much every day. When I got back from Christmas vacation and synced a bunch of apps, my iPhone was painful to use for about three days and every app begged for my help.

I actually review apps I use and like, I just wish I didn't have to do it every update to help keep the developer eating.
I've shipped Erlang code and spoken at Erlang events and even I don't believe that every program in Erlang is embarrassingly parallel. There are very real limits on what you can do.

Erlang has never been a language about amazing performance. It's been about an environment and library that delivers amazing distributed concurrency with shockingly little effort.

This is an amazing accomplishment and should not be undersold. In making unsupported claims about how Erlang has magical parallelism sauce that somehow ignores Ahmdal's law we ignore the real benefits for a fiction.
Chrome chrome dev tools still beats out Safari. If I'm going to use a browser to develop with I might as well use it all the time.

I would love to switch to safari full time though. The battery gains are pretty nice.
I'm not saying Node is or should be a framework, but that Node itself lacks frameworks that do what Rails does.

Those are good examples of steering in the right direction, but it's still a long way off.
You've defined greatness in terms of accomplishments and creations. The author was defining it in terms of kindness.

What use are accomplishments if you let people starve or actively and violently punish them for being different than you? If you choose not to help those in need when you have the power to help them, how can you call yourself a better person because you have a higher IQ or wrought more complicated works?
You're right--thank you. Sincere apologies to Buzzfeed :)