Blog

Selling a Drupal-based product

A month or so ago, this question came up in a LinkedIn Drupal group:

Suppose a charity…

Performance problem: N! database calls

Kicking off some posts about various performance challenges we've fixed.

N Factorial

[Edit…

I've got a theory: The Scientific Method applied to web site performance

What can you do about this page being so slow? That's a question we've been asked by half a…

Ask Freelock: Collaborative Editing in OpenAtrium and Drupal?

We've been getting several inquiries related to document management in Drupal, and occasionally…

How should I manage my passwords?

Heartbleed. The end of XP. Zero-day Internet Explorer attacks. April was a tough month for…

A few notes on upgrading a Drupal dev workstation from Ubuntu 12.04 to 14.04

After using the latest Ubuntu Long Term Support release (14.04) on my laptop for the past few…

Heartbleed - Do you need to do anything?

Everybody is writing about Heartbleed this week. The reason? It probably affects more people…

Ask Freelock: Spammers getting their just desserts?

Ha. Just got another message from a client who has been the victim of several comment spam…

Now Hiring: Drupal Developers

Why is it that there is no top-notch Drupal shop in Seattle? There are several small shops here…

Successful projects, part 5: A custom web site is like a building

Previously we learned why a custom web site is not a car. But it is a lot like a building.