Re: [NYC-rb] social networking gems/plugins

From: Flatiron S.
Sent on: Friday, November 18, 2011 4:18 PM
What about Diaspora?

Avi Flombaum
--------------------------------------
Designer Pages, co-founder

21 Penn Plaza | 360 W. 31st St.
Suite 1000 | Manhattan | NY 10001


On Fri, Nov 18, 2011 at 4:15 PM, John Paul Ashenfelter <[address removed]> wrote:
I build a small (<10k users) social network for the National Science Foundation 2 years ago and eval'ed all of the rails gems/plugins/engines at the time. We ended up starting with community engine, but after the first month or so where we got it up and running, we generally replaced every single part of it with custom code since we needed to change the behavior. I'd certainly recommend one of these tools to get off the ground -- but much like Rails scaffolding we found we needed to throw it away and implement our own pretty quickly.

I worked on another project earlier this year with a social flavor and mongodb. Mongo is a really bad match for some kinds of social network apps imho since you can end up with *so many* queries on a page (eg 600+) depending on your architecture and details. There was often a lot of querying for collections but since we weren't using embedded documents* to represent some of the details that looked like sql joins, we had to issue individual queries. On-read hell

*Embedded documents seem like a good idea for some things in a social network but we found that for users with lot of followers (or equivalent relationships) that updating things like a twitter-style message for each follower was really expensive when you're talking adding another embedded record to each of 8000 or 15000 individual users. On-write scalability went to hell in this model which was a response to the on-read hell.

I'm sure there are better ways to architect some social network aspects for Mongo,  but Postgres solved problems *and* let ActiveRecord do its job as well during dev (mongomapper always was almost but not quite exactly unlike ActiveRecord).

In anycase -- good luck.

Regards,
John Paul Ashenfelter
CTO/Transitinopoint

On Nov 18, 2011, at 1:07 PM, Stephen Schor wrote:

I'm not sure well it's being maintained but: http://lovdbyless.com/
is an open-source, white-labelish social network.

-Stephen

On Fri, Nov 18, 2011 at 12:56 PM, Lars <[address removed]> wrote:
Hey rubists,

if you'd build a social site with all the basic networking stuff like friends, messaging, user profiles, etc. starting today, would you reinvent the wheel or would you choose one of these gems/plugins: https://www.ruby-toolbox.com/categories/social_networking ? Does someone has experience with components like these or any other recommendations? Also thoughts about using mongodb in this case?

Thank you for your feedback :)

- Lars





--
Please Note: If you hit "REPLY", your message will be sent to everyone on this mailing list ([address removed])
http://www.meetup.com/NYC-rb/
This message was sent by Lars ([address removed]) from NYC.rb.
To learn more about Lars, visit his/her member profile: http://www.meetup.com/NYC-rb/members/20353321/
To unsubscribe or to update your mailing list settings, click here: http://www.meetup.com/NYC-rb/settings/
Meetup, PO Box 4668 #37895 New York, New York[masked] | [address removed]






--
Please Note: If you hit "REPLY", your message will be sent to everyone on this mailing list ([address removed])
This message was sent by Stephen Schor ([address removed]) from NYC.rb.
To learn more about Stephen Schor, visit his/her member profile
To unsubscribe or to update your mailing list settings, click here

Meetup, PO Box 4668 #37895 New York, New York[masked] | [address removed]

Regards,

John Paul Ashenfelter
CTO/Transitionpoint







--
Please Note: If you hit "REPLY", your message will be sent to everyone on this mailing list ([address removed])
This message was sent by John Paul Ashenfelter ([address removed]) from NYC.rb.
To learn more about John Paul Ashenfelter, visit his/her member profile
To unsubscribe or to update your mailing list settings, click here

Meetup, PO Box 4668 #37895 New York, New York[masked] | [address removed]

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy