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

> I assume Django is similar.

I'd say more than Rails. Rails actually doesn't make too many choices about the application itself. Django does - it kinda expect the application to be CMS-y (which is super useful for a _lot_ of work - but not if you're not doing anything CMSy), has default for authentication which aren't great (usernames that aren't emails, for example) and has a sub-standard (but not terrible) ORM. The admin interface is useful in the beginning, but becomes a drag on development as time goes by.

Django is workable, so I wouldn't say "stay away," but I wish more companies went with something like Flask + SQL Alchemy. My experience is that people who pick Django often leave companies after a year, leaving a mess for others to clean up.

> And why PostgreSQL by default?

PostGIS. I know projects that ended up with two databases, because they picked MySQL early, and later needed GIS features.



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

Search: