Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I wrote Phoneify over the last couple of weeks using Rails 3, Twilio and a variety of Gems, putting in about 2 hours per day. I'd love any feedback from the HN community on any aspects of the site (design, API construction, documentation, marketing, pricing which is TBD).

On a related note: I have to say that I'm really flying with Rails 3. Typically I roll with Django, but have been super impressed with the Rails 3. Feels really clean, and there are some Gems that make the more mundane parts of the webapp construction fun and agile: Haml/Sass, blueprint, Fancy-buttons, Devise.

I'll probably write up a blog post soon on all the tricks & shortcuts I used to get this off the ground. Many of the shortcuts have to do with design and layout, and less so about backend coding.



> Typically I roll with Django, but have been super impressed with the Rails 3.

Can you explain what specifically you like more about Rails? I've been using Django because my initial exposure to Rails confused me - after running the basic "start project" command there were dozens of files generated - compared to the 4 that get generated with Django (and the 3 or 4 more when you start a Django "app").

I'm also curious if you're planning on turning this site into a money-maker, just because it says joining will get you "50 free", but I don't see any pricing anywhere else?


I can't go as far as saying that I prefer one more than the other. They're both pretty awesome in their own way.

I'm actually way more comfortable with Django, but the Gem eco-system with Rails is amazingly mature, and the Rack based approach of Rails 3 seems to have positioned the framework really well, architecturally. I found Ruby/Rails idioms pretty confusing when beginning. But most of the learning curve w/ simple projects is really about "where stuff lives", and that's the same effort to learn in any framework.

Django pros: Admin, Python, Explicit model definitions (not via introspection like Active Record), South > Rails migrations (IMO), easier to create relational models, query syntax rocks.

Rails pros: Gem ecosystem, Passenger, Capistrano, Haml/Sass, Mailers

re: Pricing - TBD :)


Fabric is turning out to be really nice.

There are some new features that are should be merged into the project provided from here: http://tav.espians.com/fabric-python-with-cleaner-api-and-pa...


Please do write that blog post!


Looks gorgeous. Would you be willing to list everything you need to know (as a beginning programmer) to be able to build something like this?

Look forward to your blog post!


Really nice site and a great idea; looking forward to your writeup.


Love to know what your using to deploy it.


I'm using Linode server w/ pretty standard Cap deploy. Using jammit and minification tools to pre-process some assets (like widget js code).


can you share gems used?


absolutely --

gem 'rails', '3.0.4' gem "mysql", "2.8.1" gem 'capistrano', '2.5.19' gem 'capistrano-ext', '1.2.1'

gem 'awesome_print', '0.3.1' gem 'closure-compiler', '1.0.0' gem 'compass', '0.10.6' gem 'devise', '1.1.6' gem 'fancy-buttons', '1.0.4' gem 'jammit', '0.6.0' gem 'jquery-rails', '0.2.7' gem 'haml', '3.0.25' gem 'hpricot', '0.8.3' gem 'hominid', '3.0.2' gem 'kaminari', '0.10.4' gem 'postmark-rails', '0.4.1' gem 'ruby_parser', '2.0.5' gem 'twiliolib', '2.0.7' gem 'uuidtools', '2.1.2'

group :production do gem 'passenger', '3.0.4' end


you should really avoid using rails 3.0.4 now. there is a security bug in rails 3.0.4. it is recommended to upgraded it to rails 3.0.5.


Pretty sure the bulk of the security updates were part of the 3.0.4 update, unless you mean this one which I didn't think was that big of a deal. https://github.com/rails/rails/commit/90aede67711476f0a63fdc...


this is a great list of gems, just wondering how you discovered all these. What do you use as a discovery tool for gems, or do you just search for them prior to coding yourself? For example I've never heard of awesome_print or kaminari.


http://ruby-toolbox.com/ is a pretty great way to vet (through popularity) gems you're thinking of using. They are sorted by category. aweseome_print is listed in the irb tools category, didn't see kaminari.


Ryan Bates / Railscast for lots of useful Gem reviews.

Other than that its a lot of "I don't want to write this..."; Google: "[thing I don't want to write] gem rails 3 github"


I like this! Good job, sir.




Consider applying for YC's Fall 2026 batch! Applications are open till July 27.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: