Rejoining Pusher

The callback has been invoked, the Promise fulfilled. I'm *super-excited* to be rejoining Pusher to head up evangelism and developer experience.

Read more...

The Real-time Web in 2014 & Beyond

The Real-time Web in 2014 & Beyond preview image

It’s interesting how I used to always talk about the Real-time Web and Real-time Web Apps but now it really does need to be Real-time Internet Apps because IoT (The Internet of Things) now means we need to think beyond what we would traditionally class as Internet technologies. In this latest talk I cover realtime web technology communication paradigms and use cases for 2014 and beyond.

Read more...

[Updated] The State of the Componentised Web

[Updated] The State of the Componentised Web preview image

The idea of building applications out of a number of independent components isn’t anything new. But with Web Components on the horizon I thought it would be a good time to look at component-based application development, how we benefit from taking this approach, how we can build our applications in this way using existing technologies and how we’re likely to be building our front-end web apps in the future.

Read more...

Choosing your Realtime Web App Tech Stack

Choosing your Realtime Web App Tech Stack preview image

In this final part (sorry for the delay) I'm going to cover how you should approach choosing your Realtime Web App Tech Stack. Socket.IO has done an amazing job when it comes to making people aware of realtime web technology. And it's a great solution. But, it shouldn't be the default choice when choosing your realtime web solution. You should instead take a number of factors into account. Then, if it provides the functionality required to meet your requirements, use it. But there are lots of other fantastic realtime web solutions available that may be a better fit or your application's needs.

Read more...

Fundamentals of the Realtime Web & Realtime Web Functionality

Fundamentals of the Realtime Web & Realtime Web Functionality preview image

In part 1 of this 3-part write-up from my talk at FOWA London 2013 I covered the History, Background, Benefits & Use Cases of Realtime. In this 2nd part I'm going to provide details on some fundaments about realtime web technology and an overview of the basic types of functionality that they offer.

Read more...

The current state of Realtime Web Tech for PHP

The current state of Realtime Web Tech for PHP preview image

I quite frequently see posts on StackOverflow about how to add realtime functionality to a PHP application, or to build a realtime solution with PHP. And I'm increasingly getting emails asking the same. So, here's what I feel the current state of Realtime Web Technology is for PHP.

Read more...

The JavaScript Weekly Effect

The JavaScript Weekly Effect preview image

On Monday we published our first BladeRunnerJS (BRJS) blog post. It provides an overview of what BRJS is, why it was created and why it's being open sourced. We saw a nice spike in traffic and I was thinking about ways I could try to sustain that. I decided not to take any action (e.g. submit for consideration in JavaScript Weekly) for two reasons; we'd publish plenty more posts over the coming weeks and we don't have any source in github right now. It would therefore be much better to focus on getting traffic when there's actually a solution that people can download and try out.

Read more...