Picture of elaine

My family is pretty non-technical and its unclear how I got my engineering streak. My father prints out and mails my blog entries to my grandmother in Mineola, Texas and my mother gets major kudos for creating her first spreadsheet in Excel a few weeks ago. About a month into meebo’s launch, I realized that my parents had a vision of meebo servers packed into my apartment. So just to explain the very basics to my parents and also to anyone else who might be interested, I thought I’d give a very basic overview of what happens when someone logs into meebo.

When meebo first started, we had two tiny servers (ah, the good old days!). However, even then, we didn’t keep them in my apartment. Sandy would be pretty upset if I tripped over a cord and the meebo service went down. No good!

Most larger websites keep their servers in a remote bunker or a building called a colocation facility. Think of racks and racks and racks of computers with sophisticated security systems, back-up generators, and complex ventilation systems — it’s surprisingly similar to what was portrayed in The Minority Report. The people who maintain these facilities (for us it’s Simon from meebo and Dan and Steve from Layer42) spend their time thinking about how the air shooting out of one server affects its neighbor and they all wear pagers programmed to alert them when a hard drive dies or there’s a hiccup in the network. The bulk of meebo’s servers live in a colocation facility in Santa Clara, California.

So how does my father’s computer in Durango, Colorado connect with meebo? There are long underground cables owned by companies like AT&T and Verizon that connect the East and West Coast and run underneath the oceans to connect continents. The communication between computers is very similar to how old-fashioned telephone networks functioned. When the telephone was first introduced, human operators would answer calls, ask the caller who they wanted to reach, and then physically plug a cable into the right socket to make that connection happen. The internet operates similarly except that the human operators have been replaced by routers. Routers act like the human operators many years ago by tracking neighboring routers, traffic flow, and generally figuring out the fastest way to get meebo’s data to your computer.

However, the communication process doesn’t stop when a user’s computer is talking with a meebo server. When a meebo user starts an IM session, meebo creates another network connection with AOL, Jabber, MSN, and Yahoo’s services which are located in different colocation facilities. meebo does this by relying upon an open-source client called GAIM that is popular among Linux users. GAIM can connect with all of the major IM networks and was written as a desktop application. Sandy has heavily modified and optimized GAIM so that we can run many, many instances of GAIM on each server. Fortunately, the communication back and forth between a user’s computer, meebo’s servers, and the IM network happens very quickly — sending and receiving messages is virtually instantaneous.

There’s one other thing that makes meebo unique: meebo’s web pages are dynamic. This means meebo can display new content (like an IM message or a new buddy notification) without refreshing the page. This is what developers refer to as “Ajax.” Traditional webpages only talk to the servers when you click a button, refresh the page, or navigate to a new url. However, Ajax-enabled webpages can talk to the servers at any time by using XMLHttpRequest objects.

There are two basic ways that people have used Ajax to create a real-time experience. One is to poll the server every 3-4 seconds and ask the server if there are any new updates. This technically works but is inelegant and means that the user might have to wait as much as 3-4 seconds to receive a new IM message (and 3-4 seconds seems like a really long time when you are chatting!).

The second technique is generally referred to as long-polling. It works much like polling, except that instead of the server returning immediately, the server keeps the connection open until it has a new update. This means that an IM message can be pushed to the meebo window as soon as it is available. Alex Russell recently coined the long-polling method “Comet” (Ajax & Comet? – you can tell Alex has a good sense of humor).

So that’s the basic meebo communication flow in a nutshell. I’m trying to talk Sandy into writing about why you see www3, www4, www5, etc in meebo’s url address in an upcoming post. Mom & Dad, no worries — meebo won’t go down if I blow a fuse while vacuuming my apartment! meebo is safe and sound in our colocation facility.

Thanks for reading. Hope this was interesting for a few of you!

-Elaine

[ comments ] [ past blogs ]

