Skip to main content

Hi, I'm Mike! I'm a web nut and Drupal expert at Phase2.

I also do Drupal site audits and Drupal consulting on the side. Shoot me an email!

The Why's and How's of Jelling Teams

This post was originally published on the Phase2 blog. Think back to your most successful project. The one that was on time and on budget with a happy client and work that everyone could be…

Drushful Thinking

What is Drush? If you're asking that question right now then congratulations! You are one of the lucky people who will have your life changed today! Cancel everything and read up on Drush, the…

Contrib-Minded Development

It’s common practice for people who use open source software (including Drupalers, ahem ahem) to submit back to the community for the sake of the others building and using that software.…

Making the Most of Post-Mortems

You’re woken up at 4am to the lovely sound of your phone ringing. You answer, and a robotic voice tells you that an outage has been detected on your current project’s site and you’re the person on…

Drupal 7 Deconstructed

For years now I've wanted to dig through Drupal core, line by line, and understand how the big pieces do what they do. I'm finally doing that, and writing up my notes as I go. Drupal 7…

Always Be Respondin'

Tech leads should be easy to reach. My #1 absolute top priority as tech lead for any given project is to make sure everyone else has everything they needed to be as productive as possible. A huge…

Drupal and "Invented Here"

We’ve all heard the term Not Invented Here (NIH) thrown around. It refers to a phobia of using technologies that weren’t developed in-house. What some of us might be a little less familiar with is…

Lean Drupal Breadcrumbs

Ah, breadcrumbs, how I hate you. Such a tiny little piece of a site, yet so much complexity and time spent. For some clients, you would think this is their number one must have feature based on how…

Marking Gmail read with Apps Script

Recent versions of Android give you the ability to Archive an email right from the notification bar: I use this like 30 times a day, for emails that I can tell from the subject that I don't need to…

Take advantage of Drupal upgrades

Drupal's upgrade mantra has always been "we will break your code but we won't break your data" and for that reason, Drupal core and contrib maintainers typically spend a lot of time and effort in…

AngularJS's declarative markup

Every time a discussion of AngularJS pops up, someone inevitably brings up the fact that Angular wants you to add custom ng-* attributes to your markup. They say that we worked so hard to get away…

The Professional Coworker

Or, the art of being easy to work with. I tried to keep this post as ranting-free and preaching-free as possible but it was difficult, so please try not to complain about that. I did my best. In…

Drupal's Golden Handcuffs

Drupal's main draw is that it gives you the power to do an insane amount of work with zero coding. This is both its blessing and its curse. The blessing Drupal is great for developers for exactly…

Nerf guns don't matter

I'm seeing it more and more--job descriptions with perks about nerf guns and happy hour, or new grads who joined a startup and are bragging about ping pong tables and free coke. This is apparently…

Coding skill vs. employee skill

At the extremely basic level, there are basically two good qualities that each programmer should strive for: programming skill and employee skill. Programming skill is basically the ability to…

Taco Bell Programming

If you haven't read Ted Dziuba's post on Taco Bell programming, go do that now. It's really a great post. The gist is basically that we can and should be writing programs using the stuff that's…
Subscribe to Ramblings & Bloggery