On Practice and Persistence

I just started Learn Ruby The Hard Way, a book on learning to program in Ruby. It has a great couple of paragraphs in the introduction on practice and persistence that I thought were well said and applicable to most things in life.

While you are studying programming, I’m studying how to play guitar. I practice it every day for at least 2 hours a day. I play scales, chords, and arpeggios for an hour at least and then learn music theory, ear training, songs and anything else I can. Some days I study guitar and music for 8 hours because I feel like it and it’s fun. To me repetitive practice is natural and just how to learn something. I know that to get good at anything you have to practice every day, even if I suck that day (which is often) or it’s difficult. Keep trying and eventually it’ll be easier and fun.

As you study this book, and continue with programming, remember that anything worth doing is difficult at first. Maybe you are the kind of person who is afraid of failure so you give up at the first sign of difficulty. Maybe you never learned self-discipline so you can’t do anything that’s “boring”. Maybe you were told that you are “gifted” so you never attempt anything that might make you seem stupid or not a prodigy. Maybe you are competitive and unfairly compare yourself to someone like me who’s been programming for 20+ years.

Whatever your reason for wanting to quit, keep at it. Force yourself. If you run into an Extra Credit you can’t do, or a lesson you just do not understand, then skip it and come back to it later. Just keep going because with programming there’s this very odd thing that happens.

At first, you will not understand anything. It’ll be weird, just like with learning any human language. You will struggle with words, and not know what symbols are what, and it’ll all be very confusing. Then one day BANG your brain will snap and you will suddenly “get it”. If you keep doing the exercises and keep trying to understand them, you will get it. You might not be a master coder, but you will at least understand how programming works.

If you give up, you won’t ever reach this point. You will hit the first confusing thing (which is everything at first) and then stop. If you keep trying, keep typing it in, trying to understand it and reading about it, you will eventually get it.

But, if you go through this whole book, and you still do not understand how to code, at least you gave it a shot. You can say you tried your best and a little more and it didn’t work out, but at least you tried. You can be proud of that.

 

February 11, 2012

Kickstarter record broken… and then broken again.

Just as the Elevation Dock set an all new Kickstarter.com record ($1,000,000 raised)… Tim Schafer crushes it in just over 24 hours with his new adventure game by Double Fine. Well, not yet but he’s about to. In just 24 hours he raised $900,000+ with 33 days left to go. The Elevation Dock has 45 hours left and Double Fine is just getting started. I wonder just how big it will get.

February 9, 2012

Nano Drones


Science fiction writers need to come up with some new material. People keep inventing their old stuff.

February 1, 2012

My Dad found a time machine in his motorcycle catalogue

This received 2856 up votes on Reddit and made it to the top of the front page of the WTF section.

Click the image to enlarge it and read the fine print. It’s only $7980.21 and can look ahead from 5 seconds to 3 minutes into the future (adjustable of course)

 

January 2, 2012

Steve Jobs in 1980

Interesting video of Jobs speaking about Apple in 1980.

December 17, 2011

NY Times: Santiago Chile #1 place to Travel In 2011

Their first picture is exactly where I lived and would walk through each day. Pretty neat. And of course, I totally agree… it’s a wonderful place to visit.

December 6, 2011

Portable Super Nintendo: My Childhood Dreams Have Come True

This is quite possibly the coolest thing I’ve seen in a long time. The Supaboy plays all SNES cartridges and is $80 on Amazon

20111205-224246.jpg

December 5, 2011

Crafted Contours – Handcrafted iOS Docks


A friend and I designed some really beautiful iPhone and iPad docks made out of Baltic birch wood. We’re going to start selling them next week. They will make great Christmas gifts. Oh, and they’re handmade. The idea is for the dock to look great on your desk, even when your device isn’t in it. I’ll post the website soon.

December 1, 2011

Startup Incubators

Incubators are designed to reduce risk, while I plan to actively increase risk

Max Levchin on Incubators

November 30, 2011