Abuse, Patience, and Understanding

I’ve been struggling with an author for a few months. I tried to work throughs some issues, and I couldn’t get anywhere. This was very frustrating, and I spoke with a few people in the company. They were sympathic, without many ideas. Eventually I vented a bit on Twitter (initial, another update, there are a bunch of other daily updates). I was mostly trying to get feedback on whether I was behaving appropriately.

I’ve had suggestions from people, developers have gotten involved to build some tools, and this has been quite a journey going back to March. I’ll give a little history at the bottom, but first, I little of why I’m in this spot.

Abuse

On a daily basis, I clean out my queue, ban account(s), and try to work around the issues. I mainly do this so that I can see and work with other authors and continue to run my site. This feels like some sort of attempt at denial-of-service, though since this just clogs my editing queue, I’m not being denied. It also feels a little abusive and stalker-ish.

In a very light way, it reminds me of the stories I’ve heard from women and minorities about being abused or stalked online. This isn’t anywhere near the stress and angst that I’ve had friends go through, but it’s a little glimpse of that.

I’m powerless here in many ways. If this person wants to continue to submit things with new accounts, I can’t stop them. Any suggestion of changing things up creates different work for me, not necessarily less.

This is a hole in the freedom of the Internet. It’s also one that I don’t know how to close, but I do think that understanding this is important. If nothing else, it helps me appreciate just how much accessibility matters for some people (life, career, etc.) and how that is impacted by bad behavior.

I could call this person out, but so far, I’m working on

Patience

I think what’s going on borders on abuse, and is certainly trolling. However, as Andy Leonard pointed out, and something I believe in, I don’t know the other side of the story.

Apart from my learning something, as I noted above, I also don’t quite understand what or why the person is doing this. I go into some of this below, but I’ve had little communication, and no real complaints. I don’t know if they are confused by a language barrier, but I don’t think so. I also don’t know.

I don’t know if I committed some affront and they are seething with rage. I don’t know this is justified, but again, I don’t know.

I certainly don’t know if this person had some personal tragedy, lots a job, relationship split, illness or death in the family, or even a mental breakdown. I’m unsure of the view from the other side.

So, to date, I haven’t outed the author. I’ve tried to contact people that might know them, and I have sent some emails.

At this point, I’m along for the ride, to grow and learn about myself as much as anything else.

The Long Story

This is long, so if you don’t have time and a beverage, come back later.

As an example, on 16 Jun, I removed 8 submissions from my queue. These were from 2 new accounts created in the last 14 hours. I looked later in the day and 5 more were added, with a new account. A few hours later, as I was knocking off, another new account and 3 more submissions.

That’s thrice he’s submitted in 24 hours, and that has happened multiple days.

This story starts in February 2021. This author submitted a couple articles. The titles were a bit strange in English, and the writing wasn’t well organized or flowing. Lots of grammar and phrasing issues, which is fine. I deal with non-native English speakers all the time. I saw on the article for a week or two, trying to decide what comments to give.

My normal process is to add comments inline and return the piece to the author through our WordPress engine. I set the status to reviewed, the author gets an email, and if the go into the article, they see my comments in red.

Awhile later, the author resubmitted the two articles (a and b), with comments removed, but very little changed. I responded with some comments, noting that there were still issues. Since I sometimes go through 4-5 drafts, I wasn’t concerned. I also changed the title of one, as the name didn’t make sense to me.

A few weeks later, I got the same articles submitted. Comments removed, and as far as I can tell, the original text I’d rejected. Title changed back. I sent an email asking them to rewrite based on comments and not to resubmit them.

No response to email.

I set the articles back to draft for the author, but reappeared. I deleted them, thinking the author might take a hint. He (I think) restored them and resubmitted them.

At this point, we’re into March, and I’m a little annoyed. I get an email response. I am somewhat confused.

2021-06-16 16_23_56-Inbox - SSC - Outlook

