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/
  • Deprecated function: The each() function is deprecated. This message will be suppressed on further calls in menu_set_active_trail() (line 2405 of /usr/www/users/gdd/heyrocker/includes/

Currently I work at Lullabot Senior Digital Strategist. This means I help build Drupal sites for our clients. I also have maintained several Drupal projects which is all kind of ancient news.

In a past life I used to write software for pinball and slot machines. This was really fun and I really miss the ability to create stuff that you can see people using out in the world every day. Here are some of the games I worked on.

If you ever find a Monopoly pinball on location, walk up to it in attract mode (the machine is just sitting there without a game started) and press the flippers in the following order. Both - 1x, left - 7x, right - 1x, left - 4x, right - 1x, left - 4x, right - 2x. Merry Christmas.

In an even older past life I was in several rock bands including Buzzmuscle and Municipal.

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!