There's a fundamental problem with how the software business does things. We're asking people who are masters of hard-edged technology to design the soft, human side of software as well. As a result, they make products that are really cool - if you happen to be a software engineer.
Magic has always been of a great interest of mine. I was an amateur magician when I was young. I used to practice and read up on it a lot. I'm well-aware of the history of magic.
I am very happily employed as a full-time software engineer; I travel a lot, and I write books along with this here weekly TechCrunch column; and I still find the time to work on my own software side projects.
If you, or any public-spirited programmer, wanted to figure out what the software on your machine is really doing, tough luck. It's illegal to reverse engineer the source code of commercial software to find out how it works.
My interest was magic, believe it or not. I became an amateur magician and did something like 400 magic shows through my teen years.
'MasterChef' is the search for America's culinary amateur talent, so this is a search for the best home cook in America, and it's our job to figure out who that is.
I was an amateur - I am an amateur - and I intend to stay an amateur. To me an amateur photographer is one who is in love with taking pictures, a free soul who can photograph what he likes and who likes what he photographs.
My ma is an economist. My dad is a software engineer.
I interned at NASA for five years, and I grew up in Cape Canaveral, and my grandfather was an engineer on the Mercury capsule, and my grandmother was a software engineer. I literally grew up playing on the Mercury capsule prototypes.
Software Engineering might be science; but that's not what I do. I'm a hacker, not an engineer.
Before I became a game designer, I was a software engineer.
It's turned into a world of amateurs. There are amateur actors making millions of dollars, amateur cinematographers, amateur directors... Jesus, these amateur directors can get deals for anything. Another comic book? Oh, very good.
The task of the software development team is to engineer the illusion of simplicity.
I'm kind of a retired software engineer. I don't write code anymore.
I'm not of the opinion that all software will be open source software. There is certain software that fits a niche that is only useful to a particular company or person: for example, the software immediately behind a web site's user interface. But the vast majority of software is actually pretty generic.
Perhaps that is what life is all about—the search for such a connection. The search for magic. The search for the inexplicable. Not in order to explain it, or contain it. Simply in order to feel it. Because in that recognition of the sublime, we see for a moment the entire universe in the palm of our hand. And in that moment, we touch the face of God.