skysight-inc/HackerNews huggingface dataset:
Not really, turn out the lights and you'll stop seeing AR at all.

VR will, for example, create a room with a table and put a chess game on that table. This all happens within the VR author's control and designs.

AR has to analyse the scene and find the table, find the angle the table is at relative to the eyes, compute the position and perspective of the table and the chess board to look correct on the table.

Both have the same end result - images projected to a user's eyes - but how they get there is quite different.
It's unacceptable to bring in someone's personal details as ammunition in an argument. Please don't do this again.

We detached this comment from https://news.ycombinator.com/item?id=12333725 and marked it off-topic.
> it's not always easy for people reading a short summary on a blog to see that potential

Very true. Today was the 7th demo day I went to with my fund partners. For each batch, we try to reverse engineer the startup list as much as possible, and we usually figure out 2/3 or 3/4 of the list before demo day. Every single time so far, when I review the list of startups before demo day and check out their websites, I think "meh, seems like this batch is a little weaker." Then I go to demo day, see the full picture on each company, and consistently feel like the current batch is the strongest one yet. It's hard to really understand a company's progress and its potential from its website, or even worse, a one- or two-line elevator pitch.
So you pay California/US taxes? Sounds somewhat an overhead.
Food is necessary for life, but food (in the US) is cheap, and food prices are not regulated.
Sure... but then there is the problem of the end user.

Is there 3D printer correctly calibrated? will miscalibration effect its end use? how can you test to make sure the printed design is working as intended?

Can the printed plastic withstand direct sunlight for days on end? Some printed plastics become brittle over time in sunlight (PLA for instance).
There must be something missing to that story. Even the most asinine way I can imagine doing that would be 50 lines max.

Did he try to write a complete JSON parser from scratch?
Yeah they tried to obfuscate their internals precisely so this wouldn't happen. Notice how it didn't stop anybody, but instead led to poor user experience.
An awesome release! Waiting for Koding to be enabled on gitlab.com ..
In the software business, with pretty much zero regulations, competition has run the price literally to $0 for broad swaths of products.
Microservices for the front end
You'd be surprised how many of your spam numbers end up repeating, on a long enough cycle...it also feels good to mark a spam call as "spam".

Google is using that info to black list those numbers, so you'd be contributing to the greater good...
Well, it’s important to the mold.
The Genius of James Brown
I don't see why branching is so hard -- it's two cycles to test the branch, one more if the branch is taken, one more if it crosses a page boundary! /6502joke
It seems to me that what other people call 'functions', npm calls 'modules'. There are so many 'modules' that are just a short function. Why not just make a 'standard library' with all these basic things in it?

One place I work at has a node app product with 500 (!!) modules like this, all of which have their own submodules. There are so many files that a server with a bog-standard 8GB EXT4 / drive cannot handle both the installed module, and a replacement during deployment, due to INODE exhaustion (solution: bigger EXT4 or use xfs).
That's small ball leverage. Real leverage is being irreplaceable so that if you leave they're screwed. Think of it like being a monopolist supplier. Competition depresses wages, so the way to be rich is to be a monopolist. Straight out of Peter Theil, though I don't think he'd like this version as much.
I think it would useful if the admin could opt-in to have limits enforced. That is a central tenet of kanban methodology. While the default could be no limit, I don't see why self-limiting should be prevented. I can open an issue if you like. :)
That test is relevant for the end user, but it doesn't make sense as a hardware test. It's a different system, on different hardware, with different apps (that happen to share the same name), and essentially what you're comparing is resource loading strategies. iPhone is better at that - great.

But for a hardware test, I'd expect a single running app, executing shared native codebase, in no disruptions airplane mode, measuring specific part of the hardware. And that's not even close to measuring before/after improved branch prediction, which could be useful in both phones.
Yes, I should have really said FT Alphaville rather than just the FT, it has a slightly less serious tone than the main paper, but equally informative and has some quality in-depth articles. The Plus500 coverage is very good, for instance.
I know you were being helpful but it's probably best if we detach this from https://news.ycombinator.com/item?id=12341440 and mark it off-topic.
Nexus 5 has a Snapdragon 800 with no 64-bit support. So, it's out. Same with the 805 in my Nexus 6. They're both kinda long in the tooth. The project supports the current (soon to be previous) generation of Nexus devices: 5x, 6p, 9.
Simbi (the bartering marketplace) looks interesting. Wouldn't it be functionally equivalent to building something that allows people to trade their skill for money directly?

Also, does the user on Simbi pay ... taxes right now? It would be interesting if they don't and Simbi becomes big, cause IRS is really the one government agency you won't ever fight and win.
I think what this really gets at is that callbacks are a shitty concurrency primitive.

They certainly make sense from an implementation perspective (I've got this interpreter and I want to do concurrency... I know, I'll just use it to trampoline callbacks).

But callbacks are too low level to reason about easily to some extent, it's kind of like writing everything as a series of goto statements. Sure you can do it, but good luck following it.

The advantages of asynchronous execution are lost. This isn't limited to nodejs, I've experienced similar problems with Python twisted...

Channels (such as in clojure/core.async) or lightweight processes and messaging (such as in erlang/beam), are much more enjoyable to work with.

This shouldn't really be a shock, however, they're higher level abstractions based on real computer science research by people who really thought about the problem.
Can anyone tell the difference between primary criteria 5.3 & 5.4?
Five thirty eight!

A healthy dose of statistics on a wide variety of articles. Science portion is fairly relevant. Some interactive graphics.

http://fivethirtyeight.com
Are you saying you make 10% trades every day?
Go where there are less competitors in your verticle.
Come here to Bend, fly in to SF from time to time. It's not cheap here, but it's a nice place to live.
For business/coding stuff:

http://business.snapzu.com

http://lobste.rs
I tried Air Display once. It had the issue that on a dual GPU MacBook pro the Mac display would jank and flicker every time the GPUs switch which in my workflow is extremely often.

Does Duet do any better?

To test reboot. Run Duet. Start Chrome. Go to google maps. Your machine should start in integrated GPU mode then switch to discrete. Close the maps tab and a few moments later it will switch back to integrated. Each of those switched is usually seemless but with Air Display was janky in the same way some monitors are janky when switching resolutions. Curious if Duet had the same issue
I've been involved in design of an ASIC that used a customized Tensilica DSP, circa 2009. The custom instructions were the main reason we opted for that core. There are a ton of other customizations that you can make with Tensilica so you end up with a core that meets 100% of your needs with very little fluff -- almost as if you rolled your own.

I do wish ARM would get in on that action.
Easy to be "progressive and awesome" when you're playing with funny money.
> Medical costs started angling up steeply in the 1960s with the advent of heavy regulation

Broadly, to a first approximation: Medical costs, real-estate, and education have increased in price to capture the consumer surplus created by the decline in food. clothing, and fuel costs.

> Isn't dumping competing on price?

Nope, dumping is used to drive new entrants out of a market. It also acts as a signal to prevent new market entrants.

If I sell 2 million widgets per year at a price of $10 over a cost of $1, after $4 million in capital costs, I can maintain a monopoly if I'm willing to drop my sale price to 50 cents every time someone enters my market, and I raise the price when they exit it.

This creates a Nash Equilibrium were no rational actor will spend $4 million to build a factory to compete with me.
> Doctors disagreed with each other frequently. Most senior won.

I'm told this is a huge problem in medicine. They might be even more hierarchical than the military.
For middle of the road companies with middle of the road developers, I find SOLID is not really a great set of principles to focus on.

'S' is pretty good because it helps encourage developers to get away from huge classes that have dozens of methods.

'O' is basically useless when applied to a single codebase, because one of the worst parts of middle-of-the-road developers is when they start to realize they can extend classes. You end up with horrendously complicated and deep class hierarchies. I find that when it's time to add functionality, it's far better to just refactor and create new classes for composition.

'L' is deeply confusing, and the difficulty in understanding it is what leads to the deep and brittle class structures above.

