Hartl’s Ruby on Rails Tutorial

Tell anyone you’re learning Ruby on Rails and you’ll soon get a recommendation for Ruby on Rails Tutorial by Michael Hartl. After spending 6 weeks working with Treehouse‘s programing content and building a basic web app, I decided to jump into Hartl’s tutorial.

Michael is a former Y Combinator alumni and his tutorial (from now on RoRT) takes you through building a Twitter clone in Rails. It took me around two months to finish 10 of the 11 chapters, and I thought I’d share some thoughts and lessons learned.

Even simple programs require a ton of work
Hartl … Read the rest

There’s Nothing to Complain About

Reflecting on my father’s life

Photo: My father reunited with some of his old friends

My father was born in China as the middle of three brothers. His father rose through the ranks in the local college to become the Dean of Foreign Languages – the only one without a PhD. When he was 16, the Cultural Revolution occurred and young people everywhere were sent to be “re-educated” in rural China.

My father spent his later youth and early adulthood living and working on essentially a rice farm with his brothers. They woke up at dawn, worked in the fields, ate giant bowls of white … Read the rest

Learning to Code with Treehouse

8 Lessons from Building My First Ruby-on-Rails App

1) Have a learning plan

I signed up for Treehouse (referral link) in late December and have been going through their modules for the past 6 weeks . You can see my progress here. Treehouse was recommended to me by a non-technical friend (thanks Tony!) who found it very accessible and I completely agree.

Having a program or system, especially an interactive one that’s designed for newbies, is incredibly comforting. I know I can work my way through the modules and learn the basics without missing something important or getting too stuck. Obviously there are many options beyond Treehouse. … Read the rest

Why Learning to Code Matters to Me

When software is eating the world, you better start making meals

One of my goals for 2013 is to learn enough about programming to build and release publicly a simple web application that does something interesting.

I’ve been working toward this goal for about a month and wanted to share some thoughts on it so far. In this post, I’ll share my history with programming and why I’ve dedicated myself toward this goal. In a later post, I’ll talk more about how it’s progressing.

My history with programming

In high school and college, I took a few basic computer science courses. I learned Java and Python, played with if/then statements and while loops, … Read the rest

I’d Rather Be Prolific than Perfect

In Silicon Valley, there is a great deal of worship around Steve Jobs and the altar of perfection, so allow me to explain my preference.

Being Perfect

As a former gymnast, I know what it’s like to pursue perfection.

Being perfect means practicing the same skills and routines over and over and over again, until you have it just right. Perfect means trying fighting to fix every tiny mistake, every last detail so that when you salute the judge in a competition, they can’t find a single flaw.

In recent years, the gymnastics code of points has changed to favor … Read the rest

Crafting the Ridejoy Mobile App

A UX Design Case Study for Startups (by Suelyn Yu)

GUEST POST: Suelyn Yu is an interaction designer at frog (see her portfolio) and worked closely with the team at Ridejoy to help craft our iPhone application. I feel very lucky to have worked with such a kick ass designer and I think this case study should prove useful for any startup that’s looking to build a mobile app. Now, on to Suelyn!)
– Jason  

Background

Do you remember the last time you were traveling on the highway? I do. There are usually countless cars all around me, and yet most of them are full of empty … Read the rest

Earning Co-Founder Trust

GET ON THE INSIDE STUMBLE! The Story of How a Business Guy Earned the Opportunity to Co-Found a Tech Startup

I recently heard the story of how my friend met his cofounder and had to share it. I think there are some great lessons here for business folks looking to team up with smart technical people. I changed the names and am vague about certain details because they don’t really need the attention from this story, but it’s all true.

Chris’s First Startup

I met Chris at Stanford: really smart guy who studied CS and has a great eye for design. He cofounded a company right out of college, a collaborative editing/viewing tool, raised a round of funding, grew the … Read the rest

Listen to everyone, then make up your own mind

Lessons learned from Ridejoy’s seed round

“Don’t take too much advice. Most people generalize whatever they did and say that was the strategy that made it work.”

Ben Silbermann, cofounder of Pinterest

When we raised our seed round for Ridejoy, we got lots of great advice from many smart, experienced people. This was wonderful except that much of the advice was contradictory:

Read the rest

26

What’s the one thing you wish you knew when you were 26?

People fall into two camps about birthdays – either a socially-acceptable time to feel entitled to special things because you were born a certain number of earth rotations ago, or it’s just another arbitrary day and nothing to get worked up about.

I generally side more with the latter – but this year I’m giving my birthday a little more ballyhoo. I think its a good time to reflect on things because similar to New Years, our birthdays remind us that death is coming)

My birthday wish comes in the form of a question:

What’s the one thing you

Read the rest

Eleven Compelling Startup Pitch Archetypes

With examples from Y Combinator companies

Over the past few weeks, I’ve helped a handful of startups work on their YC applications and interviews. I spent much of the time brainstorming with the founders on the best way to explain their business in the most clear and compelling way possible. These founders knew a lot about the market and had spent months if not years developing their ideas, but that often meant they would be all over the place when talking about what they were doing. This caused their pitch to sound weak and not be as compelling as it could be.

Paul Graham is, among … Read the rest