Read Next

"Building Ruby Castles In The Clouds" by Noah Gibbs

Noah Gibbs is an author, speaker, lead developer at OnLive, paid Rails expert for Carnegie Mellon, and author of lots of Ruby on Rails software. To promote his GiveGetWin deal, Noah sat down with me to share some incredible insights about working with deep knowledge, how empathy and understanding the user/customer is the path to success in business, and covering many other important insights. If you're a programmer, you'll love Noah's perspective and insights. If you're not a programmer, this might be one of the more insightful interviews you read about why people do programming, and about thriving in a technical skill and business in general.

Building Ruby Castles In The Clouds by Noah Gibbs, as told to Sebastian Marshall

I grew up in the middle of nowhere in East Texas, with nothing there but a state penitentiary. So I had a lot of time with a computer. No internet. Just my Apple II computer, and long stretches of time. They say you need long stretches of uninterrupted time to program.

I had that.

I program because… programming is building castles in the cloud. Concepts on top of concepts. Except that the computer is there to check you -- it's all mental and conceptual, until you find out whether it works or not.

Why and How to Learn to Program

On Tynan

It's surprisingly rare for me to get emails with suggestions for posts, but since posting last week about my startup, I've gotten several requests for a post about programming. Good idea-I should have thought of this before.

Now is a particularly good time to talk about programming, because now is a particularly good time to start a tech business. Every two weeks I go to Startup Poker, where I play poker with a bunch of startup employees and owners. We don't talk about startups all that much, but when we do, a recurring theme is this: there has never been an easier time to start a startup.

The process of starting up a tech company has almost become standardized: two founders join together with an idea, they start building it, take funding, and change the idea along the way as necessary. Amongst the two founders, there are only two configurations that you'll see: either both are "technical" or one is "technical". Technical meaning that they can program and will actually build the product.

Rendering New Theme...