I set them back to draft, and send another email. I come in a day or two later to find not only articles a and b, but also c, d, e, f, g submitted. These are technical pieces, all in a similar style and somewhat related to each other, but not well written. The flow doesn’t explain itself, there is an opening titled “Question” in each, but without a question. Merely statements. There isn’t enough detail.

I drop a comment in all of these (copy paste) that these need to be rewritten, and the comments I add to one apply to all. I comment on some of the structural changes in one and refer the author to a forum to ask for help from others in proofreading. We have a lot of community people willing to help. I include this in an email as well.

I come in the next day, with all articles moved from pending review –> draft –> submitted, multiple times. I get notifications for some of these, as this helps me manage a queue, but I have 8 articles submitted, about 24-32 emails, and they are all in the status from the previous day. Original text, comments removed.

I play this game for a few days, just marking all these articles as needing review to remove them from my working queue. Each day they come back. I’m somewhat unsure of what to do.

I spend about a week trying to work around them in my queue, but it’s distracting and annoying to me. Finally, I permanently delete these items, change the user’s password, and alter his email. I am expecting an angry email to myself or the webmaster.

A few days later, I get an email. As Grant would say, I’m gobsmacked.

2021-06-16 16_31_38-Inbox - SSC - Outlook

A week or so later, I get the same 8 articles submitted under a new account. We didn’t have great tools for stopping an author in April. Original text, original titles.

I play this game for a few weeks, and it’s usually a few days after I delete the articles and mess with the account before I see new copies submitted. Some registrations are with the +xcvxvcx after the user name, some are at a new domain (free provider). I send a couple emails, but no responses, so I stop trying.

Finally, I vent on Twitter. I get some suggestions, and I engage developers that are coming off some internal projects. They add some tooling to ban a user and some reg-ex filters to stop new accounts with the same name. So far I’ve been getting variations on a name. I won’t use the real one, but this is the idea.

  • jdoe33 (original)
  • jdoe033
  • j33doe
  • jdoe_33
  • etc.

Each of these gets banned when I see them. After a few days of nothing, all of a sudden the process repeats, with more creativity in the user names.

We add a ban using regex to the email addresses, which were similar variations, but a +33, _303, +3333, etc. after the user name. Now we get more creative email addresses and user names.

Developers don’t know whether to laugh, scream, or cry. I don’t either.

A few people suggested banning the IP. I get infrastructure involved and we do this, but it’s a mobile provider in another country. I hate to ban the /16, but we might do that.

I’m trying to roll with the punches, but we’re in June here. I do some daily Twitter updates, mostly to cope and keep a sense of humor. The author gets banned daily, and I drop the articles into a “limbo” status, which moves them out of queue and doesn’t notify the author.

They sometimes create 4, 5, 6 accounts a day and add more copies of the same 8 articles. My limbo queue for a few weeks in June is at 158.

I’ve reached out to a few people in the author’s country. I contacted them to see if they know this person. I saw a similar name at a few SQL Saturdays in the past, and at SQL Bits (not accepted, no session presented). I had someone try to mediate, but the contact info they had bounced. The information I found from events show a deleted twitter account and a blog URL that’s invalid.

I don’t know what has happened to this person, or really, what the motivation is. I hate to out this person, as I don’t know exactly who it is, if they’re really a presenter/speaker, or if this is some crazy misunderstanding of some sort.

Right now, it’s a surreal situation.

I wonder how it will end.

Posted in Blog | Tagged , | 2 Comments

Daily Coping 21 Jun 2021

I started to add a daily coping tip to the SQLServerCentral newsletter and to the Community Circle, which is helping me deal with the issues in the world. I’m adding my responses for each day here. All my coping tips are under this tag. 

Today’s tip is to create a new playlist today of songs that make you happy.

I love music, and the last year has a number of coping tips along those lines. Variety is neat, and for today, I have to credit my wife. We have some similar tastes, but she likes a lot more R&B music and seems to search out new artists more often than I do.

