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, and Global Zero; and senior developer for projects such as AlterNet.org and Rutgers Newark. Dave has travelled extensively over the past decade and has been very active with his local Drupal community, be it in Calgary, Hong Kong, or the Greater Toronto Area.

Posts by Dave

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… Read more »

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… Read more »

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… Read more »

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… Read more »

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… Read more »

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… Read more »

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… Read more »

Responsive Iframes — yes it is possible

The Web has always had a love-hate relationship with 3rd-party content.  Whether that external content is self-contained functionality brought into a website via SaaS, or to add a donation form to your website in a way that reduces your PCI Requirements, or to possibly connect your disparate web properties together.  Back in the prehistoric days… Read more »