Why NoSQL is bad for startups
labs.mudynamics.com
labs.mudynamics.com
This article could fit in a Tweet, and wouldn't even exist if you took out all the non-points: SQL is reliable too, nobody forces you to write JOINs, there are languages better than JS, use prepare statements/stored procedures.
Also, Java may be verbose, but the way I see it, the programmer didn't have to write more than a few letters out of each word before letting autocomplete do its job, and has the added benefit of an IDE that can reason logically about his code. I'm not anti-dynamic language by any stretch (I love Python), and Java is almost never visually beautiful, but extensive machine-assisted code reasoning abilities can be awfully useful.
http://www.kalzumeus.com/2010/09/22/security-lessons-learned...
If you don't properly understand your database (or any other tech), assuming it doesn't have security issues because it is 'different' is the height of naivety...