1,702 karma · joined April 30, 2017
Parallax is one way your eyes estimate distance. All the AR headsets have this down.
The other is focal length. Your eyes need to set focus distance properly for the object you're trying to look at. This is where existing AR falls flat. And why it doesn't quite look real.
The way to fool the focal system is through bending light. Much harder than two offset displays. Not sure exactly how they're doing it but it sounds like they're doing something with optical fibre to project images on the retina itself.
The second hard part about faking focal length is that unless you can manage to bend all the light coming from the scene properly all the time you need to have really good eye tracking. Not sure how they're solving this either...
Whoever solves the focal distance part of tricking the human brain will rapidly develop AR/VR that is indistinguishable from reality. I just wish magic leap would focus on regular headsets to make some money instead of betting all their billions on light fields.
However I think opinions can be dissenting, and even incendiary like mine often are and still contribute to or spark meaningful discussion.
And this is a difference in opinion I'm fine with. If I wanted everyone to agree with me I would adopt a vastly different writing style.
See this experiment: http://www.theatlantic.com/technology/archive/2014/06/everyt...
Facebook published a study on emotional manipulation. Creepy at the least
I don't think on-prem will ever die out. It's like owning vs renting your office. There's pros and cons to each and we'll eventually hit some kind of equilibrium.
That said, it's very difficult to get fired once you settle in. You usually don't have to work too hard or too long. Pay and benefits are comfortable and work is stable if a bit boring or meaningless.
Your job satisfaction depends maybe 90% on your direct manager so make sure you like them during the interview. Your relationship and boss quality will make or break your enjoyment of your job most of the time.
Its a platform for people with low self esteem to dream about what their lives could have been. For older folks to remember the past. For the average guy/gal to keep tabs on old flames.
And most importantly a place for jackasses and rich people with various complexes to show the world how great their lives are.
And Facebook is great at figuring out your weakness. For me for example, Facebook became a window for re-imagining my life in college.
No thanks. The trip down memory lane is fun every once in a while but the old picture catalog in the closet has morphed into an insidious entity, always beckoning you back. My phone vibrates, someone posted a new picture of you from 5 years ago and 50 people like it. Remember that day? All those people. Dont you?
Fuck that, I'm done being screwed with by a platform designed to give you your fix.
If your startup sells shoes or something the CTO isn't nearly as important.
Seems like the hype cycle brings out all the crackpots. Once everything explodes businesses come in and start welding the pieces to existing processes. That's when most of the real potential is realized.
Form validation is a long-solved problem and doing custom validation is a huge pain. Accessing the raw DOM sets off warning bells but in Angular2 it needs to be done for simple things like form field focus. You need to implement FieldValueAccessor for custom fields and the documentation for that sucks.
There's two different form libraries that are largely incompatible. Underneath that several ways to instantiate and manipulate both types of forms. It's so hard to build practical components that Angular2 Material still isn't finished.
If my company wasn't using ng2 extensively I would jump ship for react asap
Part of it is also Sandforce. The flash to make SSD's existed a few years before they came on the scene but they were the catalyst. They created a sophisticated controller that could do very good error correction and wear leveling, allowing the first practical SSDs to be built.
There's many other mistakes, like not having access to component state for custom validators and the infamous change detection errors. Sometimes the error messages border on horrific, reminds me of debugging assembly. Some of these issues don't have any good solutions.
The needless complexity is true. Like every bad framework it makes easy things difficult while at the same time piling on "magic" that's often not useful.
The author is dead wrong on Typescript. Typescript is the best tool I've added to my web development stack in years. Shortly followed by tslint. Once you get used to it the type inference is so good that you only need to even specify the type maybe 1/5 the time.
Eventually error correction will take more bits than it saves and the number of levels per cell will stall.
I would say our SSD's are actually much more resistant to errors than hard drives were. Because the error correction in spinning disks is generally crap.
With flash, manufacturers have been forced to include extremely good ECC schemes because cells die all the time. Since errors are generally random and happen in large numbers, the life of the drive becomes predictable instead of the death cliff we used to see with spinning disks.
We're trying to fit something that's generally very centralized into the same model. Where the servers are does matter. What OS they run and how reliable they are matters on an individual level. The environment your server runs on is quite important and it's definitely your server, not "any server will do" by a Longshot.
If the cloud was just some source of CPU instructions we would have a government regulated source of CPU power for everyone. But depending on what you're running ram size, cache size, network latency, CPU architecture, drive type, endless variables come into play that are all important.
Depending on hardware that you cant control to have metrics you definitely need to control is going to make the system less reliable, and that's what we're seeing now with cloud computing.
Scaling is the only real selling-point of cloud and far more people think they need it than actually do
There's more reason Google wants you to use AMP than "it makes the web faster!". That's just the sell. They REALLY want you to use it, enough that they don't want you turn it off. Maybe something to do with protecting ad revenue?
I heard that AMP was developed by people connected to the search team. And search team is probably another name for "AdWords cash cow team"
It's a classic walled garden, like the Android app store. You can develop Android apps that don't meet their guidelines but you can't distribute them through normal channels.
220 w/lm is theoretical max for a smooth spectrum of white light. If you get to choose a spectrum you can get much higher using green centered at 555nm. If any "white" light advertises close or above 220 lm/watt the CRI suffers. It means they're using light that activates the human retina better but isn't actually a pure white.
Lumens are calculated based on human eye response https://en.m.wikipedia.org/wiki/Luminosity_function
Looked at this way blue lights are pretty terrible. But if you look at mw of photons vs energy input deep blue LED's are close to 80% efficient.
An approximation of white doesn't work for reflections which is the main reason this method isn't ideal. Real world objects can reflect different wavelengths very unevenly so even if these sources appear white directly their reflections take on a variety of strange hues.
The phospor spreads out the peaks so the light spectrum emitted is smoother, closer to black body radiation which is the type of light emitted by the sun. Humans are wired for sunlight so this makes things look better.
I wish we could do the same with sound and cameras, a place where our efficiency is still laughable theoretically and compared to the natural human sensors.
It's like you're arguing against distributing a large number of files in a zip archive. Actually... that's what a jar is. They're not scary, you can just unzip them to see everything inside.