Skip navigation
Help

Andrew Reisse

warning: Creating default object from empty value in /var/www/vhosts/sayforward.com/subdomains/recorder/httpdocs/modules/taxonomy/taxonomy.pages.inc on line 33.
Original author: 
Eric Johnson

Oculus VR's Palmer Luckey, left, and Nate Mitchell, right. At center, AllThingsD's Lauren Goode tries out the Oculus Rift at CES 2013.

Oculus VR’s Palmer Luckey, left, and Nate Mitchell, right. At center, AllThingsD’s Lauren Goode tries out the Oculus Rift at CES 2013.

There were plenty of great onstage interviews at D11 last week, but — as attendees doubtless know — the conversations that happen offstage are often just as engaging. Such was the case on the last day of the conference, when Oculus VR co-founders Palmer Luckey and Nate Mitchell drove up from their office in Irvine, Calif., for lunch and an hour-long chat.

Oculus is a 30-person startup focused on just one thing: Virtual-reality videogames, by way of a wearable headset that plugs into gamers’ PCs. Its much-anticipated VR headset, the Oculus Rift, was funded on Kickstarter last year to the tune of $2.4 million, and an early version is now in the hands of thousands of game developers. A consumer version is on the way — though the company has yet to announce a release date.

At conferences like this year’s GDC, Luckey has publicly acknowledged that the first versions of the headset won’t be perfect, because developers are still learning what game mechanics work (or don’t) in VR. In this wide-ranging Q&A, Luckey and Mitchell told AllThingsD about that learning process, the Rift’s limitations, its ballpark price point, what they want from developers, messing with coworkers wearing the Rift, and how it stacks up to other next-gen technology like the Xbox Kinect and Google Glass.

For easier reading, we’ve split the chat into two parts. Part One is below. And here’s Part Two.

(Before we begin, a sad note: This interview took place last Thursday, one day before Oculus VR’s lead engineer and fellow co-founder Andrew Reisse was struck and killed as a bystander during a high-speed car chase. The company memorialized Reisse as a “brilliant computer graphics engineer” on its blog on Saturday).

AT1T7403-X2Asa Mathat / D: All Things Digital

AllThingsD: How do you control people’s high expectations for the Rift? At GDC, Palmer called virtual reality the “holy grail of gaming,” but was quick to clarify that the first version you release won’t completely fulfill that promise.

Palmer Luckey: The developer kit, especially, but yeah, even the first consumer Rift has a long way to go. People who research it tend to have good expectations, but there’s two other sets: You have people who think that VR tech is already super-advanced, that it’s like “The Matrix” already, and that we just happen to be cheaper. And then you have people who think that it’s completely broken and hopeless. The best way is to get them to look inside of a Rift, and usually they’re like, “Oh, I get it. It’s not the Matrix, but it’s also not terribly broken.”

Who’s the audience for the Rift? Who’s going to really appreciate it?

EQ7G8237-X2Luckey: I don’t think it’s just hardcore gamers. At GDC, Valve talked about how players who were very skilled at Team Fortress 2 felt like the Rift lowered their skill level. I play a ton of TF2: You’re jumping off things and spinning around and then instantly snapping back, constantly whipping back and forth as you walk along. But what they found with people who didn’t play games as much, who weren’t TF2 players — they reported that it increased their perceived skills. I think the Rift can open up the possibility, for a lot of games that have been “hardcore games,” for normal people to play them. They have the right muscle memory built up. Every day, they look around and they move their head to look around. It’s not a huge leap to do that inside of a video game when you have the proper tools.

Nate Mitchell: It also totally depends upon the content. We’ve already seen some people do Minecraft mods (unofficial modifications to the original game to support the Oculus Rift). We have the families in the office, they bring in their kids, and you’ve got 10 kids playing Minecraft in our conference room on the Rift, on the same server. That shows you that there is this huge audience of all sorts of people.

Luckey: In fact, we’ve done that some in the office, too. [laughs] It’s not just for the kids.

Mitchell: Right now, the audience is game developers, and the content is super-key to the whole user experience. Having content that appeals to those types of people, that’s what we want.

Do you need a killer app?

Mitchell: Definitely. We could use a couple killer apps. Ideally, we’d have a game for the niche market. You’d have Call of Duty 9 over here, and something like Minecraft over here, and a wide swath of games in between.

But what about a killer app that’s exclusively for the Rift? A lot of Wii owners only played Wii Sports. Do you need something like that to distinguish the game play?

Mitchell: I won’t say that we need it, but I will say that we want it. That’s something we are trying to figure out. Is it something someone else is going to develop? We’ve discussed — does it make sense to do something ourselves internally? We’re not sure yet. Right now, the focus has been, “Let’s build the tools, and help the developers get there.”

