Skip directly to content

Somewhat of an autodidact, Matt taught himself BASIC-A programming at age 13 and C++ at age 14. Although he started with HTML when he was 15, he didn't get a chance to publish a real website until three years later, when he made a website for Brady's Meat and Deli, a small butcher shop that he still works for on his days off…

The issue workflow

on Sun, 2016-06-19 07:27

Here is a whirlwind overview of how code typically gets into Drupal core:

  1. Issue is created (status set to Active by default)
  2. Someone reads and verifies the issue (especially for bug reports)
    1. If there isn't enough information to understand / reproduce the problem, they set it's status to Postponed (maintainer needs more info)
    2. If the issue is clear but they cannot reproduce the bug, they set it's status to Closed (cannot reproduce).
  3. People propose resolutions for the issue.
  4. A way forward is chosen (sometimes the issue is set to Needs work), a list of tasks are written:
    1. Often, the way forward is
Blog type / purpose: 

An Informed Website Buyers' Guide, Part 3: Lean/agile software development

on Sun, 2015-09-20 08:58

I'm going to digress into a bit more of a technical post to explain a new way of developing software that can save you money if done correctly: lean, or agile software development. Unfortunately, because this method is new, it is often misunderstood: many vendors claim to use it, but really do not, and not all of it's flavours have certification programs you can look for.

I'm writing this post because understanding basic agile principles can help you to recognize when it's being used.

Article series: 
Blog type / purpose: 

An Informed Website Buyers' Guide, Part 2: Budgeting

on Sun, 2015-09-20 08:58

A bit of planning and organization will go a long way towards your website purchase. Your first step should be to determine your money and time budgets. This will help you to set realistic expectations, measure progress, and avoid financial disasters.

At the time of writing, in Canada, with the tecnology currently available, for small-to-medium-sized organizations looking for a website more complex than a few pages that don't change very often, in my experience, investing in a website is similar to investing in a new car in terms of lifetime, recurring maintenance costs, and initial costs.

Article series: 
Blog type / purpose: 

Presented at Toronto Drupal User Group on 2015-09-15

on Mon, 2015-09-14 16:57

I presented on 1st Time Contributing to Drupal at the Toronto Drupal User Group (DUGTO) meetup on Tuesday, September 15, 2015.

My slides are published at

Blog type / purpose: