Sharing Slides with 10,000 People in r/t: Socket.IO and Node.JS in Production

  • March 20, 2013 · 7:00 PM
  • This location is shown only to members

Cinchcast is an innovative new platform that enables large-scale conference calls and webcasts for your business. Our webcasting solution must be able to securely push out slides to tens of thousands of people while synchronizing with the audio stream. In this talk, we will discuss how we used NodeJS and Socket.IO to achieve this goal. Socket.IO has tremendous capabilities to overcome limitations of the web sockets in the browser ecosystem today. However, leveraging and scaling this framework can be both challenging and interesting across multiple servers: How do you keep state? Why do connections begin getting dropped? Is it really secure? We will answer all of these questions in this talk. We will focus on understanding Socket.IO scalability and high availability, and discuss some security pitfalls that you need to watch out for.

Aleksandr Yampolskiy is a CTO of Cinchcast, cloud-based conferencing solution for enterprises, and BlogTalkRadio, the world's largest online radio network averaging 36 million unique visitors a month. Prior to joining Cinchcast, Alex was a Head of Security and Compliance at Gilt Groupe companies, building their team from scratch to a team serving over 1300 employees. Before that, he has worked at Goldman Sachs, Oracle, and Microsoft, where he was a lead technologist building large-scale enterprise software focused on IDM, SSO, authentication and authorization. Aleksandr has been cited in New York Times, ComputerWorld, Observer, and other media. He speaks regularly about software development processes and security. He has a B.A. in Mathematics and Computer Science from New York University, and a Ph.D. in Computer Science from Yale University. He is also an organizer of NYC Technology Startup (a group of over 1400 entrepreneurs and developers) and NYC REDIS NOSQL meetups. In his spare time, he enjoys wandering New York museums, playing chess, martial arts, and public speaking.

Danny Gershman is a Principal Engineer at Cinchcast. He's spent over 16 years experience developing software and now focusing on R&D. Worked with various technologies, but currently I'm working with .NET, SQL Server, Redis, NodeJS, Socket.IO, jwPlayer. Also teller of bad jokes.


Join or login to comment.

  • A former member
    A former member

    Dan, and anyone else who wants a listen - here's the audio of the talk:­

    1 · March 27, 2013

    • A former member
      A former member

      unfortunately, don't think anyone got it this time, but we're doing video of future meetups.

      March 27, 2013

    • Dan T.

      Thank you! this is great.

      March 28, 2013

  • Dan T.

    The slides look great. I'm still bummed I couldn't make it last night. I'm really hoping there is an audio or video track of this presentation forthcoming... Was it recorded?

    1 · March 21, 2013

  • Alexey M.


    March 21, 2013

  • John O.

    Nice presentation.

    March 20, 2013

  • Ajay

    Thank you so much to the organizers and presenters, awesome presentation.

    March 20, 2013

  • Aleksandr Y.

    The slides are posted here:­
    Thanks everyone for coming!

    March 20, 2013

  • Eric G.

    As usual, it met my expectation: great presentation! Thank you for sharing your experience.

    March 20, 2013

  • Michel B.


    March 20, 2013

  • Mark W.

    Sorry, cant make it

    March 20, 2013

  • Sean C.

    Will these slides or a video be available after? I cant make it anymore. Some can take my spot in the next ten seconds.

    March 20, 2013

  • Ana Asnes B.

    On someone else's +1

    March 20, 2013

  • Matt D.

    still sick. someone enjoy my spot!

    March 20, 2013

  • William S.

    ::sighs:: Can't go tonight. I have to go to my crappy job tonight. Someone called out sick.

    March 20, 2013

  • Justin S.

    Have to bail. Someone enjoy my spot.

    March 20, 2013

  • Martin G.

    Production Issues. Hope someone else can use my spot!

    March 20, 2013

  • Geert D.

    Congrats, Peter tonight's meetup is one of #nyc most popular today!­

    March 20, 2013

  • Kali s.

    I will have to pass on this today

    1 · March 20, 2013

    • Matt C.

      Thanks! I just got in...

      March 20, 2013

  • Dan T.

    I can't make this now. I really hope you record it and share the video. I'm freeing up my spot now so someone on the waiting list can take it.

    March 20, 2013

  • A former member
    A former member

    Would love to see some footage/slides from this meetup!

    March 20, 2013

  • Christopher S.

    Sounds great. Wish I could go. Will there be any recording or slides?

    March 17, 2013

  • Jason P.

    going to be out of state :(

    March 15, 2013

  • Saikiran Y.

    is it possible to open waitlist.

    March 14, 2013

    • Peter B.

      Just opened waitlist

      March 14, 2013

  • Vietnhi P.

    Between the time I was notified about the event and the time I responded, the number of spots avaiablle dropped from 52 to 0 :(

    March 14, 2013

  • Martin G.

    Looking forward to the presentation!

    March 14, 2013

  • William S.

    I am a junior web developer looking to learn more.

    March 7, 2013

  • Asher B.


    March 6, 2013

  • Viraj P.

    I will be there.

    March 6, 2013

  • Viraj P.

    It would be really nice if I could just RSVP right now or put myself in the stack

    February 27, 2013

    • Peter B.

      We're waiting until closer to the time to try to reduce the number of no-shows. Getting the list filled up early and then many of the people don't attend.

      February 28, 2013

Our Sponsors

  • Pivotal Labs

    Free office space for monthly meetings

  • JetBrains

    Free licenses raffled once a month @main meetup for Jetbrains IDEs

  • Hakka Labs

    International community of startup software engineers

  • Pearson

    Books to raffle plus a discount on materials

People in this
Meetup are also in:

Sometimes the best Meetup Group is the one you start

Get started Learn more

I'm surprised by the level of growth I've seen since becoming an organizer, it's given me more confidence in my abilities.

Katie, started NYC ICO

Start your Meetup today

Act now and get 50% off.
Until February 1.

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