Dave Hansen-Lange

Photo of Dave Hansen-LangeAlternate photo of Dave Hansen-Lange

Dave has been developing websites since 2003 when he needed a web presence for the record label that he founded with several fellow musicians. In 2004, he became the lead web developer for the Green Party of Alberta (Canada) which made heavy use of Drupal and CiviCRM. In 2005 Dave left his first career in the music industry and started developing Drupal websites full time. Dave joined Advomatic in 2007 and has since been very involved with improving Drupal's performance, maintainability, and security.

During his stead at Advomatic Dave has been Technical Manager working to improve quality and process, he's been Technical Lead on projects for The U.S. Department of State, The Clinton Foundation, ACLU, and Stanford.

Dave has lived in places far and wide and has been very active with his local Drupal community and helping other people learn Drupal, wherever that is: Hong Kong, Calgary, Niagara, or Waterloo.

Posts by Dave

A practical guide to GDPR for non-European organizations (without all the legal mumbo jumbo)

Stylized computer keyboard, padlock, and EU flag

If you’ve been overwhelmed by the stream of GDPR (General Data Protection Regulation) information, we’ll try to distill things down for you into a practical GDPR guide. We’re not lawyers, so don’t interpret this as legal advice, but we do have deep experience in the web for non-profit and education organizations. First, you may not …

Using Configuration Split to have dev-only configuration in Drupal 8

Severeal birds perched on a huge split rock in the ocean.

The problem If you are using Drupal’s Configuration Management subsystem to deploy configuration out to the production environment, you’ll run into a problem where the configuration .yml files contain your development settings.  To avoid this you’ll need to use the Configuration Split module.  I couldn’t find any good documentation for this, so I had to …

Avoiding the boom/bust website cycle

How to ensure that satisfaction in your websites remains high, while also levelling out your spending A typical website is created in a burst of activity (and spending), then “launched” to the public.  There is probably some really great thinking that went into it, but because no one can predict the future, you don’t really …

How do I manage the security of my Drupal 6 site?

In our last post we talked about how the Drupal Community is supporting Drupal 6 after its end-of-life and what that means for your Drupal 6 site.  In this post we’ll get a bit more technical and talk about what exactly you need to do to keep your website up to date. Step #1: Getting …

What do I do with my Drupal 6 site until I decide what to do with it?

undecided if closed or open

Those of you who still have a Drupal 6 site are by now aware that you need to do something with it since this version is no longer supported.  Your options in short are: Upgrade to Drupal 7 Upgrade to Drupal 8 Choose one of several options to limit your vulnerability (e.g. convert the site …

The roles of the web and how to break in

Over the holidays my brother in-law was asking about the world of the web, and how he might start a career in the industry. I started thinking about all the different disciplines involved in creating a website and I realized that this was going to be bigger than just a few words in between bites …

Decoupling Drupal Without Losing Your Head — Part 2

From Styleguide to Final Product In the first article in our series we talked about how styleguide-driven development (SDD) and decoupling both serve many of the same goals, and SDD can do so in a way that avoids the many challenges of decoupling.  Now we’ll get deeper into the details of SDD and how we …

Decoupling Drupal Without Losing Your Head — Part 1

What exactly are we trying to do here? And is there another way to do it? Headless/decoupled Drupal has received a lot of buzz in the last year. But the rise of decoupled Drupal has also been met with due skepticism, as there are significant challenges. We’re not here to further that flame war; you can find …

Have an Advomatic Maintenance Plan? Your site is safe.

On Friday, Oct 10th, the Drupal Security Team notified the community to be on the lookout for a security release the following Wednesday. While that was already the standard monthly “window” for a potential security release, the team had never given this kind of additional warning before. We took it as a hint that this …