'I' drives intermediate developers to create more and more interfaces that have 1-2 methods, which when combined with their difficulties with 'O' and 'L', just leads to confusion and high cognitive load when trying to maintain the codebase.

'D' is good.
From the linked document, it sounds like the key difference is whether it's tightened by the head (screw) or by torquing down a nut (bolt). Seems like an adequate definition, but then I don't work for the government, so I guess somebody, somewhere, needs 17 more pages of guidance.

Parenthetically, if you want to get a Ronald Reagan elected over a Jimmy Carter, this is how you get a Ronald Reagan elected over a Jimmy Carter. You wave a document like this around in front of a TV camera.
Yep. At my last company we'd ask people to write an integer parser, and a task that required some very basic LINQ - a join, group by, and select.

We saw everything from completely non-functional code, to doesn't handle negatives or signal failures/triply nested for-loops respectively(partial credit OFC), to picture perfect code w/ multiple tests.

Obviously weighted very far to "completely non-functional code". It boggles my mind the amount of "programmers" who literally can't.
As someone currently using (aka fighting) the web audio API, there's definitely a market for better, clearer information out there, but I'm curious how successful targeting a such a niche market has been?
I live right by here and had actually noticed an odd sign in the window of that shop referencing some problem with car key fobs and that "the police are aware". Maybe I'll stop by and take a picture tomorrow if I have time.
Haters will be hatin'
Embedding WebKit in Emacs: XWidgets+WebKit Feature Preview
> In the case of Epipens, there's little risk, because epinephrine is an old, widely-used drug.

Well one risk is that you'll jam the thing into your thigh and get no epinephrine, because the injection mechanism failed. If this happened to your son, and he died, would you take that outcome serenely? This is what the FDA is trying to prevent.

> There is some risk that it will be mis-administered by a less-than-perfect device, but the fact is that a $10 bottle of epinephrine and a $1 syringe can save a life.

Then buy the bottle and syringe. The FDA is not, to my knowledge, preventing people from doing so. It's not as easy or reliable as an auto-injector, but it's also a lot cheaper, so it seems the system is already providing an alternative. There is also at least one other auto-injector on the market besides EpiPen. Again--not as easy to use, but cheaper.
Wireless charging is so much slower than wired. I played around with it with my old S4 (same launch year as the Nexus 5) via a receiver you could throw in the case. USB-C (easy connections and more reliability) plus fast charging make wireless charging seem like a quaint idea that couldn't catch on. Don't get me wrong, it'll come around eventually, but it's not really there yet. Once it's faster and a single standard, then we can talk.
The thing is, nobody is forcing you to use excessively small modules.

If you use an excessive amount of small modules, that's an error of the developer, not an inherent flaw in the platform/ecosystem.
FBI Releases Mobile App for Finding Bank Robbers
Any developer that only knows one language is carrying around a horrible cognitive bias of how software should be written and they don't even realize it. They are dangerous, keep and eye on them, and for the love of god teach them something new.
Well, isn't it ironic that Bloomberg still uses stack ranking and (quoting the article) encourages managers to actively "manage out dead wood"?

The performance reviews I've experienced in my time at Bloomberg were some of the most forensic shit I'd ever faced. Every misstep counts against you, and "the talk" isn't far behind.
Since you've persisted in using this site for ideological rants and attacks despite many requests to stop, we've banned this account.

If you don't want to be banned, you're welcome to email hn@ycombinator.com. We're not interested in banning people for political reasons, but there are rules that everybody has to follow, and you're repeatedly breaking them.
Gawker was murdered by Gaslight
> Unlike drugs, each medical device has to be vetted by the FDA. Generic drugs can get quicker to market just by showing that they're equivalent to the already approved drug. Devices can't do that.

That is incorrect -- devices can do that. Devices shown to be equivalent to an existing device can be put on the market with minimal regulatory overhead. The form to submit to the FDA for an equivalent device is a 510k Premarket Notification. Details are here:

http://www.fda.gov/MedicalDevices/DeviceRegulationandGuidanc...

