Error message

Deprecated function: implode(): Passing glue string after array is deprecated. Swap the parameters in drupal_get_feeds() (line 394 of /usr/www/users/gdd/heyrocker/includes/

My name is Greg Dunlap. I work at Lullabot as a Senior Digital Strategist. I write code, although less and less every day. In 2007 I was working at The Seattle Times and we decided to switch one of our sites ( to the Drupal content management system. It was cool. I drank the kool-aid. Then some stuff happened and now I'm still doing Drupal stuff but the kool-aid is spilled all over the floor and I can't seem to get out the stains. This site will mostly serve as a place to experiment and write some articles and try out some code I'm pondering.

I used to be found trying and failing to be funny in various drupal channels on (and everywhere else on the internet) as heyrocker, but I've slowly been abandoning that identity and reverting back to just being me and who the hell uses IRC anymore?.

I live in Portland, Oregon with my lovely wife Nicole and our buddies Faran and Guinnevere. RIP Ozu, the best cat friend ever.

I wrote two chapters of this book - Drupal 7 Module Development and I co-wrote it with Matt Butcher, Larry Garfield, Matt Farina, Ken Rickard, and John Wilkins. Go buy a copy!
I am the owner of the configuration management initiative for Drupal 8. You can follow this work at the dashboard on

I used to work at NodeOne in Stockholm, Sweden. NodeOne is the largest pure Drupal consultancy in Europe. They have built websites for clients like IKEA, SFBio, and Möbler. If you need some work done get in touch!