145 Responses to “nuts and bolts”

  1. Ajay D'Souza Says:

    Hi Elaine,

    fabulous writeup! Not just the basics of hosting but more :)

  2. Chris Says:

    Have any of the improvements to libgaim been fed upstream?

  3. Anand Says:

    Really clean explanation for laymen. Keep it up.

  4. ANSAL Says:

    really great way 2 share n intresting story bout meebo……………good info though ……..bout the colocation facility……….

  5. sandy Says:

    hi Chris,

    a lot of our improvements have been geared towards making meebo a more optimized web app, and that means things like stripping out much of the UI components (GTK) and removing functionality that meebo currently does not support. much of the “improvements” have been very meebo-specific :) we’ve submitted a few bugs in the past, but the folks behind the GAIM project are really great at what they do.

    sandy

  6. Somantak Says:

    Hi Elaine,

    Your writeup made was great and it made me post my first comment. It also reminded me of my parents! :-)

  7. David Corking Says:

    Great explanation. Good to hear about Comet being used in the real world. Thanks!

  8. Sree Says:

    Hi….

    Its really very very Interesting to know how meebo works….

    Very good write up……

  9. Zubayer Says:

    Hi…,

    You have put the technical details in a very simplistic manner. Keep up the good work.

  10. misterzieta Says:

    Hi.
    Meebo rocks. Excelent ideea. Now i can use yahoo messenger from work :D

  11. Anusha Says:

    Very neat explanation to understand how meebo works basically. Found this blog to be an very intresting .Keep up the great work !!!

  12. Friday Says:

    this is so cool! i enjoyed reading this entry, thanks!

  13. Matvey Says:

    i have an understanding of how webservices work since i’m working in a webdeveloping companie (ie ending means small) (though not completely a tech guy).. but it’s a bit of pleasure to read it – gives a feeling of smth personal. kind of.

  14. Deepak Sankhla Says:

    Great tech!.. but there is still more to be done.. softwares like “Websense” can easily block meebo from opening at places where messengers are banned (in offices for eg.). Hence the biggest advantage of using such an application is lost.. however as meebo enables users to chat on multiple messenger, its a killer app.

    some innovation is required to get away with softwares like “Websense”

  15. Paul Says:

    thanks elaine…its fabulous for us “semi” (or even ‘non’) techies to be able to learn this stuff in plain language!…..Ajax isn’t just for scrubbing kitchens anymore!…..and yes, i’d like to learn why i’m on www14 now too! lol!…..

  16. mule Says:

    technical explanations make me feel warm and fuzzy inside =D so does the fact that we got like 37 (i think?) different servers to run meebo on =}
    I know when we get to www52.meebo.com i’ll be on that one like glue =p

  17. Edward Says:

    I really enoyed this. I wondered what was going on in the back ground. I am a programmer and debugger for a much older system so I had a basic understanding. I thought this was really cool. Keep up the good work!

  18. Ozir Says:

    Great explanation… I learn something and many things were clarified. Thanks.

  19. Kevin Says:

    Much appreciated info on the backend of Meebo! Thanks a lot :)

  20. Aalishan Says:

    Hi ,

    The best thing is that the very complex things were explained which such an ease which is really worth praise and even those who already knew it couldnt control smiles on their faces after reading it . Keep on the good work :)

  21. Santosh Says:

    I have been following
    meebo’s traffic and its simply great that its increasing day by day.. good going..

    Here is something I have problem with, my soundcard has crashed and it will take sometime for me to replace it with a new one.. now, when I minimize my meebo window there is no way for me to know if someone has IMed me.. until I don’t see the title on the window rotating.. But that does not help as it will not catch my attention until and unless I see it.. if you have something like.. when meebo window is minimized and someone IMs me it should glow.. Ok this can be done – may be using the same concept like.. firefox… it glows when a operation on that page fails.. like when I try to reach an invalid web address… Let me know if you need more help on this.. but I am sure you guys can figure it out..

  22. borgna.marco Says:

    Do you remember the Push tecnology used to create channel on the win95 ? the idea was on the wild from many years, but quite unusable, in the web but now is really cool.

    i hope you will at some point integrate some feature extra… like sending the image of the desktop or some cool way to organize contacts (by using some graph rappresentation)

    ok feel free to ignore this confused post :D
    http://treepie.sf.net

  23. Baher Says:

    Glad to know this info about Meebo, hope to read what you’re currenlty working on.

  24. Frank Says:

    Hey Guys!!!

    Thanks a Lot!!! I was having problems to connect to any of my Messengers in my Job, because the Proxy server is denying any Messenger Service, but someone advice me to try meebo and I was really surprissed when I saw it Working….

    Thanks for this usefull and incredible service you provide to people!!.

    Cheers.

  25. Abhay Says:

    I liked the techical stuff very much. Would like to read more of such stuff. :)

  26. adams Says:

    I bet your grandmother has met my girlfriend, she works at the Mineola Wal-Mart. :o

  27. monklegacy Says:

    Thanks for the info. I’m a geek so you can imagine how pumped I was reading this. gaim is great!

  28. Luiz Eduardo Says:

    “Hail! hail!” to everyone directly (or indirectly) involved with meebo. Nice job!

  29. Francisco Says:

    Hey !

    Thanks for the explanation !.. Very interesting,

    Excellent product !!! its been really good to use !

    Keep it up !

  30. what ever Says:

    hey whats up :O but i have to go i was going to write somthing but i dont remmember so i will be back

  31. Gordon Shaw Says:

    Hey I love your posts on the opening page. This last was great and satisfies what little “techie” resides in me. You guys are doing a great job and deserve a lot of credit for streamlining the whole IM process. I hope some day you will be able to offer all the features that the individual provides do. In the mean time your off to a great start.

    Corak Deo, Gordon

  32. Tyr Says:

    Very interesting. I thought you were using some kind of special jabber-server with transports to the other IM services. Good to see you’re using gaim though, it’s a good illustration of the advantages open source can bring.

  33. Brian Eisenberg Says:

    Very cool summary of the inner workings of Meebo. As a long time GAIM user, its great to see you guys pushing the envelope. I’ve recently “retired” my GAIM “fat client” in favor of meebo. keep up the great work!

    –brian

  34. Elle Terranova Says:

    I can use any IM client and have pretty much tried them all. I’ve yet to find a better solution to the standard crop of bloated, ad-injected IM clients than Meebo.

    Bells and whistles are great for some but all I want to do is right here, sleek, slim and ready to work. The only thing I ever missed was an audible tap on the shoulder and even that little issue was resolved with a subtle sound that doesn’t cause me to sling my headset across the room in agony.

    Pleased? I could not be happier. I can no longer count how many friends and family members I have sent to Meebo over the past six months.

    Well done, Meebo people. Well done, indeed!

  35. ady Says:

    small world…i live in longview, tx….”a stone’s throw” from your grandparents’ hometown!!!

    -meebo fan in east tx

  36. Josh Says:

    Cool to hear how meebo works, and I plan on using it well into the future.

    But being wary since the last .com bust took away some of the best sites on the internet, How do you guys plan on making money with this? Offices, colocation facilitys, salaries, cant come for free.

    Will meebo become a subscription app? Will you roll out a meebo lite and a full meebo like trillian did? Adsupported? Heh, poll google adwords in realtime based on the subject matter of your conversation at the moment. (Ads 2.0 I guess)

  37. Victoria Says:

    Wow, really interesting explanation. All those words like Ajax make me tingly inside. And, on a side note, it’s great to see a woman active in engineering, especially on such a cool program like Meebo.

  38. Jason Says:

    Nice story and good explaination about the router. It’s always intresting to know about the older generation attempting to learn about the new technology. I cant wait for the next blog about www456. Never know the purpose of it.

  39. Navin Srivastava Says:

    Hi,
    Great Job done by meebo.
    Thank you for providing the techincal stuff.
    I really liked it
    Goodbye

  40. jake Says:

    you are a goofball that was the stupidest thing i ever ead in my life and i’m not young either

  41. Kevin Lah Says:

    Hi Elaine,

    The thing I like the most about Meebo is how transparent the company communication is with the outside world. How many companies are willing to disclose their back end tech to the world? Great company, great team & great culture!

    Oh, the writeup was very good as well.

  42. ina Says:

    hi elaine and everybody,

    i love reading your blog. very very interesting stuff! i think your parents are so cute!

  43. Jake Says:

    hey!
    I love this meebo thing, i get on it at school all the time!
    its much better than AIM express and you can get on many IM programs at a time

    that was a good post, to help with the non technilogical people–which im sure there are MANY out there.

  44. Kevin Brock Says:

    Can you institute a buzz feature for the IM to let someone know you are trying to reach them.

  45. Dharti Says:

    Very well written blog, thanks for the explanation. Its really kind of you to explain. Keep up the awesome work and thanks for Meebo – it rocks.

  46. Helen Says:

    Truly appreciate you guys tremendous effort to make this meebo possible! I’m just so amazed by meebo and how it doesn’t have seconds delay when a message has been sent to fellows on my MSn list unlike web-based MSN which sux…^_^ Good job and keep it up!

  47. Jude Says:

    Well I am an IT guy, and i wudn’t really hesitate to rate this service as the best! no doubt that web based yahoo and msn messengers have more functionality but its not worth it ’cause they r terribly slow! a person MOSTLY uses a web based messenger for messaging…’cause for graphical communication there’s home rite?
    For a person like me who really doesn’t want to hog his memory resources with memory resident messengers, Meebo Rules!
    An excellent Endeavor!
    Jude.

  48. kanipan Says:

    hello there ^__^ great topic for discussing how meebo works with only a few technicalities… By the way, is it possible to display the blog entry in the meebo window in real-time (similar on how the chat messages appear interactively)? I’m not sure if i’m just experiencing a special case here, but I only see the new entries in my meebo window a day after it was posted (Yesterday, my meebo window displayed the “rolodex of pizza” entry, but if I didn’t click further on the comments blog, I will not be able to know that this entry “nuts and bolts” is already available)… Thanks for the service!

  49. celloerTB Says:

    A really great read! Thanks for explaining to us how all that works. I’m an IT major at college, so I was really interested in reading about how your system works. I think it’s great that you all are using GAIM as your backend, and that you’re able to interface it with the web. Keep up the good work!

  50. g00fy Says:

    i am extremely impressed with meebo, and with that explanation, you have endeared yourselves to the non-techies….

    may meebo live long and free…

  51. Aditya Says:

    Fabulous work guys!!
    Now,I love goin to my office….!!!!
    Thanks again.

  52. Kenneth Jr Says:

    I digg it: http://digg.com/technology/How_Meebo_Works

  53. britomart Says:

    Thanks so much for taking the time to explain such a complex thing in simple language! Appreciate that so much! I’m constantly trying to translate for my dad the advice that my network admin brother gives him… Had to laugh out loud when I read your post. Your parents are my parents almost exactly.

    Thanks to all you guys for what you’re doing at meebo. Through meebo, I’ve found out that friends are finding/breaking up with boyfriends/girlfriends, getting married, having babies, deathly ill, changing jobs, moving away, angry at me, happy with me, etc etc etc. Just got tax advice this week using meebo.

    If you only knew what all goes on through your service…

    Thanks, guys.

  54. david Says:

    elaine please married with me a love you
    pleace
    david

  55. James Says:

    Nice writeup…. Ajax community will certainly love it…

  56. Sarbjit Says:

    Thanks for nice BLOG. I would like to see more from you ELAINE.

  57. Betty Says:

    i was thinking that if you saw www9, that meant you were then 9th person currently using meebo.com to chat. but then i thought that wasn’t right.. you must have more people on than that. :)

  58. Domi Says:

    Nice blog (I usually dont read many but this one I did :) ) Just one thought – maybe its only my problem, but when Im chatting with my friends via meebo, I often have to wait not 3-4 seconds for an answer to them but 3-4 and even more minutes… :? This happens especially when me an my friends are both chatting via meebo. Any idea why this happens?

  59. Sameer S Godbole Says:

    Great blog !!!….plz write more about the technical aspects of Meebo n also abt why we see www27 etc in the URL

  60. Vijay Says:

    Hi Elaine,

    It was a wonderful write up. I have never read blogs before, this is the first time i have read a blog and now i know how useful it is.

    I wouldn’t have understood all the technical jargons if i had read anyother book. The time spent was worth it.
    Thanks for such a nice blog.

    Vijay

  61. Joefoxxx Says:

    Keep on using the different “www” syntaxes, somehow our administrators could not manage dansguardian to block meebo!

    MEEBO RULZ!

  62. Andrew Says:

    thanks a lot for that entry, i REALLY find it useful to learn more about computers and how things work

    keep up the good work *thumbs up*

  63. Abhijit Says:

    very neat explanation!!! really appreciated!!! keep up the good work !

  64. Taty Says:

    Duh,its so cool.Have always been wondering how meebo works.Infact am in to tech,though i don’t know much,so i want know as much as i can and since am a student pursuing a degree in ICT,this has been a value added ti my knowledge.

  65. Pam Domingo Says:

    I love meebo and amazed with it. Thanks for sharing this particular post. I’m an internet nut but don’t know the ropes behind it. Reading through this post gave me an overview how internet connectivity works and I am impressed on how natural and easy flowing you sound explaining it. Keep up the good job and you have made chatting a lot easier to a lot of people

  66. spitfire Says:

    That was a mind-blowing post. Looking forward to more such posts. I never knew that so much of technical information could be conveyed in such a simple yet effective style. Good Work! And, I love Meebo!

  67. cra Says:

    hi!
    Good story!
    I’m from Estonia and I’m using Meebo because our IT-guy blocked all the other msn and messenger sites and programs (Dont ask why). So thanks for meebo! All my comunication goes thru this site.
    I hope that the IT-guy doesn’t find out about meebo…
    Keep up the good work!:)

  68. Carlos R. Campos Says:

    Olá.

    Legal a história de cada um. Eu uso o memboo porque aqui na empresa onde trabalho, o msn é bloqueado. Este programa realmente ajuda muito agente a não ficar sem se comunicar.

    Um abraço a todos.

    I Live in São Paulo – Brasil

  69. Deepak Sankhla Says:

    Hey Elaine!

    How good our lives will be, if we could also check all our different email accounts using meebo (without that shitty POP3).

    Think about it.

  70. Anil G Says:

    Great work buddy!
    Being a IT Guy i never myself knew that so much u have put in… :)
    But still onething I don understand whats the prefix in the URL and also the items being downloaded at the status bar in the explorer!?

  71. Anil G Says:

    Great work buddy!
    Being an IT Guy i never myself knew that so much u have put in… :)
    But still onething I don understand whats the prefix in the URL and also the items being downloaded at the status bar in the explorer!?

  72. sammie Says:

    meebo, why du u call it meebo?..

  73. Vishali Says:

    I was very happy reading this because i got to know how this really works….that was really interesting.im so happy for u guys that the traffic is increasing and many languages have also come up…
    I had another doubt about that www3 or www4.y does that thing come up?
    wud be happy if u cud explain that?
    gud going guys…………….:-)

  74. Sam Says:

    Hey Elaine..nice blog,pretty informative,especially for someone who knows very little webpage programming but is very much interested….

    And I gotta say,Meebo is a wonderful project…and I cant imagine how much work must have gone into this..but the output is excellent.

  75. Brittany Says:

    hey i didnt like your story at all you write like a stupid slut

  76. Homer in Texas Says:

    Thanks Elaine for the great info! Also, please let the whole group know that i appreciate what ya’ll are doing. My company cut off direct access to AOL, yet everyone uses it daily to communicate between all us engineers. So once a gain the company is real smart about manpower and resources. haha Anyway, I’ve been able to keep up with work via your services as well as several of my coworkers. Your site is helping us do our jobs and be productive. Sorry our company doesn’t pay you for this …. then again they don’t pay us much for it either. lol

    On another note … i have pictures of the dogwoods blooming out in Mineola. I was out there about two weeks ago as things were coming into bloom. So if you would like for me to forward you pics of Home Sweet Home, email me and I’ll drop you pics of the beautiful East Texas bloom.

    Keep up the great work!!

  77. ashley Says:

    lol

  78. Naze Says:

    Thanks Elaine,
    Its really wonderfull. Hats of for sharing knowledge.

  79. alex Says:

    hola

  80. Jan Says:

    At least you guys aren’t posting the “secret sauce” like who your transit providers are, how much you’re paying per mb, how much bandwidth Meebo uses on a monthly basis, how many amps of power you’re using in your cabinets and whether you’re using AC or DC power. That’s what an ops person in theory might care about.

    I’m sure that Meebo has it’s own load balancers, whether something they purchased like a CSM, BigIP or something free like LVS or you’ve created yourself.

    When I see the www5.meebo.com, etc., I think of round robin DNS.
    http://www.webopedia.com/TERM/R/Round_Robin_DNS.html

  81. sammie Says:

    whatever mates

  82. aimee Says:

    Hi, I’m new and i need some people to add on my buddy list. so if any body wants to add me my name is aimee_and_chris
    ——————-
    Well g2g for now bye peeps

  83. glenn Says:

    Durango, huh? Small world. My parents both grew up there. Most of my summer months growing up were spent watching the night sky there, too. I’ve been to many places, but few are as scenic as Durango. :-)

  84. Joey Morrow Says:

    Neat-o!…i love computers!!……well…i already knew what you typed…but yah…so bye i guess

  85. Ali Abedi Says:

    Hey,
    It was a reely interestin rite up. The examples for the colocation unit were so imaginable. Explanation was gud too. Hoping to see more posts frm u Elaine. Keep it up. Peace!

    -> Ali

  86. Ben Adams Says:

    Sweet write-up! Never posted a comment before, but this post prompted an immediate and hearty “well done”. Keep it up!

    -Ben

  87. David Cameo Says:

    you must’ve been an English minor/major, too… very very well written. Color me educated…= )

  88. M Le Says:

    question – “server keeps the connection open ” is there a security concern if the connection is constantly open? Thanks :-)

  89. Kevin Lah Says:

    All hail Stanford grads & Stanford startups! :)

  90. lynn Says:

    i found your entry useless

  91. Wazz Says:

    I love your write up! I don’t know why but it makes me laugh…

  92. Rose Says:

    I think your entry is really good and I absoulutley adore meebo for chatting. I like it better than a lot of other chatting sites, it is #1 for my chatting but what would be cool if you’d add a sound to meebo, so you would kno when you had an imcoming message.

  93. Rahul Singh Says:

    I love your product and when I’m not remoted into my machine, I use Meebo and tell people about it all the time.

    Not to be a stickler, but I just thought it was a little wierd to just spawn up instances of GAIM to do your dirty work in talking to the external services.
    I’d have thought that smart engineers like yourself would have built a scalable extensible messaging architecture on your own.

    Kudos for copping some good tech from the open source world. Great use guys.

    Rahul

  94. Mis-Joopy Says:

    That is really helpful. I can envision all the cables running under oceans and whatnots..hehe..but it all does make sense. I’ve been using meebo for about a month especially at work where I prefer not to download all the IM programs and this is the nicest looking one out there and it works really well too. Nice job everyone!

  95. Fluffesque » Meebo Says:

    [...] Elaine’s latest entry on meebo’s blog, which is called meeblog is really helpful in helping me understand what happens when someone logs into meebo in layman’s terms. Eventhough I have a website, I’m not really into the hardware and technical side of things. I learn stuff through a lot of trial and error. Heh. [...]

  96. mo jangda Says:

    i finally get it! awesome explanation! you should teach grade 9 tech class or something!

  97. Steve Says:

    So now i’m not only using the meebo and asking my friends to use meebo.. but i can act like a meebo professor who can explain inside out of meebo..
    especially bout the ajax, comet, GAIM, XMLHttpRequest, etc..
    thanx dude..!

  98. advojess Says:

    Hi this is the first comment I’ve ever made on a blog, but I just had to tell you guys how much I like meebo & especially this blog entry! :D Keep up the good work! I too would be interested in knowing about the www25, etc.

    Also I’m curious what you guys drink for energy & focus, coffee like the other 3/4 of the world, or Spark like me, or something else?

    Thanks!

    P.S. You can find more info on Spark here:
    http://www.advocare.com/04091068/Store/ItemDetail.aspx?itemCode=A4094&id=A

  99. Amit Gaharwar Says:

    Simply Superb explanation, even a computer duffer like me could understand that how meebo works.

  100. shawn Says:

    yea get sandy to tell us why it is www4 i have been wondering why its like that

  101. cameron cutts Says:

    this has been interesting to read

  102. Yogeshwaran Says:

    wow… i got lot of interesting stuff. waiting to know abt www2,www3,etc., Good Work Guys…

  103. kiran kumar Says:

    Hi this is just wonderful want to know if some of the features available in AIM (standalone) can be incorporated into AIM facilityin meebo like the voice chat sort of thing and changing the background screen

  104. lauren Says:

    Hey !

    Thanks for the explanation !.. Very interesting,

    Excellent product !!! its been really good to use !

    Keep it up !

  105. lauren Says:

    hey

    i like the product

    thx for the explanation

    keep up the good work

  106. Daniel Says:

    Hah, Grandparents live in mineola? I live in Tyler. Wierd :D

    Love the meebo!

  107. Chris Says:

    >There are long underground cables owned by companies
    >like AT&T and Verizon that connect the East and West
    >Coast and run underneath the oceans to connect continents.

    Hmm, cables connecting the East and West Coast. I guess those of us in the middle of the country are out of luck.

  108. jeriann; Says:

    amazing site ! i use it all the time at work and school. thanks

  109. yaxcidia Says:

    Great write-up. My boyfriend introduced meebo to me about 6 months ago, i always wonder how it was done. Thank you. Oh by the way, great service.

  110. RAY Says:

    YEA IT WAS INTERESTING, I ENJOYED READING IT…..

  111. mahendran Says:

    great work…. keep going.

  112. Anirban Says:

    Hey,

    Great write-up. Thxx for the all the info and keep up
    the fabulous job that u guys r doin.

    Cheers !!

  113. Tad Says:

    That was a fun read because I’m sitting in engineering class right now… bored. haha

  114. Lamer McNoodle Says:

    I would appreciate a preference setting to toggle off the blog entry window within Meebo.

  115. wendy Says:

    goodcool

  116. Rich Dawg Says:

    wow, thats pretty amazing stuff. where do all you people find the time for these kinds of thingzz?? o_O

  117. Serif Says:

    Well, i’m not too sure about “Websense”, but generally what I use to sidestep various hinderance are virtual browsers… Here is one that I have had good experience with… http://www.webwarper.net

    Love the info on how Meebo works too =), oddly inspiring in a sense.

  118. Nazim Says:

    Loved your description on how meebo works! Thank you for sharing! ;)

  119. viivz Says:

    Omg! Thanx gosh for meebo! My parents blocked out all chat rooms and meebo was the onlii place where i could still access msn!

  120. me725 Says:

    hi! i just want to say your introduction msg is very very enchanting! and thanks for meebo too! i love how you write abt colo and all those undersea cable stuff. great work and thanks for meebo~~~

  121. Andrew Grumet’s Weblog » Blog Archive » Says:

    [...] meebo is a multi-protocol, browser-based chat client. They also have an impressively well-written blog. [...]

  122. Himanshu Gupta Says:

    Kudos! man . really rare explanation of the architecture of one own’s website.
    Very informative , i learned a lot from this.

  123. maverickrohan Says:

    Awesome!…………..Meebo Rox……….guys, just keep working on more features like, allowing meebo to accept yahoo conf. notifications etc.

  124. bala Says:

    thank you for putting your knowledge simply and elegently

  125. Ray Says:

    How does the company make money?

  126. Abhishek Says:

    Hi Elaine,

    The post was very informative and written in non-technical language, was very easy to understand. It re-furbished my basic understanding on how Internet, Servers work and how do they talk.

    Keep up your posting on such good articles.

  127. nal Says:

    I’m curious about the Comet part, I’m trying to learn Comet and I’m kinda cloudy on the server side. How do you guys implement the long-lived connection, do you guys use something like LightStreamer to do that, do you even need that layer on the server side? Great entry by the way I enjoyed reading the inner workings of Meebo. Thanks.

  128. Siddharth Says:

    Hello

    Thanks for the such a nice information. But still I am wodering how meebo connect to different IMs and fetch their buddy list ?

    Regards,
    Sid

  129. Niels Says:

    Woowww that’s just amazingly smart! I’ve been thinking about how meebo works and how to do a quite dissimilar project on my own but that faces some similar issues, and the moment you said GAIM i just fell off my chair… brilliant!!!

  130. Vivek Misra Says:

    Such outta box ideas will and have always ruled the world .

    Great Going! all the best with future ventures . Do inform us about those ventures too .

    regards

  131. Grissy Palacios Says:

    gracias por todo Meebo ya que esta muy bueno y rapido, es increible ¡
    felicidades

  132. Alan Says:

    oi sandy , por favor me adicione no seu meebo . alan_bik@hotmail.com , ou me ligue 08006542035 , obrigado bjos Alan …..

  133. Rajiv Verma Says:

    First of all,I would like to congratulate u on witting & explaining the fact that has been
    confusing me for long….

    I’m a student of S’ware Engg from INDIA & ur
    meebo.com’s concept really ignited inside me somthing, what i don’t know but it did….

    Thanks for such a great explanation…
    Keep The Good Work…
    Long Live Meebo

  134. 331larra Says:

    http://www.google.com/71

  135. Mallik Says:

    hey nice post. thanks for sharing the information and avoiding the jargons :-)

  136. cars inside Says:

    cars inside

    cars inside

  137. Stephen Says:

    Hey Elaine!, i must tell you, this article made for very interesting reading. i’ve been using meebo for quite a while, and as a CS student i’ve always been quite curious as to how it actually worked!
    One quick question i’d like to ask you though (and i’d really appreciate it if you could reply by email); I’m currently playing around with the new windows vista sidebar gadgets, and i was wondering if there’s any way for me to create a meebo gadget using just html and javascript? i’m more or less referring to just the communication framework – the general look and feel is something i’d look into myself. If it is indeed possible, can you give me some guidelines as to where i’d begin??
    and one final random question :-)
    I’m currently looking at Pidgeon (formerly gaim).. and was wondering on what your thoughts are regarding porting the source code to C#.
    Thanks a million.. and keep up the good work, its amazing.

  138. chetan Says:

    hey its very nice one.I like it very much. But I want some infomation about internal working about meebo (i.e which protocal is used and how it is used …how meebo connect to other IM’s …??? ) So that, i will get the complete understanding of meebo. Waiting for ur reply. Send me ur reply on my mail id.

  139. ertetert Says:

    bdek lsdoif sdlfie

  140. Rajni Padhiyar Says:

    Its very interesting. Thanks for sharing ideas.

  141. Menekali » Blog Archive » Raising Venture Capitol… the Meebo way. Says:

    [...] Nuts and Bolts: http://blog.meebo.com/?p=126 [...]

  142. Venkat Says:

    Hi Elaine,

    First of all , I love meebo very much!
    That was a nice write up.
    But I think you had hidden away some of the trade secrets that really forms meebo’s core functionality.

    I did a guess of how you might be doing it. So check out my post on my blog

    http://www.techmytongue.blogspot.com/

    Thanks,
    Venkat from India

  143. Nirveda Says:

    Is meebo safe??

  144. Venkat from India Says:

    Stephen…
    What you are planning to do will make meebo obsolete :-) ….
    So don’t expect an answer.

  145. genroxbro Says:

    I am new to the forum