Hacker News new | past | comments | ask | show | jobs | submit login

They are doing useful things, they're helping create scalable technology that can serve 600 million people. Cassandra, HipHop, Thrift, etc are all products from those minds. In addition the kinds of problems they are solving, such as creating a platform for third party integration can be applied to many different other areas. So yeah they're working on a social network, but all the while all this good stuff is happening that we all can benefit from...without a facebook account (I don't have one).



Cassandra, ha ha ha.

Gotta love how inconsistent that thing is.

HipHop, have you tried it? I think that technology only works for them.


No, we also use HipHop, on a scale of about 8 mostly million users. It cut down our resource and response time drastically. I have not used Cassandra, but I am sure for some use cases it's great.


Care to elaborate on your dislike of Cassandra?


My dislike with cassandra is probably because of the user experience in facebook.

You post a comment or a picture and it's not consistent at all for all users. Comments will appear in the wrong order (responses before questions sometimes), or people won't see the pictures you posted until 4 to 5 hours later. With Google you just don't get that kind of things, ever.

Maybe it's only a problem for facebook due to its scale, maybe the replication rules they have set are a bit more strict and they will delay the process on purpose to avoid unnecessary writes (in case users want to delete content a few minutes later)

Then as a more psychotic/personal taste matter, I love the way MongoDB documentation is presented. Cassandra's documentation on MoinMoin looks so 2002 but that's something most people will live without any problems.

Please don't take my opinion about Cassandra seriously because I've not tried it at all. In our shop we tried Hadoop's HBase, then we tried MongoDB and since it worked for us we didn't keep trying (mostly because of what we think of Facebook as a technology company... php... their joke of an android api which made the news... our bad impression of hip hop [so long and so much resources to compile, at least when it came out], that when we saw Cassandra being used by facebook we just said no way, it's reputation was tainted by facebook in our eyes)


Cassandra is highly tuneable in terms of consistency and propagation, the vagaries of Facebook's particular(ly huge) deployment I can't speak to, but generally speaking you can make it have almost any properties you like.

MongoDB lacks that flexibility, but I like it too, for other reasons.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: