202 karma · joined April 30, 2012
Boss to 'A': what happened ? why the bug ?
'A' to boss: I just checked in the code. It was done by 'B'.
Boss to 'B': hey what happened ? Why the bug ?
'B' to boss: I just merged the code from 'C'.
boss to 'C': hey what happened ? Why the bug ?
'C' to boss: My code worked fine when I unit tested. I gave it over to 'D' to integrate.
boss to 'D': hey what happened ? 'D' to boss: I integrated fine when I did. It is the damn software that might have crashed at the time and code was not integrated properly.
boss to himeself: Fuck it was the damn software.
Long answer: In my experience, prototype is used very loosely and can mean many things. But the point is that a prototype is not a fully functioning app/system/software yet. It is used to demonstrate the possible features/functionalities that the app would/could have. How you demontrate it depends on the specific case. Some prototypes can be created using a simple word/powerpoint slide, some can be created using mockup screens/wireframes and some are semi-functioning products. I do not think there is one single answer to this.
This is even worse IMO. so they are sending me a cleartext password that may or may not have been stored in db yet ? what if the db write process aborts while the user still gets the email ? bad bad bad
Micro-framework: http://flask.pocoo.org
Full-stack framework: http://www.djangoproject.com
Bingo. Do exactly that. As a user, I will love it that you are letting me try the product before I give you any information about myself.
OR
"I am facebooking about 2 hours a day"
Perhaps. But that still does not undermine the importance of storing passwords securely with encryption. The idea is not to completely avoid an attack (crackers are pretty determined ), the idea is to delay or make it harder for the bad guys. so yes, encryption matters a lot.
Effective blogging is one of the ways to do this. The point is not about blogging just for the sake of bloggin. Point is about spreading word about your startup, sharing your experiences, how you do things etc. These things will always intrigue a potential customer or well wishers of your startup.