She turned me on to PJ Morton last year, but this year I heard her playing something by Phonte, which I enjoyed. I decided to add a new playlist, inspired by her, with some his songs, a few by PJ, some by Rhapsody, and a couple others. As I hear her play music, I ask for the artist and I’ll listen to a few things, picking items to add to my playlist.

It’s a neat break from my normal routine, as well as a lovely reminder of when I heard the songs, with my wife.

Posted in Blog | Tagged , , | Comments Off on Daily Coping 21 Jun 2021

Deceptive Visualizations

I’m sure there are plenty of examples, but I’ve seen deceptive data visualizations far too often in mass media. I don’t often watch the news, but at times I’ve been at the gym, saw a graph on a television and been a little surprised. The issue is similar to what’s discussed in this SAS article on deceptive graphs.

In this case, the problem is likely what the author describes. An axis was moved, which what I often see in the news. Rather than starting at 0, often the image might start at 20 or 30 on a scale of 1 to 100. As a result, the differences between two bars, lines, or whatever is on the graph is distorted.

This might be unintentional, as more and more graphing tools try to “size to fit” in a space, and can alter graphs, but in many cases, I think the author of the report is deliberately emphasizing something to evoke a reaction in an audience.

I suspect this also happens inside companies. Someone might change scales or axis starting points to emphasize or de-emphasize some part of the data. I could see sysadmins wanting to de-emphasize downtime, but they might want to emphasize a cost savings to get management to make the decision they would prefer.

The article linked above makes a good point. If you do this, your credibility is undermined if someone notices. Maybe the media doesn’t care, but I know that trying to deceive the person that signs your checks, or has some impact on your future employment, is a bad idea. These days, it is hard to find good help, but that doesn’t seem to stop a lot of companies from getting rid of bad help a times.

Present data the way you’d want to see if your positions were reversed. Or if you wanted a decision to be the opposite of that you are hoping for in this instance. You might get a short term win, but in the long term, I would argue your credibility and reputation are worth more than a short term win.

Steve Jones

Posted in Editorial | Tagged , | Comments Off on Deceptive Visualizations

Evaluting a DBA

Interviewing is difficult for many organizations. Often they don’t have a consistent process, and very often the people that do initial screening don’t know much about what a DBA does. Many of the somewhat trivial questions I see on Internet lists (what’s a clustered index?) are suited for someone getting started in the business, not for hiring an experienced DBA.

Sure, an experienced person ought to be able to answer those questions, but the real world often requires more nuanced questions that relate to the situations we find ourselves in. I found a list from Joey D’antoni recently, which has lots of open ended questions, designed to allow someone to talk about what they know and think, giving the interviewer the chance to gauge their level of expertise.

I especially like the questions around tuning and configuration. Tell me what you’ve done in the past and why. That way someone can tell you a story about their experience and then relate this to practice solutions. There is no good way to talk about these situations if you haven’t lived them. You might read someone’s blog, but a few follow-up questions on details will show whether you really understand the solutions or not.

Of course, you need a good interviewer that knows something about these topics to understand whether the answers make sense or not. An HR person or manager isn’t likely going to be able to judge how a candidate performs. While a developer or sysadmin might be able to gauge whether the person has spent time with SQL Server, if you need a really experienced person, you need someone equally experienced to interview them. That can be a challenge for some companies.

Hiring is difficult, but with more junior or intermediate positions, it might not matter as much. Evaluate whether the person has some knowledge and fits with your team. Can they work with others, which isn’t the same as just agreeing with them. Maybe more importantly, can they learn. Do they learn from your questioning, or have they shown they are learning.

For more senior people, references and networking matter a lot. If others recommend them (or don’t), that says a lot. It’s good to initially decide if this person is a good fit, and then engage someone like Joey or Glenn Berry (or Tim Mitchell in the BI space) that might provide a better evaluation of your short listed candidates.

Steve Jones

Listen to the podcast at Libsyn, Stitcher, Spotify, or iTunes.

Posted in Editorial | Tagged | 1 Comment