Categories
Uncategorized

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 call this week, you lucky duck! You roll your grumbling self out of bed, plop into your computer […]

Categories
Uncategorized

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 command line bridge to Drupal. Everybody knows about Drush, ya Dingus! That’s more like it. Who doesn’t love Drush, right? Right! But […]

Categories
Uncategorized

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. It’s the right thing to do, it’s what open source is all about, and so on – you’ve heard that all before. But sometimes it’s […]

Categories
Uncategorized

Always be respondin’

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 part of this just means answering every freaking question ASA-FREAKING-P so that “blocked while waiting for feedback” doesn’t happen, even if your “answer” is just […]

Categories
Uncategorized

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 its opposite, Invented Here (IH), which occurs when people are uncomfortable innovating in-house or developing anything for themselves. IH is a huge problem […]

Categories
Uncategorized

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 providing upgrade paths for your data so you can theoretically just run the upgrade script and update your code and […]

Categories
Uncategorized

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 from stuff like: …by replacing it with jQuery callbacks declared in a separate JS file, and now Angular is trying to bring back the […]

Categories
Uncategorized

The Professional Coworker

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 my line of work I’ve met a lot of great programmers, and I’ve met a lot of people who are a pleasure to work with, and […]

Categories
Uncategorized

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 read. It’s awesome. The only issue is that these message stay unread, and seeing a bunch […]

Categories
Uncategorized

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 one reason: it’s really, really productive. Here’s a short list of example things that can be accomplished in Drupal with no […]