Help Vampires: A Spotter’s Guide

Ipalnepohuani Puhuy R.V.
7 min readOct 3, 2021

The decay of a community is just as predictable as the decay of certain stable nuclear isotopes. As soon as an open source project, language, or what-have-you achieves a certain notoriety — its half-life, if you will — they swarm in, seemingly draining the very life out of the community itself.

They are the Help Vampires.

Identifying Help Vampires

Identifying Help Vampires can be tricky, because they look like any ordinary person. But by closely observing an individual’s behavior using this handy checklist, you too can identify Help Vampires in the field:

  • Do they ask the same, tired questions others ask (at a rate of once or more per minute)?
  • Do they clearly lack the ability or inclination to ask the almighty Google?
  • Do they refuse to take the time to ask coherent, specific questions?
  • Do they think helping them must be the high point of your day?
  • Do they get offensive, as if you need to prove to them why they should use Ruby on Rails?
  • Are they obviously just waiting for some well-intentioned person to do all their thinking for them?
  • Can you tell they really aren’t interested in having their questions answered, so much as getting someone else to do their work?

Another key indicator for Help Vampires is the clearly stated but “impossible” question. These questions look reasonable on the surface, but in fact they are impossible to answer for a number of reasons. These questions include, for example, “How do I build a forum?” or “How can I make a chat site?” Their purpose is threefold:

  • First, to identify a victim foolish enough to attempt to answer the impossible question
  • Second, to distract the victim long enough to separate him from his fellows; and
  • Lastly, to befuddle the victim’s brain while their soul is being removed through the abdominal cavity by way of a standard-issue Bendy Straw.

This is autonomous behavior. We shouldn’t hate the Help Vampire. Or stake them. They know not what they do, but that they are driven to do it.

Signs of Help Vampire Infestation

The chief indicator of a Help Vampire problem is the lack of helpfulness — the community may still appear to be bustling and lively, but if on closer inspection the conversation is all towards the shallow end of the pool, with moderately difficult questions going unanswered, then a Help Vampire infestation is likely.

Help Vampires are transitory. They move into a community — as soon as they sense its vibrancy and intelligence. Often they leave (“give up,” in their eyes) when they have exhausted all the resources, leaving the community itself drained and adrift.

This behavior incurs a secondary effect which further cripples the community, and persists even after the Help Vampire problem has passed. Often the “best and brightest,” sensing the out flux of decent conversation, retreat into Walled Garden communities which the Help Vampire can rarely penetrate. In this way the individuals are sheltered from the painful effects of Help Vampire attacks, but they also make themselves inaccessible to non-Help Vampire users as well. This effect can be the last straw that leaves the community devoid of experts and utterly without hope.

If You’re a Help Vampire…

Now you know. Stop. Of course, it’s not just that easy, or nobody would ever be a Help Vampire at all.

Before you ask a question in a community, try to find the answer elsewhere. This way you help yourself by stretching your mind and research abilities, and you learn things more thoroughly too. Plus it’s good karma.

Always try these avenues first:

  1. Keep troubleshooting. Often we learn that it’s easier to give up and ask for help rather than persisting — when we’d get our breakthrough if we’d only delay giving up for another 10 minutes. Respect yourself, go a little further before giving up.
  2. Google, of course. Google partial error messages, add software names to your queries, and generally try at least 3 or 4 searches before you give it up as hopeless.
  3. Mailing lists, forums, and newsgroups. Chances are, you’re not the first person on the Earth to have this problem. Luckily we live in an age where we can search the past. Check out these resources next.
  4. Docs. Sometimes they seem impenetrable, but give it a whack. The more you learn, the easier the documentation will be to understand and decipher.
  5. Ask your question — but phrase it differently. Instead of asking your question directly, ask “Has anyone has seen this problem?” or “Can anyone point me in the right direction?” Likely as not, someone will have been there before, and they might know a blog posting or other resource which can help you out. This way, you show you are respectful of their time, and understand your problem is (probably) not unique.

When you do ask a question, try to provide as much background detail as possible. Ask yourself these questions first, so that others don’t have to:

  • What version of the software are you running?
  • What’s your operating system?
  • What exactly are you trying to do that won’t work?
  • Is the problem uniform or erratic?
  • What’s the exact error message?
  • When did it arise?
  • What exactly don’t you “get”?
  • Can you provide sample code, ideally with line errors where the error occurs?

