Newbie Poison

After encountering CodeNewbie at OSCON 2016 I've been thinking a lot about why there are so few new developers interested in Perl. I haven't been a Perl beginner for a very long time so I went looking for resources and found FAQ for the beginners mailing list. I wanted to know how active the mailing list was so I immediately went to the web achive. Reading through the list I saw things like:

"Is there a reason why you think one CPU is better than another?"

"your code exhibits many bad elements, and you don't seem to apply all the advice I've been giving you. Please go over http://perl-begin.org/tutorials/bad-elements/ , read it and internalise it."

Condescending, abusive advice is worse than no advice at all. There's no way I'd send a beginner into that. Nobody should have to learn like that. Seeing it ruined my afternoon. Maybe I should have read more of the FAQ:

"Who owns this list? Who do I complain to?"

This is a FREQUENTLY ASKED QUESTION?

"Think Before Posting!"

This isn't even a question but the "answer":

"Please always think before you write; when you write you are taking the time of over a thousand people."

is telling.

So come on in newbies. You're stupid. You fill us with contempt. Get ready to complain. And most of all, don't waste our precious time.

Octothorpes Matter!

Interesting Twitter Searches:

Ok, how about these:

Are we a support group for disenfranchised Perl developers or advocacy group for all developers? If we want people to join our community then we need to reach out and do some good in theirs.

Speak Up Or Step Away

I recently attended #ILookLikeAnEngManager at OSCON 2016, in Austin, Texas. It really raised my consciousness about sexism in technology. I naively thought that world-culture as a whole was discouraging women from science, engineering, and technology. It literally hadn't occurred to me that the technology industry was pushing back on women.

I was outraged! When I got home and "informed" my wife she calmly, and patiently asked me how I could possibly not know that. It has been a rough path of introspection since then.

So how did I not know?

  • I'm a man and didn't have any recent exposure to sexism in the workplace ("sexism? that's so 1990's!").
  • I like working with women.
  • I naively thought that working for an "equal-opportunity employer" implicitly demands that we be equal-opportunity employees.
  • The most-competent software developer on my team happens to be a woman, and I have an excellent team.
  • The women in my life perceive me as non-sexist.

The last one might be the most important. I hypothesize that sexism is so bad that women don't want to alienate the "good" men by daring to lump them in with the "bad" men. I'm a middle-aged, white man. I'm not rich. My great power is in influence and as many in my demographic know:

"...with great power there must also come -- great responsibility!." ~ Stan Lee

Expecting trusted, "good" men in our life to do more isn't too much to ask. Men have a responsibility to do good not just be good - no excuses! Sexism isn't rare. Men don't have to donate money, join organizations, or go on a crusade to make a difference. The least we need to do is pay attention to other men, and when the time comes (and it will come), speak up or step away.

This whole experience has forced me to own my role as a man. I don't get a free pass because I'm not sexist. I feel like an ass, but now I have my next steps: listen, learn, ask, and listen some more. Beyond that, I have no idea what I'm doing, so I reached out to Women In Linux.

About Jonathan W. Taylor

user-pic Long-time Perl Developer. Casual hardware hacker. Father. Husband.