Max is CEO of Pusher, and is passionate about the ways that technology can be used to make life better and more enjoyable for people. He loves using APIs and developer tools, and is obsessed with finding things that can be better done by a machine. His posts tend to be about life at Pusher, and the ways that we experiment with our culture and processes to create awesome things.
Our original product, Channels, continues to go from strength to strength. We continue to help people from all over the ...
Getting started with a free, fully-featured Pusher sandbox plan....
(This blog accompanies today’s announcement of Pusher crossing the 100bn messages a month mark.) At Pusher we’re always ...
Let's clarify the difference between channels and events....
Today I’m delighted to announce that we have closed an $8m round of funding from Balderton and Heavybit. This new milest...
Read more about the 7digital for a Pusher-powered hack-fest in 2010....
We’ve previously spoken about the reasons for doing OKRs in our first post, and some tweaks we made to the structure in ...
The first step on our roadmap for improvement is the ability to authenticate access to the REST API. ...
The judging is underway for the awesome phenomenon known as Node Knockout, a 48 hour competition for Node.js developers ...
We’ve always been interested in solving more problems for developers building engaging applications. Now it’s time for u...
We’ve been really busy over the past few months, but haven’t been particularly chatty about what we’ve been doing. Sever...
Find out how to implement the "who's online" feature with presence powered by Pusher in PHP....
One of the things we haven’t celebrated publicly is how many awesome new people we’re adding to our team, and how we’re ...
Read how to use Pusher for multichannel event publishing....
We were recently contacted by a well-known security consultant, who had managed to create a proof of concept exploit of ...
If the current lockdown proves anything, it’s how social connection is a primary need for our species. For many people, ...
If you don’t have a process for doing post-mortems after incidents, you probably should invest time in building one....
We’re very excited to announce the release of a massive new update to our Javascript client library. The new release add...
Welcome to the new Pusher blog. Here we will be keeping you up to date with technical stuff, tutorials and best practice...
Getting set up for presence WebHooks is easy as pie. Simply log in to your Pusher dashboard, navigate to the App you wan...
Meet the Pushers As you know if you have spoken to us via the interwebs, we are very chatty bunch. We’re always keen to ...
For many companies, creating a wiki will seem like something that only larger, boring companies need to do. This may ver...
We are now looking for some intrepid souls to integrate presence into their applications and give us some feedback. This...
In case you don’t know, the RailsRumble is an annual event where contestants have 48hours to build the most awesome weba...
Is Pusher up? Making Pusher service reliable is our mission. We are trying hard to minimise our service down time, but w...
Pusher provides many powerful features that can build working presence implementations for large scale use cases, coveri...
We’ve released JSONp support for Pusher‘s Javascript client. JSONp is a way of making cross-domain GET requests from the...
From version 1.6.2 onwards, the Pusher Javascript client library is smaller and faster to load in browsers that support ...
Pusher CEO Max Williams takes a look at why we're seeing an increase in users building chat applications with Channels f...
Last week we announced that we have now closed our $1MM round of seed funding (TechCrunch coverage). We’re delighted to ...
Thanks to everyone who turned up for the inaugural “engineering at scale” event we ran with Smarkets and Future Ad Labs ...
Thanks to feedback from the plugin developers, we have updated the way the authentication API works slightly. Basically,...
For all the abundance of APIs, there are multiple ways of getting a user up to speed with your product. Read our thought...
In a previous post we spoke about how we had implemented OKRs in Pusher, and what we had tried to achieve by doing so. F...
We are excited to announce a new JS version that includes a number of changes. These are outlined in a bit more detail b...
Just a short post today about a part of our JS API we’d like you to consider deprecated. If you use it in your applicati...
We have recently pushed out (no pun intended) a bunch of new features to the service. Read to find out the highlights....
We are thrilled to announce that we are joining forces with MessageBird to continue our mission of advancing global real...
We’ve had the Flash fallback option on the Pusher site since the beginning (courtesy of the fabulous websocket-js librar...
Another small improvement we’ve made recently is a new section to your dashboard called “event creator”. This is a very ...