Ye olde 2018 happy wrap-upDrupal, travel, tuneage, and my family gets a little bigger. Best of 2018.
I've been using Behat wrong this whole timeMy 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: NamespacesIf you're unclear on how namespaces work in PHP, maybe this will help.
The 2017 good-shit listPolitically, 2017 was a shitfire. Let's talk about what was good.
Optional config voodoo in Drupal 8Drupal 8's configuration system is the bees knees, but if you have advanced use cases, you might encounter some WTFs.
Swear Statuses for Drupaldrupal.org needs more profanity.
Yet another blog post about dependency injection in Drupal 8A 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 cultI 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 aheadA Media module officially lands in Drupal core. Now the real work begins...
My very angry wish list for drupal.orgHappy early Festivus! I air my impotent grievances about the state of drupal.org.
Roger Ebert on programmingEbert's Law of Programming!
How to bend Drupal 8 plugins to your nefarious willIn Drupal 8, plugins are everywhere. Here's how you can take full control of them.
Lightning's Oxford Comma HelperA 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é