My presentations.


Current Talks:

Real time PHP using websockets


Websockets give real-time access to your PHP application, facilitating data transfer between the browser and the server. With the popularity of Javascript libraries like Node.js and Meteor, websockets are Hot Stuff™. But just because they’re popular with the Javascript crowd doesn’t mean PHP applications are left out in the cold.

In this talk, we will discuss some use cases for websockets as well as strategies for implementing websockets into your PHP application. We will look at the most popular websocket protocols and specifically an overview of the WAMP protocol (the protocol, not the stack – and the PHP Ratchet library. Additionally, we’ll talk about WAMPv2 and Thruway. At the end of this talk, you’ll have a better sense of what websockets are, how they work, and how to use them in your application.


PHPTek – Presented May 25th

DrupalCon – Presented April 26th

GPUG – Presented January 25th, 2017

True North PHP – Presented November 4th, 2016 (

PHP South Africa – Presented September 29th, 2016 (

Northeast PHP – Presented August 5th, 2016 (

Talk Ideas:

Effective code reviews – Eliminating LGTM

Probably the most popular comment on pull requests is “LGTM” – Looks Good To Me. A code review is your last chance to stop bad code from getting to production. We should treat the process as more than an annoyance.

What should we look for in a code review? What process should we follow so that bad code doesn’t make it to production?

In this talk, we’ll cover effective code reviews and how to use them to reduce technical debt, improve your developer’s skills, and end world hunger (not a guarantee).

Let’s get healthy


As programmers, we sit a lot. We tend to keep odd hours, eat bad food, drink sugary drinks, and use equipment that may more concerned with aesthetics than ergonomics. Are we doing the best we can to take care of ourselves and the people who work for us?

About 2 years ago, a group of PHP devs on twitter started a weight loss challenge, and while it fizzled, it showed the strong desire in the community to get healthier. I lost 20lbs in the challenge because I was motivated by other people.

Many of us work from home, and the number is growing. What equipment should we use in our home office? How should we eat? What can we do for exercise?

In this talk, let’s talk about ways of getting healthier.