Express your ideas with the world

Form follows function straight to hell.

You Don't Have to Go Home from Work Exhausted!

While making art you should just do what is in your heart.

I'll be damned if we don't find the time to get Linux builds done.

When you learn to code, it opens up for you to learn many other things.

Define what the product will do before you design how the product will do it.

There's only one thing you can use against pure logic, and that's common sense.

Men do not greet one another like this ... except perhaps at rugby club dinners.

If we want users to like our software, we should design it to behave like a likeable person.

Design principle: Take things away until the design breaks, then put that last thing back in.

You can get spiritual things out of books and stories and they have nothing to do with religion.

Just how do I design if not with prototyping? An excellent question. The short answer is 'on paper.'

No matter how beautiful, no matter how cool your interface, it would be better if there were less of it.

I never took a computer science course in college, because then it was a thing you just learned on your own.

Well madam, have you looked in the mirror and seen the state of your nose? Boxing is my excuse. What's yours?

E-mail is the most influential application ever to appear on a personal computer, and it remains sadly deficient.

As I see it, whoever's doing the inventing is also doing most of the learning - and probably having most of the fun.

One of the most heinous, insidious lies is the notion that you have to be an asshole to be a successful business person.

With Scratch, we want to let kids to be the creators. We want them to create interesting, dynamic things on the computer.

With 'Scratch,' we want to let kids to be the creators. We want them to create interesting, dynamic things on the computer.

If we want users to like our software we should design it to behave like a likeable person: respectful, generous and helpful.

What I like to say is that we're trying to develop a new generation of technologies that are worthy of the next generation of kids.

It's harder than you might think to squander millions of dollars, but a flawed software development process is a tool well suited to the job.

Releasing Linux versions has always been a matter of higher code quality, good software architecture, and technical interest for the platform.

When you learn through coding, [you're] coding to learn. You're learning it in a meaningful context, and that's the best way of learning things.

The payoff of a customer-centric approach to software and digital product design is substantial and long-lasting for both companies and their customers.

I just try and learn to be a good husband and be a good father before I am a good rock star. That means saying no to certain things that go with the business.

We don't fight about music. We don't fight about artistic direction. The things like that we could fight about, we really don't. We are pretty lucky for that.

I believe that the best way to help people understand the world is to provide them with opportunities to actively explore, experiment, and express themselves.

I became interested in educational technologies because I believe that they have the potential to transform how we practice and think about education and learning.

I'm pretty skeptical about a lot of the toys on the market, especially for young kids. Most of them just add these new technologies just to make more flashing lights.

In my office, I have the creative things that kids have made for me over the years. The nice thing about the physical side of life is that I can have them on my shelf.

Reducing a product's definition to a list of features and functions ignores the real opportunity - orchestrating technological capability to serve human needs and goals.

Usability methods are like sandpapering a chair. If you are making a chair, the sandpaper can make it smoother. But no amount of sandpaper will turn a chair into a table.

A lot of people think, and Microsoft is happy to let them think, that all great things are invented by Microsoft. In fact, very, very little has been invented by Microsoft.

When you become fluent with language, it means you can write an entry in your journal or tell a joke to someone or write a letter to a friend. And it's similar with new technologies.

Computers no longer interface with humans--they interact, and the interaction will become steadily deeper, more subtle, and more crucial to our collective sanity and ultimate survival.

What Microsoft is really good at is endlessly iterating and revving - incrementally improving things that already exist - and those things that already exist are generally acquired from the outside.

Young people today have lots of experience ... interacting with new technologies, but a lot less so of creating [or] expressing themselves with new technologies. It's almost as if they can read but not write.

I think the phrase 'computer-literate' is an evil phrase. You don't have to be 'automobile-literate' to get along in this world. You don't have to be 'telephone-literate.' Why should you have to be 'computer-literate'?

I just like so many different kinds of music that I like experimenting. I don't want to keep making the same record over and over and over. I'm an 'evolve or die' kind of a musician. I think it's cool to try new things.

Our society expects that everyone should learn to write, even though very few become professional writers. Similarly, I think that everyone should learn how to program, even though very few will become professional programmers.

We're building what I call 'software apartheid.' We're in the process of creating a divided society: those who can use technology on one side, and those who can't on the other. And it happens to divide neatly along economic lines.

It has been said that the great scientific disciplines are examples of giants standing on the shoulders of other giants. It has also been said that the software industry is an example of midgets standing on the toes of other midgets.

We seem to be keeping old fans and are bringing on new fans that are teenagers. I think that is amazing. When I was a teenager, that was when I fell in love with music. It affected me in a deep way. That's why I love having teenagers at our shows.

Ironically, the thing that will likely make the least improvement in the ease of use of software-based products is new technology. There is little difference technically between a complicated, confusing program and a simple, fun, and powerful product.

For me, the most important and distinguishing property of new media is interactivity. But how many people can actually create interactive games, animations, or simulations? Not very many. So, in my mind, very few people are truly literate with new media.

Computer programming has been traditionally seen as something that is beyond most people - it's only for a special group with technical expertise and experience. We have developed 'Scratch' as a new type of programming language, which is much more accessible.

A powerful tool in the early stages of developing scenarios is to pretend the interface is magic. If your persona has goals and the product has magical powers to meet them, how simple could the interaction be? This kind of thinking is useful to help designers look outside the box.

Share This Page