Piezo development

From Rogue Amoeba. Christa Mrgan runs through the creation process of their new audio recording app, Piezo.

We wanted the app to be obvious, convenient and fun. I knew from the beginning that I wanted it to have analog VU meters with bouncing needles, a clearly-labeled source selector, and a big, friendly record button. I also knew I did not want multiple buttons for simple recording options. A binary system was far preferable to the unnecessarily complicated array of options you see in, say, elevators in two-story buildings1.

Learn Ruby & Rails

A run-through on the best practices to become well versed in both the Ruby and Rails languages. Via astonj.

Of course – whatever works best for you. But if you don’t have a crystal ball, and if you’re anything like me where you’d just like someone to come out and say, “Look, do this, this and this – then this, this and this, and you’ll be well on your way!” then you’ve come to the right place.

Why you should learn to program

With all the startups cropping up in recent times allowing users to learn to program, from Codecademy to Udacity, here is Chris Dixon’s post from earlier this month on 5 reasons one should learn the fundamentals of programming.

Programming is a great activity. Most people who program describe themselves as entering a mental flow state where they are intensely immersed and time seems to fly by. It feels similar to reading a great book. You also feel great afterwards – it is the mental equivalent of going to the gym.