Posts
Ye olde 2018 happy wrap-up
Drupal, travel, tuneage, and my family gets a little bigger. Best of 2018.I've been using Behat wrong this whole time
My Behat tests drive me fucking crazy, and it's all my fault. Learn when to write Behat tests, and when not to.How can we fix Drupal's documentation?
Drupal's documentation is subpar, so I offered some unsolicited opinions about how we might improve it.Programming Analogies #1: Namespaces
If you're unclear on how namespaces work in PHP, maybe this will help.The 2017 good-shit list
Politically, 2017 was a shitfire. Let's talk about what was good.Optional config voodoo in Drupal 8
Drupal 8's configuration system is the bees knees, but if you have advanced use cases, you might encounter some WTFs.Swear Statuses for Drupal
drupal.org needs more profanity.Yet another blog post about dependency injection in Drupal 8
A short Q&A if you're a Drupalist who's heard about dependency injection, but you don't know what that means.So, um...I might have been in a cult
I never heard of Dahn Yoga until I went to "Body & Brain" for four months and realized it was kinda cult-y.Drupal 8 Media: full st(r)eam ahead
A Media module officially lands in Drupal core. Now the real work begins...My very angry wish list for drupal.org
Happy early Festivus! I air my impotent grievances about the state of drupal.org.Roger Ebert on programming
Ebert's Law of Programming!How to bend Drupal 8 plugins to your nefarious will
In Drupal 8, plugins are everywhere. Here's how you can take full control of them.Lightning's Oxford Comma Helper
A useful function I added to Lightning. I hope it helps you.
subscribe via RSS, torture yourself by listening to my music, or behold my résumé