It took 10 years to go from building the initial Smartphone to reaching the mass market. BlackBerry came out in 2003 and it didn't get to about a billion units until 2013. So I can't imagine it would be much faster for VR.

Many computer scientists have fallen into the trap of trying to define languages like George Orwell's Newspeak, in which it is impossible to think bad thoughts. What they end up doing is killing the creativity of programming.

A software system is transparent when you can look at it and immediately see what is going on. It is simple when what is going on is uncomplicated enough for a human brain to reason about all the potential cases without strain

Of course, C proved indispensible to the developers of all its alternatives. Dig down through enough implementation layers under any of the other languages surveyed here and you will find a core implemented in pure, portable C

High-end BREW phones aren't nearly as limited a gaming platform as you might think - they are a lot more powerful than an original Play Station, for example. Java phones, however, are saddled with a huge disadvantage for gaming.

I was raised a musician and I played classic music, violin, in orchestras and music comedy theaters, I have music running around in my head all the time, and if I hear music that's too interesting, I have to pay attention to it.

People influence people. Nothing influences people more than a recommendation from a trusted friend. A trusted referral influences people more than the best broadcast message. A trusted referral is the Holy Grail of advertising.

We're at a point now where we've built AI tools to detect when terrorists are trying to spread content, and 99 percent of the terrorist content that we take down, our systems flag before any human sees them or flags them for us.

Facebook and Instagram are both really popular with teens, both in the U.S. and globally across the world. I think what you're starting to see is that there are all these different ways that people want to share and communicate.

The days of you having a different image for your work friends or co-workers and for the other people you know are probably coming to an end pretty quickly. Having two identities for yourself is an example of a lack of integrity.

Many people with jobs have a fantasy about all the amazing things they would do if they didn't need to work. In reality, if they had the drive and commitment to do actually do those things, they wouldn't let a job get in the way.

Lisp is worth learning for the profound enlightenment experience you will have when you finally get it; that experience will make you a better programmer for the rest of your days, even if you never actually use Lisp itself a lot.

We look for people who are passionate about something. In a way, it almost doesn’t matter what you’re passionate about. What we really look for when we’re interviewing people is what they’ve shown an initiative to do on their own.

People don't care about what someone says about you in a movie - or even what you say, right? They care about what you build. And if you can make something that makes people's life better, then that's something that's really good.

We created the 'Like' feature in FriendFeed because I realized that people wanted an easy way to let others know that they saw what their friends posted and appreciated it. Putting in those simple little gestures is very powerful.

If I must be ruled by larcenous bullies, I much prefer that they be located far away. Local bullies know far more about me and my doings than faraway bullies sitting in offices in Washington, and can oppress me far more effectively.

It's not because of the amount of money. For me and my colleagues, the most important thing is that we create an open information flow for people. Having media corporations owned by conglomerates is just not an attractive idea to me.

After launching the first version of Facebook for a few thousand users, we would discuss how this should be built for the world. It wasn't even a thought that maybe it could be us. We always thought it would be someone else doing it.

I think that by October the whole company has to migrate to OpenOffice, and then I think it's by June next year we all migrate to Linux - you don't want to migrate 6,000 people both operating system and office suite in a single jump.

A lot of the time the experts, the people who are supposed to be able to tell you what to do, will tell you that you can't do something even when you know you can. And a lot of the time it's your friends ... who tell you you can do it.

I'm not a real programmer. I throw together things until it works then I move on. The real programmers will say Yeah it works but you're leaking memory everywhere. Perhaps we should fix that. I'll just restart Apache every 10 requests.

The real bug here is that the design of the system even permits this class of bug. It is unconscionable that someone designing a critical piece of security infrastructure would design the system in such a way that it does not fail safe.

The community - more than two billion people use our products, and we get that, with that, a lot of people are using that for a lot of good, but we also have a responsibility to mitigate the darker things that people are gonna try to do.

We want to make it so that anyone, anywhere - a child growing up in rural India who never had a computer - can go to a store, get a phone, get online, and get access to all of the same things that you and I appreciate about the Internet.

In some far-off distant time, when the twentieth century history of primitive computing is just a murky memory, someone is likely to suppose that devices known as logic gates were named after the famous co-founder of Microsoft Corporation

I got my first computer in the 6th grade or so. As soon as I got it, I was interested in finding out how it worked and how the programs worked and then figuring out how to write programs at just deeper and deeper levels within the system.

