104 karma · joined July 24, 2010
I only have one piece of constructive feedback, which I hope you will pay some heed: Men have fragile egos. You should be wary of saying "Because guys hate shopping" or suggesting in any way that men do not have a sense of style. Yes, many (maybe even most) guys do not have any sense of style, or might hate the whole shopping experience. But I guarantee that using this sort of language as your tag-line (or 30-second elevator pitch) will turn away just as many guys from your site as it catches.
My suggestion is that you simply tout the benefits of this suggestion-based shopping. It's an obviously great idea, which I am backing 100%. Sell them on the benefits without making claims which will hurt their egos.
I recommend learning JavaScript itself very well before you choose a framework. I wrote pure, vanilla JavaScript for everything for almost a year. I wrote a small library of helper functions.
After a year or so of trying to avoid "investing" myself in a JavaScript library, I chose jQuery, and I have not looked back since.
I really cannot recommend jQuery enough. Not to be a fanboy or anything, but it seems to have largely won the JS library war, for the most part. You really can't go wrong with it.
When used correctly (read: where you need to display tabulated data) tables are perfect. In some cases, they may even be warranted in layout design. However, this is not common. Using DIVs and CSS makes for much cleaner code where a table is not explicitly needed.
Hacker News actually uses tables. Not sure why, but maybe there's a good reason.