> The consumer version of the Rift should be out in about a year.
Yeah, and will I be able to buy one and use it without Facebook keeping a permanent record of everything I do with it (tied to my real name of course)? Will it refuse to work unless it's online? I was really looking forward to the Oculus, but man ... if there is an alternative that doesn't have FB integration, I think I'll buy that instead.
At the other end of the spectrum, there's Subliminal[1], which relies on Apple's UIAutomation underneath, which in turn relies on the application's accessibility information as-is, rather than hijacking it. Building up tests using either UIAutomation or something that sits on top of it like Subliminal will actually help you improve your app's accessibility at the same time.
Google gets grief over being "evil" because they publicly claimed not to be, and got a lot of popularity and goodwill in the marketplace as a result. When people get "riled up" about Google, they are threatening to take away that popularity and goodwill, that's all. It's not the same thing.
Also, what makes you think we don't already have "massive legislation to cover every facet of our lives"? Have you ever heard of the book "Three Felonies a Day"?
The smaller ISPs are just following Comcast's example: "You mean we can charge multiple times for the same data without doing any extra work? Sign us up!" All last-mile ISPs will eventually realize they can hold everyone hostage, so long as there is no significant competition.
Much of the common violence and atrocities of the past when portrayed in movies and other forms of entertainment are shocking and far removed from the every day experience. See the most recent US Academy Award "Best Picture" winner for an example.
HN has pretty much always been a creepy echo chamber where more or less all posts toe the line of "whatever startups do must be right, so don't question or criticize".
Bingo. The Oculus and WhatsApp deals have added up to billions "spent" via mostly stock instead of cash. This is almost certainly due to insistence from the Facebook execs themselves, who clearly are expecting the price of their stock to fall in the long term and are attempting to extract some value from it while the price is still high.
>I'd note that Facebook was one of the only companies NOT conspiring to deflate the wages of half of the people that visit this site
If you're referring to the fact that it was reported yesterday that Facebook refused to participate in the "no poaching" agreement between Apple, Google, and other companies, it is worth noting that Facebook's CEO is involved in a totally different, and probably much more permanent and far-reaching strategy for suppressing engineer salaries:
I share your concern about drift, but in practice I've never seen it become a problem. On the other hand, blurry views really stick out. The easiest way to avoid them is to have a category method on UIView called something like "alignOrigin", in which you grab the value of "self.window.screen.scale" and make sure to snap both the x and y of the origin to be a multiple of the reciprocal of that scale. For example, if the scale is 1, you snap to integer bounds. If it's 2.0, you snap to multiples of 0.5. If you call that method every time you adjust the view's position (especially after manipulating "center"), that'll keep everything looking sharp at all times, and is future-proof against any new screen densities Apple might someday release.
Looking at that code reveals that it doesn't try to account for fractional positioning. If you set self.center on a view that is an even number of pixels wide, it will result in a non-pixel-aligned origin on non-retina displays, which results in in blurry rendering. If you're iOS-7 and iPhone only these days, that may not matter, but there are still millions of non-retina iPads out there, and in fact you can still buy new ones on the Apple store (both the original iPad mini and the iPad 2 are still for sale).
I've written lots of code for iOS and have generally always preferred programmatic layout over IB, but you have to be a little more careful than this post is implying. Beefing up your helper routines to take into account issues like the above is critical to making sure your UIs always look their best.
http://studentaffairsfeature.com/ten-counterproductive-behav...