Luckey: It doesn’t make sense for our first focus to be to hire a bunch of game developers to sit and try and figure out what works best in VR, when there’s literally thousands of other people that are willing to figure it out for themselves. They want the privilege of being the first to work in this space.

OculusRift

How does the Rift fit in with other new gaming hardware coming out, like the Xbox One and PlayStation 4?

Luckey: Right now, it’s just for PC games, because that’s the open platform. Mobile support’s also possible, but that’s just more of a technical problem — phones are not powerful enough to provide a good VR experience right now. There’s no technical reason that the Rift can’t work on consoles. It has standard input/outputs, it wouldn’t be a lot of work. It’s just a matter of console manufacturers deciding to license it as a peripheral. They’re the gatekeepers.

Have you talked to them about that?

Luckey: We can’t say.

Mitchell: I think when you look at this upcoming console generation, we are this black sheep, doing something completely different, but we like that. We’re aiming for what we consider to be next-generation gaming. Xbox and PlayStation, they’re doing awesome stuff. And we’re big fans. That said, the Rift is going to be something entirely different.

Luckey: And we’re focusing specifically on gaming. We’re not trying to make a multi-platform home media hub for the family.

How much is the consumer version of the Rift going to cost?

Luckey: The current developer kits are $300. We don’t know what the consumer version’s going to cost — it could be more, could be less. But we’re looking to stay in that same ballpark. We’re not going to be charging $800 or something. We have to be affordable. If you’re not affordable, you may as well not exist for a huge segment of the market.

I guess you would know, since you have the world’s largest private collection of VR headsets.

Mitchell: [laughs]

Luckey: I’m one of the few people where it’s different. I would spend whatever it was. Gamers are not known to be the most affluent population of people. If something’s even $600, it doesn’t matter how good it is, how great of an experience it is — if they just can’t afford it, then it really might as well not exist. We’re going for the mainstream, but time will tell what the market is.

Mitchell: A big part of it’s going to be the content. If it’s only Call of Duty 9, it’s only going to be the niche hardcore gamers. If we can get other stuff on there, which I think we’re already making exciting progress on, I think it’s going to be a lot broader. The three tenets for us are immersion, wearability and affordability. If we can nail those three things, that’s the killer combination that makes it a consumer VR device.

Luckey: The other thing is, it’s possible to make better hardware if you sell it at that lower price point. When you can sell thousands of something, or tens or hundreds or millions of something, you can afford to put better components into it than if you were only making a hundred of these things for $10,000 each. There are people who’ve said, “You should sell a version with better specs for $1,000,” but it’d be better to sell it for $200 and sell more of them.

What are the limitations of the Rift right now, beyond needing to be wired into a PC?

Mitchell: We don’t have positional tracking right now.

Luckey: [That means] you can’t track movement through space, you can only track rotation.

Mitchell: That’s a big one, something we’d love to solve for the consumer version. The only other “limitation,” I’d say right now — well, there’s things we want to improve, like weight. The more comfortable it is, the more immersive it is. So, there’s that. There’s resolution. We want to bring the resolution up for the consumer version.

IMG_4587And, for the foreseeable future, will players still need to use a handheld console-like controller?

Luckey: We don’t know yet.

Mitchell: Human-computer interaction and user input, especially for VR, is something that we’re constantly researching and evaluating.

Luckey: The reason we’re using gamepads (now) is that everyone knows how to use it, so we don’t need to teach a new [control] device while we’re demoing. But we do know that a keyboard, mouse or gamepad isn’t the best possible VR gaming interface.

Mitchell: It’s another abstraction. We’d love to — well, we’re exploring the possibilities.

Luckey: [waving hand] Use your imagination. [he and Mitchell both laugh]

Mitchell: Microsoft, with the new Kinect, is doing some really interesting stuff. Leap Motion is doing incredible stuff. This tech is out there. It’s a matter of packaging it just right for virtual reality, so that we’re putting players totally inside the game. We always joke, you want to look down in the game and go, ‘Yes, I’m Batman!’ And then you pull out your lightsaber or whatever it is — I know, I’m destroying canon here –

Luckey: — I, I’ll just leave that.

Mitchell: [laughs]

Luckey: One of the things I talked about at GDC is that other game consoles, it’s very abstract. You’re controlling something on a screen, using a controller that’s nothing like how you interact in real life. If you hand a person who doesn’t game a 360 controller, it’s like, “Here’s a 16-button, dual analog controller. Use it!” It’s very difficult for someone to pick it up.