Have code samples at the ready when possible — and when you’re talking on an IRC channel, put your code samples on a pastebin. If you’re posting code from separate parts of a project, label them with comments. Provide a little bit of a flow description to help familiarize people who don’t know your code from a hole in the ground.

Reforming the Help Vampire (e.g. Not You)

You’ll get good results by following this action plan for solving your community’s Help Vampire problem:

  1. Create resources for Help Vampires (and regular folks) to help themselves.
  2. Cease all behavior which enables Help Vampires’ vampy behavior.
  3. Meet Help Vampires head-on.

As you can see, none of these steps endorse violence. There are no stakes, kickboxing moves, or sneaky little ampules of holy water — although witty repartee may be involved.

#1: Creating Resources

If your community’s resources are spread over all the web, not organized or indexed, and generally harder to navigate than a rat’s nest, then creating a solid help resource should significantly cut down Help Vampire activity.

At the minimum, create a well-organized, preferably community-edited page which clearly lists the following:

  • A FAQ — with real Frequently Asked Questions, not ones which just sound likely. And with clearly phrased, actionable (urgh) information for each question.
  • An up-to-date list of errors or pitfalls one is likely to encounter in the current version of the software.
  • List of useful resources, ideally organized by topic (e.g. “Installing,” “Deployment,” “Third-Party Add-ons,” “Beginner’s Tutorials,” “Advanced Tutorials,” etc.)
  • Some very simple community guidelines. Most people (and even Help Vampires) will behave appropriately, if they only know what appropriately is.

Ideally the Resources page should be just that: a single page. This makes finding information easy and doesn’t require a search engine.

Be nice! A condescending or cruel tone in Resources page will be very counter-productive.

#2: Cease Enabling Behavior

Secondly, you must rid the community of anything which enables Help Vampires to keep being Help Vampires.

Enforce autonomy. No matter how beneficent you’re feeling, never directly answer a common question. This is the lazy way out, and you only enable the Help Vampires instead of truly helping them. Let the URL to your help resources be your only answer, but tell the vamp you are happy to help if he explores those avenues of self-help and still cannot find an answer.

Foster thinking. Even if it’s not a question you see go bye fifty times a day… don’t answer it with a direct fix (unless the person is a known non-vamp, or it’s a real puzzler). Answer with questions to spur (and guide) thought. If the Help Vampire resists thinking or complains, give them the URL for the Resources page and withhold further assistance.

Reward self-help and helping others. Thank people who ask intelligent questions and do research first, and people who make an effort to help others. Tell them they’re a credit to the community. Be especially generous with praise and emoticons for those who are actively reforming their ways. Help is a trickle-down economy.

Be friendly. People and Help Vampires are much more likely to become useful members of the community if they’re met with kindness and encouragement rather than condescension and spite. They may seem like nothing but one more in a long strain of know-nothings, but you stand out very distinctly to them.

#3: Meet Help Vampires Head-On

And lastly, address the problem directly.

“You’re a Help Vampire.” Call a spade a spade, and a Help Vampire a Help Vampire. Tell the vamp you’ll be glad to have him as a member of your community if he reforms his vampy ways. And inform him what vampy ways you’re talking about (this page is a good way to do that).

Be gentle, but firm. There’s no reason to yell at a Help Vampire, because they can’t help what they are until they know what they are. Being cruel to a vamp is like baiting wild animals. Just continue calmly applying the techniques found under #2, even if the Help Vampire becomes recalcitrant or angry.

Weed out hopeless cases. There’s a small subset of Help Vampires who feel entitled to your entire attention, and have no interest in fulfilling any of your needs. If you’ve been calm, exercised all the other techniques, and simply ignored the vamp, and still there is no change in his behavior… just eject him from the community. This means he won’t be interrupting any other exchanges in the future.

Outlook Positive

I felt the need to write this because I think that people are basically good, and basically self-sufficient in the right circumstances. If we can only make it easy for people to be good, and show them we mean business, we can change the world — or at least our small section of it.

Comments, questions, or rants? Please visit the matching blog post.

--

--

Ipalnepohuani Puhuy R.V.
0 Followers

A guy with dreams who lives unfortunately in the real world.