Real-Time React with Socket.io: Building a Pair Programming App

The best things are real-time things, so I won't bore you with another introduction on why we all need to build real-time features into our applications. People want to chat and share files and collaborate on documents and projects and put pictures of cats on things in real-time. So, how… »

The React + Redux Container Pattern

Building Responsive Applications, Cleanly, is Hard The first large (okay, more like medium) scale application I built in React was pretty straightforward. It was a simple CRUD application for managing your very own list of cats and their associated hobbies (so fun). Being so straightforward, it wasn't too difficult to… »

I Want To Be Lost In Space, or, What I Love About Programming

Remember the 1998 remake of Lost In Space? source That's not what this post is about. Let me start again. This past Friday, we at the Flatiron School graduated another cohort of developers. This is a group of 26 people who threw themselves headfirst into a marathon of learning for… »

Rails 5 Action Cable with Multiple Chatroom Subscriptions

In my apparently never-ending quest to do more Action Cable all the time, I decided to tackle a implementation of Rail 5's Action Cable with multiple chatroom subscriptions. While the newly updated Rails docs provide excellent explanations and examples, there does seem to be a dearth of info on setting… »

Load Testing Rails 5 Action Cable with Tsung

As more and more developers begin to implement Rails 5 with Action Cable in order to deliver real-time features, people have been asking me--"how does it scale?" My answer so far has been--I don't know! So, I set out to do some basic load testing on our earlier Action… »