And that was the brilliance of the Wiimote, right? If you want to bowl, here’s the controller, just move it like you’re bowling.

Luckey: Even then, it was an abstraction. But it’s clear you want a control interface so that people feel they’re inside the game. It’s clear that you want to take it to the level where they’re not just looking around in the game, but they’re interacting in the same way that they would interact with real life. On Kinect, no matter how great the tracking is, you’re still controlling something on a screen. You don’t feel like you’re inside of the game if you’re looking at a screen in your living room. It’s never going to feel good until you can feel like you’re actually that person.

In Part Two of this Q&A, Luckey and Mitchell discuss Google Glass, motion sickness, messing with coworkers, and their long-term plans for the company.

0
Your rating: None
Original author: 
Stack Exchange

Stack Exchange

This Q&A is part of a weekly series of posts highlighting common questions encountered by technophiles and answered by users at Stack Exchange, a free, community-powered network of 100+ Q&A sites.

Consistency vs. best practice: they are two competing interests any time a dev is working on legacy code. If LINQ hasn't been used previously, should it be used today? "To what extent are patterns part of code style," Robert Johnson asks, "and where should we draw the line between staying consistent and making improvements?"

Robert Johnson continues: "With the hypothetical LINQ example, perhaps this class doesn't contain it because my colleagues are unfamiliar with LINQ? If so, wouldn't my code be more maintainable for my fellow developers if I didn't use it?"

Read 24 remaining paragraphs | Comments

0
Your rating: None
Original author: 
Cyrus Farivar

On Thursday, the world’s largest Bitcoin exchange, Mt. Gox, announced that it would require all users to “be verified in order to perform any currency deposits and withdrawals. Bitcoin deposits do not need verification, and at this time we are not requiring verification for Bitcoin withdrawals.”

The company did not provide any explanation about why it was imposing this new requirement, but it did say that it would be able to process most verifications within 48 hours.

The move comes two days after federal prosecutors went after Liberty Reserve, another online currency that had notoriously poor verification. (In court documents, a federal investigator in that case included an address of “123 Fake Main Street, Completely Made Up City, New York” to create an account that was accepted.) It also comes two weeks after the Department of Homeland Security started investigating Mt. Gox over the possible crime of money transmitting without a license.

Read 1 remaining paragraphs | Comments

0
Your rating: None
Original author: 
Jon Brodkin

Niall Kennedy

Todd Kuehnl has been a developer for nearly 20 years and says he's tried "pretty much every language under the sun."

But it was only recently that Kuehnl discovered Go, a programming language unveiled by Google almost four years ago. Go is still a new kid on the block, but for Kuehnl, the conversion was quick. Now he says "Go is definitely by far my favorite programming language to work in." Kuehnl admitted he is "kind of a fanboy."

I'm no expert in programming, but I talked to Kuehnl because I was curious what might draw experienced coders to switch from proven languages to a brand new one (albeit one co-invented by the famous Ken Thompson, creator of Unix and the B programming language). Google itself runs some of its back-end systems on Go, no surprise for a company that designs its own servers and much of the software (right down to the operating systems) that its employees use. But why would non-Google engineers go with Go?

Read 17 remaining paragraphs | Comments

0
Your rating: None
Original author: 
Casey Johnston

Casey Johnston

Aereo, a service that streams over-the-air channels to its subscribers, has now spent more than a year serving residents of New York City. The service officially expands to Boston tomorrow and is coming to many more cities over the next few months, including Atlanta and Washington, DC. Aereo seems like a net-add for consumers, and the opposition has, so far, failed to mount a defense that sticks.

But the simple idea behind Aereo is so brilliant and precariously positioned that it seems like we need to simultaneously enjoy it as hard as we can and not at all. We have to appreciate it for exactly what it is, when it is, and expect nothing more. It seems so good that it cannot last. And tragically, there are more than a few reasons why it may not.

A little about how Aereo works: as a resident of the United States, you have access to a handful of TV channels broadcast over the air that you can watch for free with an antenna (or, two antennas, but we’ll get to that). A subscription to Aereo gets you, literally, your very own tiny antenna offsite in Aereo’s warehouse. The company streams this to you and attaches it to a DVR service, allowing you both live- and time-shifted viewing experiences.

Read 14 remaining paragraphs | Comments

0
Your rating: None
Original author: 
Stack Exchange

Stack Exchange

This Q&A is part of a weekly series of posts highlighting common questions encountered by technophiles and answered by users at Stack Exchange, a free, community-powered network of 100+ Q&A sites.