This is what an acceptance letter from the FDA looks like for a substantially equivalent device:

http://www.texasbiogene.com/upload/content/file/TBGFDAapprov...
Challenge accepted. Everything melts under the right conditions.
> In the software business, with pretty much zero regulations, competition has run the price literally to $0 for broad swaths of products.

That's like saying that price competition is alive and well because banks will give you a free toaster when they charge fees to loan your money back to you.

But to address the specifics of the software industry, software is a complementary good.

This has been the driving force in the price of software for decades: http://www.joelonsoftware.com/articles/StrategyLetterV.html

And it's true today. The biggest contributor to Linux is... Intel. Because it sells hardware. Google gives you a free browser so it can sell ad space.
Why isn't spending time with your wife exhausting? Is it because you can "be yourself" around your wife?

If so, maybe you should try just being yourself around other people too.
The Hexayurt: http://www.appropedia.org/Hexayurt_playa

Not nearly as solid, but inexpensive, easy to pack, and quick to set up. Tape down to a tarp to keep out the dust. Stake out to survive 50mph winds.

Pressurize in bio-warfare environments- assemble 2 together sharing a wall as an "air lock"... enjoy!

Warning- Does not keep out "rage zombies"
I had precisely the same first reaction -- I thought that alert dialog was spam, and was reaching for Firefox Reader Mode to remove it from my view. I had to examine the dialog carefully to realise it was actually part of the story.
I find this story very hard to believe or grossly exaggerated. I mean this is soccer we're talking about, not brain surgery. If you plucked a random reasonably healthy person who had never seen a soccer ball in his/her life off any street in America say, and put them in a pro club with a contract and daily training with other pros, that person would probably become a reasonably good soccer player. Was it really harder for him to just, well you know, play than to fake it for 20 something odd years?
Just to chime in on the matter, there are actual legitimate reasons to spoof a caller ID. There's even legitimate reasons to spoof a caller ID that you don't own. Right now I've got a couple phone systems that are set up to spoof the caller id of incoming calls that are transferred to an outside line. As far as the outside party is concerned, the party that originally dialed in is calling them directly even though our phone system is really just conferencing two separate calls together. If we didn't do this then whoever we transferred the call to wouldn't know anything about who is calling them other than that the call was through us.
If the cost is $5 why wouldn't someone manufacture it then?

> You can't just will things into existence with unrealistic feel good rhetoric.

Why not? We've willed wars and consequent huge handouts to the military industrial complex. I am sure if we tried a bit we can will into existance some $30 EpiPens.
Or about $17,236 in American dollars
Counterpoint: you can intermix an insulatory and a crystalline material to form a resistant composite.

https://en.wikipedia.org/wiki/Pykrete

Pykrete-reinforced igloo: https://en.wikipedia.org/wiki/Pykrete#/media/File:Ice_Dome_-...
The article was weak but we left the thread up because it was relatively good.
To Trump, Even Losing Is Winning
Nexus 5 launch price: US$349

iPhone 5 launch price: US$649

A phone nearly twice the price should be supported quite a lot longer.
Rejection Therapy: A game to help you overcome fear of rejection
What more is running on an android phone then other OS? Seems like they have some fat to trim if there's more required to run their phone.
When the narrative of "the next big thing will look initially like a toy"[0] is the investment thesis, then you're probably going to get a lot of companies that look like toys.

[0] - https://gigaom.com/2014/08/07/making-fun-of-silicon-valley-i...
I have to wonder how well expertise in pharmaceutical manufacturing really translates into expertise in manufacturing an auto-injector. The hard part of the EpiPen is not the drug, it's the mechanics.
Faced a similar situation recently. It was both surprising and frustrating.
I have seen IPv6 addresses allocated to some ATT UEs. Not sure what was the percentage. Go here from the handset and check again?
http://test-ipv6.com
That's far from true, and please don't diss the community as a rhetorical device. Doing so is a cheap shot and a reliable marker of a low-quality comment.

We detached this comment from https://news.ycombinator.com/item?id=12329348 and marked it off-topic.

