5 ms·
Personally, I feel this is the Achilles' heel of an otherwise splendid website. Their NIH syndrome forces them to implement everything in C++ ( http://www.okcup
by _ques 16y ago
Personally, I feel this is the Achilles' heel of an otherwise splendid website. Their NIH syndrome forces them to implement everything in C++ ( http://www.okcupid.com/faq http://www.okcupid.com/faq : 200K lines of C++ ). I don't know how to be agile with a system like that, and it probably explains the rate of feature growth compared to other social networks (FB, Friendfeed, Quora)
- keltex 16y agoEither they've completely documented the stack and API so that new employees can get up to speed quickly and if their lead developers get hit by a bus they can continue as a viable business. In which case they've spent lots of valuable resources working on documentation. Or their technology is poorly documented and basically an oral tradition. God help them if their lead developers get hit by a bus.
- slig 16y ago> I don't know how to be agile with a system like that I think that they're implementing a lot of stuff in client side javascript because of that. A few days ago a redditor discovered that there're a lot of parameters of each profile right there on the page source, like the number of messages received today, last week and some attractiveness scale.
- jemfinch 16y agoWhere else would those parameters be than in the page source?
- shin_lao 16y agoAgility is just getting your process right. C++ can be extremely agile with the right team and the right process. We're living proof. (My company sells high performance C++ post-modern databases and we've been able to pivot really quickly)