Where have all the user-defined operators gone? tjameson can't "find any procedural languages that support custom operators in the language," he writes. "There are hacks (such as macros in C++), but that's hardly the same as language support." Is there any good reason we can't write our own operators? See the original question here.

Are you experienced?

Karl Bielefeldt answers (94 votes): There are two diametrically opposed schools of thought in programming language design. One is that programmers write better code with fewer restrictions, and the other is that they write better code with more restrictions. In my opinion, the reality is that good experienced programmers flourish with fewer restrictions, but that restrictions can benefit the code quality of beginners. User-defined operators can make for very elegant code in experienced hands, and utterly awful code by a beginner. So whether your language includes them or not depends on your language designer's school of thought. Related: "How are operators saved in memory?"

Read 4 remaining paragraphs | Comments

0
Your rating: None
Original author: 
Peter Bright

Aurich Lawson / Thinkstock

In a bid to make JavaScript run ever faster, Mozilla has developed asm.js. It's a limited, stripped down subset of JavaScript that the company claims will offer performance that's within a factor of two of native—good enough to use the browser for almost any application. Can JavaScript really start to rival native code performance? We've been taking a closer look.

The quest for faster JavaScript

JavaScript performance became a big deal in 2008. Prior to this, the JavaScript engines found in common Web browsers tended to be pretty slow. These were good enough for the basic scripting that the Web used at the time, but it was largely inadequate for those wanting to use the Web as a rich application platform.

In 2008, however, Google released Chrome with its V8 JavaScript engine. Around the same time, Apple brought out Safari 4 with its Nitro (née Squirrelfish Extreme) engine. These engines brought something new to the world of JavaScript: high performance achieved through just-in-time (JIT) compilation. V8 and Nitro would convert JavaScript into pieces of executable code that the CPU could run directly, improving performance by a factor of three or more.

Read 94 remaining paragraphs | Comments

0
Your rating: None
Original author: 
Lee Aylward


One of Ars Technica's many memcached server graphs. Look at all those misses!

This week, memcached, a piece of software that prevents much of the Internet from melting down, turns 10 years old. Despite its age, memcached is still the go-to solution for many programmers and sysadmins managing heavy workloads. Without memcached, Ars Technica would likely be unable to serve this article to you at all.

Brad Fitzpatrick wrote memcached for LiveJournal way back in 2003 (check out the initial CVS commit here). While waiting for new hardware to help save the site from being overloaded, Fitzpatrick realized that he had plenty of unused RAM spread across LiveJournal's existing servers. He wrote memcached to take advantage of this spare memory and lighten the load on the site.

memcached is a distributed in-memory key-value store that uses a very simple protocol for storing and retrieving arbitrary data from memory instead of from a filesystem. To store a value, a program connects to the memcached server on the default port of 11211 and issues a series of basic commands. (Note: a binary protocol is also supported.)

Read 4 remaining paragraphs | Comments

0
Your rating: None
Original author: 
Dan Goodin

Josh Chin

The Chinese hackers who breached Google's corporate servers 41 months ago gained access to a database containing classified information about suspected spies, agents, and terrorists under surveillance by the US government, according to a published report.

The revelation came in an article published Monday by The Washington Post, and it heightens concerns about the December, 2009 hack. When Google disclosed it a few weeks later, the company said only that the operatives accessed Google "intellectual property"—which most people took to mean software source code—and Gmail accounts of human rights activists.

Citing officials who agreed to speak on the condition that they not be named, Washington Post reporter Ellen Nakashima said the assets compromised in the attack also included a database storing years' worth of information about US surveillance targets. The goal, according to Monday's report, appears to be unearthing the identities of Chinese intelligence operatives in the US who were being tracked by American law enforcement agencies.

Read 7 remaining paragraphs | Comments

0
Your rating: None
Original author: 
Dan Goodin

A website that accepts payment in exchange for knocking other sites offline is perfectly legal, the proprietor of the DDoS-for-hire service says. Oh, it also contains a backdoor that's actively monitored by the FBI.

Ragebooter.net is one of several sites that openly accepts requests to flood sites with huge amounts of junk traffic, KrebsonSecurity reporter Brian Krebs said in a recent profile of the service. The site, which accepts payment by PayPal, uses so-called DNS reflection attacks to amplify the torrents of junk traffic. The technique requires the attacker to spoof the IP address of lookup requests and bounce them off open domain name system servers. This can generate data floods directed at a target that are 50 times bigger than the original request.

Krebs did some sleuthing and discovered the site was operated by Justin Poland of Memphis, Tennessee. The reporter eventually got an interview and found Poland was unapologetic.

Read 3 remaining paragraphs | Comments

0
Your rating: None