p.s. I noticed you also did that at https://news.ycombinator.com/item?id=12329714. Please make your points by expressing them directly. HN is a lot of different people; nearly all the generalizations are false, and since you're commenting here you're as much a part of the community as anyone else is. That's a good thing.
I suspect that they all have a vision for being a billion dollar company, although that may not be the "phase 1" we're seeing here.

For example, Burrow just sells a single couch right now. It's apparently a really nice couch with a great buying experience, but it's just a couch. Probably not a billion-dollar business.

If I had to guess, though, they pitched a much large vision to YC. They probably talked about a whole suite of barely-luxury furniture. They want to take over the market for 20-30 somethings who have outgrown Ikea but don't want to go through the relatively crappy experience of normal furniture buying. That could be a billion-dollar business.
In a client world, you definitely care about using all of your resources and never halting the rendering/main thread. There is often many things going on at once and you usually need to keep main thread halts under 16ms
Do you have a source for the claim of caller ID spoofing being illegal? AFAIK that's only illegal if you're using it to further a fraud.
What doesn't seem to be represented in the discussion is that if you source and build your own epi pen, you might not have that initial discussion with your doctor and you certainly don't get any medical guidance leaflet with it.

Using an epi pen is a dangerous business and can cause considerable complications. It is absolutely not to be taken lightly and is literally for life-or-death situations. I fear that those making their own (or heaven forbid somebody else's) pen will not know this.

Source: my doctor when I bought my first epi pen (beekeeper).
You could use the same thread and process to do something else instead of having to spin up another thread or process.

If you're running a web server, you can handle another request, then come back to the first one when the data arrives.
Are you in an area with poor cellular reception or something?
Global Smartphone Marketshare Q2/2016

Android ... 86.2
iOS ... 12.9
Windows ... 0.6
Blackberry ... 0.1
Other ... 0.2

http://www.gartner.com/newsroom/id/3415117
Being irreplaceable is only step 1 (see: "...killing at work").

Some companies probably don't know which employees are irreplaceable (lower level managers might, but that might not mean much [e.g. stack ranking environment]). Even worse, there are tons of employees that don't realize, track or display their value.

It's not enough to be irreplaceable.
Frameworks based on Java with GC and JIT for each process?
On the subject of nice higher-level concurrency abstractions, I'm very taken with the current fad for Promises/Futures (a la ES6 or Scala), which are basically a translation of the Haskell IO monad to plain English.
Maybe it's because I learned to write code in javascript (browser and node) -- does that make me an async native? -- that I feel the reverse of you. Synchronous just doesn't feel right, and I'm happy with the way node is assumes async. I'm one of those who finds the new Await syntax sort of unsettling at a gut level.
300 million Americans, 10 digits 0-9. Even dialing totally blind you'd expect a ~3% hit rate. Limit that to actual area codes (public information) and bias it towards the more populous ones, and you could probably do considerably better.

I'm not sure how important lists are.
But the update experience on flagships (except if you count the Nexus 6P) is absolutely terrible. I had an Android excursion: Nexus 4 -> Moto X 2013 -> Moto X 2014. Motorola was known at the time for quick updates. This meant in practice that they pushed out an extremely buggy Android 5.0 quickly, and then waited half a year to push out a release with fixes. On the Moto X 2013 I had to wait more than a year (!) for Lollipop, although at the time of release the phone was only released a year ago.

tl;dr Android updates on non-Nexus flagships are terrible. Updates are typically months late and stop after 12 or 18 months.
Why measure and therefore optimize for anything but how the product is being used?
> I would love to believe this is true, unfortunately I do not think it is.

This is the blog post that introduced me to the idea that human + computer might be better a computer alone: https://rjlipton.wordpress.com/2015/07/28/playing-chess-with...

It's called Freestyle Chess or Advanced Chess. Humans have beaten the best computers this way, but I'm not sure it is clear that human + computer outperforms a computer alone consistently.

Incidentally, that's a great blog to browse if you like chess and math/CS theory.