Strange Loop

Sept 30 - Oct 2, 2021


Union Station


St. Louis, MO

Register for 2021!

Chloe and the Realtime Web

There's been a lot of talk lately surrounding Node.js, particularly around how easily it integrates with WebSockets and the realtime web. While Node.js libraries like Socket.IO and Faye.js allow JavaScript programmers to seamlessly stream data to their users, they force developers to learn the evented programming model and server side JavaScript. In this talk, I'll show you how Chloe, an open source, realtime web server, allows you to keep using whatever framework you're familiar with, but still take advantage of the realtime web.

Since Chloe works with any language, we'll start off by showing how to integrate it with Java, Ruby, and Python apps. Next we'll look at the various use cases of the realtime web and see how Chloe's API will support you in all of them. We'll then go into the performance and security characteristics of Chloe. Finally, we'll talk about the operations side of Chloe. By the time you leave, you'll know how to deploy, monitor, and most importantly, use Chloe like a pro.

Click to view published talk video

Trotter Cashion

Trotter Cashion

Mashion, LLC

During the day, Trotter Cashion is co-founder of Mashion, a best-practices focused Ruby and Javascript consulting company in Philadelphia. At night, he can usually be found hacking on various open source projects (he's the lead developer on Chloe), writing books (he's contributed chapters to The Rails Way and Service-Oriented Design with Ruby and Rails), or drinking a beer and talking about code. In the past, he's worked on streamlining financial communications with Algorithmics, streaming personal videos over the internet for Motionbox, developing a CMS for the New York Jets, and writing an open source OpenID server for VeriSign.