We know that for every 1 person who get access to the Internet, one new job gets created, and one person gets lifted out of poverty. So in theory, going and connecting everyone on the Internet is a large national and even global priority.

I have a G4 at home. Theyre great machines for individual users, and I even know a few core Linux hackers who are having a lot of fun with them. But if you want to move the needle on the non-Microsoft desktop, youve got to look elsewhere.

NOP stands for (and is pronounced) no op, as in no operation. The NOP causes the processor to do absolutely nothing. What's it good for? Filling space. The 8080 can usually execute a bunch of NOP instructions without anything bad happening

To this day, I run into people all the time that say, whether it was 'Doom', or maybe even more so 'Quake' later on, that that openness and that ability to get into the guts of things was what got them into the industry or into technology.

Pick three key attributes or features, get those things very, very right, and then forget about everything else… By focusing on only a few core features in the first version, you are forced to find the true essence and value of the product.

In terms of doing work and in terms of learning and evolving as a person, you just grow more when you get more people's perspectives... I really try and live the mission of the company and... keep everything else in my life extremely simple.

I did take some value out of looking at the extreme simplicity of implementation that the tight resource limits required. I do feel that modern games are often abstracted a lot more than is really necessary, and it leads to robustness issues.

If you live in an area where there is not a good school, the internet may be the best way to get access to a lot of education material. The same is true if there is not a good doctor - the internet may be the best way to get access to health.

The web is at a really important turning point right now. Up until recently, the default on the web has been that most things aren’t social and most things don’t use your real identity. We’re building toward a web where the default is social.

There are disasters that happen - Hurricane Harvey came up, and you had people self-organizing through the community and getting in boats and driving around rescuing people coordinated ad hoc through this network. That's not a media function.

I think it's pretty obvious to most people that Napster is not media specific, but I could see a system like Napster evolving into something that allows users to locate and retrieve different types of data other than just MP3s or audio files.

Honestly, I spend very little time thinking about past events, and I certainly don't have them ranked in any way. I look back and think that I have done a lot of good work over the years, but I am much more excited about what the future holds.

I think that first-person shooter is a stable genre that's going to be here forever, just like there are going to be driving games forever. There's something just intrinsically rewarding about turning around a corner and shooting at something.

The great games are the space sims and driving sims and these experiences where you're basically sitting at a table with nothing happening in front of you. A lot of interesting things are evolving there. There are great games that can be made.

In some cases we've been building tools that are specific to Linux for the desktop, and they only work on Linux, but I see two major projects that are wildly, wildly successful: Mozilla and OpenOffice, and those two programs are cross platform.

When most people ask about a business growing, what they really mean is growing revenue, not just growing the number of people using a service. Traditional businesses would view people using your service that you don't make money from as a cost.

Developing expendable rockets is always going to be painful and expensive. Throwing the whole rocket away on each attempt not only costs a lot, it also hampers figuring out just what went wrong because you don't get the rocket back for inspection.

An experienced designer with more freedom to act might have realised that there was just too much optimism in the Ares I concept: that a shuttle SRB was simply too small as a first stage for a rocket carrying the relatively heavy Orion spacecraft.

Developing games for the PC and consoles is all about everything and the kitchen sink. In many ways, you don't have design decisions to make. You do it all. So I enjoy going back to making decisions about what's important as I'm working on a game.

When I look around the world and see so many countries turning people away, I think it is terrible. And I know that these are all issues that Germany is culturally dealing with in terms of integration but it is just something that I deeply admire.

Red Carpet Enterprise has been really well received since one guy can install it in about an hour, and it makes it trivial to deal with software management issues like deploying updates and creating standard package sets for your various machines.

I procrastinate, but mostly because there's always too many things to do, and I got the stew in my mind that things do bubble up, so I'll throw things in there and let them stew around. It's sort of like greasing the squeaky wheels in my own brain.

Does Facebook behave like a tool in my hand, or a firehose designed to spew at me in accordance with other peoples' agendas? Concretely: can I write my own client to present a filtered view of the Facebook stream, or have other people do that for me?

We should have a society that measures progress not just by economic metrics like GDP, but by how many of us have a role we find the meaningful. We should explore ideas like universal basic income to make sure everyone has a cushion to try new ideas.

Share This Page