In this post we’re going to take a look at the new Stamplay Web application framework. Specifically, we’re going to look at Pusher integration with Stamplay, allowing for advanced realtime features with very little programming required. By the end of this tutorial you’ll have a working application that has a user login system powered by […]


At the fictional Chilly API HQ (bedroom), we’re celebrating the first 5000 visitors. Our website is live, our blog post on how to build an API with Sinatra took off and, for the moment, all seems to be going well. Except that of those visitors, about 30 have signed up and only 2 are actually […]

Startup Stock Photos

So you’ve done it at last – your code is clean, you’ve debugged it, your product is ready. You’re just moments away from publishing on Github – but what to do after that? Having mapped the AARRR funnel of customer behaviour, it’s time to take the first step – which often can seem like the […]


Pusher is the perfect platform for turning a static, REST-based API like Reddit’s into a smooth, realtime API utilising the power of WebSockets. The best bit? You don’t need to change anything with an existing REST API to do this! We love Reddit at Pusher. You don’t have to take our word for it though, […]


Marketing can be a tough nut to crack, and often unfortunately retains a negative stereotype amongst developers. After all, it’s how they have teams producing plenty of sparkle but when the smoke from the fireworks clear, you find a set of APIs with horrible documentation and even more horrible customer ‘support’, right? That’s the stereotypical, […]

Since the beginning of (Pusher) time, we’ve used CloudFront as the CDN provider for our JavaScript library. Unfortunately, some of the features many of you requested at the time were either difficult, expensive or just impossible to implement on the old platform. Well, we’ve got some good news for you – we have just finished […]

Clusterflunk stock photo.

We’ve previously spoken about the reasons for doing OKRs in our first post, and some tweaks we made to the structure in our second. In this post, we’ll talk about some of the techniques we use to get to those results, and how we do it. We’re not generally fans of meaningless meetings, so we […]