Drupal’s productivity curve

There are a lot of things that make Drupal projects unique from your typical software development projects, but one of the most interesting to me is the productivity curve. Specifically, Drupal projects tend to have lots of visible progress at the start and then things slow down considerably. In contrast, many (most?) non-Drupal projects are [...]

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 Deconstructed is the in-progress result of that. If you've ever wondered what happens in the bootstrap process, or how [...]

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 [...]

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 [...]