Starting from scratch

Powering through the Getting Started guide for Rails involves writing a blog app and at some point you have to write a dummy blog post. I found myself writing something a bit deeper than that:

Starting from scratch

Well, not from scratch exactly. I'm not really going to forget all these past ten years taught me about web design and development. What this is, really, is more of a soft reboot. While php puts food on the table, I'm learning ruby via rails.

PHP and the practices it fosters are still stuck in the 90s. Time to evolve. I'm not saying ruby is necessarily a better language, what it is is surrounded by much better practices and tools.

So, in the end, it's less about the language and more about the mindset.
Posted
 

How to install rails on OSX Lion

Fire up a Terminal windows and type:

sudo gem install rails

That's it.

Of course, if you're anything like me, you'll probably wonder why nothing happens. Maybe even ctrl+c / restart a couple times. Well, thing is, the installation can take an inordinate amount of time. That's just normal. If you want to make double sure your mac is actually working, just append -V to the previous command, like so:

sudo gem install rails -V

That'll print out an almighty list of everything gem install is doing, so you'll never have to wonder whether it hanged or not.
While your computer is installing what seems like the Trans Siberian Railway, grab the fattest book in your shelf and go out for a coffee*. Personally, I'm reading War and Peace. Cheers.

* You could also totally continue working on whatever it was you were working on before, but that's nowhere near as cool as lounging in a coffee shop while educating yourself and musing about what you're going to do with Ruby on Rails later.
Posted
 

You keep my startup dream alive

Even though freelancing gigs take up most of my time, I like to take an hour or two here and there to work on Threddie, mostly on nights and weekends.

Threddie was launched just over a year ago and it's the closest thing I've ever had to a successful business: was featured in a lot of blogs, got great reviews, gained a lot of users and some of those even went as far as becoming paying customers.

The first six months were pretty frantic, between the launch, the re-launch and the (mis)adventures with a couple local angel investors. Threddie evolved, but in so doing it kind of lost its focus. And so did I. For two whole months, I wrote not a single line of code for my little app. Users came, became customers, left. Then my transition from salaryman to freelancer became my only worry and Threddie was left on autopilot.

Still, every so often, my paypal would ring. People kept using Threddie. People kept paying for it. Every so often, I'd be reminded that someone out there was finding my app useful. Someone who cared enough to give me insightful feedback. So last May I got a moleskine just for taking notes on what would become Threddie v3. I wrote and I drew. And then I coded.

It's September now.
V3 is still nowhere near finished. I'm a freelancer with not a lot of time to spare on side projects. But still my paypal rings. Still someone lights up my monitoring page. That's who I'm coding for. Thank you. You keep my startup dream alive.
Posted