However, I don't know what happened after I left, so there might have been some dubious decisions.
However, I don't know what happened after I left, so there might have been some dubious decisions.
Where there is public facing code, there is vulnerability.
Regardless of if you are built on Django, CodeIgniter, Rails or super-secret-obfuscated-language-mark-two, no application is bullet proof and it would be trivial for any highly skilled security tester to interface this way with your database.
It's not if you're not doing dumb stuff.
You have to be lucky every time, an attacker only needs to be lucky once.
SQL injections are just one class of many. There are ways to vastly reduce SQL injection risks but that still leaves many other venues of attack.
Even Haskell is not a silver bullet against every kind of security problem. Didn't Snap have a directory traversal bug a while back?
You could have been informative and made your original point tactfully. Instead, you badmouthed a certain technology without even naming the stuff that was supposedly better. I'm a Haskell evangelist and agree with you 100%, and you came off like a jerk even to me.
Your assertion that whatever problems I deal with are solved problems is absolutely insane. Please, tell me how problems like interpreting customers requirements are "solved" and what technology I can use to ensure that all the code I write will 100% always match the users mental picture of what they wanted.
Criticizing the choice to deliberately create security holes for convenience is not "badmouthing", and "I'm offended" is not a productive response. It literally conveys no useful information at all.
There wasn't really a guy-hating culture, in fact, most of the employees there were men. I don't know how it's changed since.
I re-read the parent, and nowhere does it say nor imply that the CTO nor the people he hired were male. For all that we know, the site might be built by bimbos scratching one of their own itches.
I wouldn't bet on it, of course, but I'm amazed to see that prejudices are so deeply ingrained that:
* you read what was absolutely not written;
* nobody noticed.
I don't see the 'deeply ingrained prejudice' here.
Of course, it could not be true, but I can't see why anyone would bother.
That said, I'm not trying to doubt the skill of Lulu's employees. Just warning that vulnerabilities are always a possibility.