OK. Thanks for sharing some statistics. I'm now convinced as to the 
characterization of the attack. I'm still glad for how the public post 
diplomatically handled this.

> I will also say, though there's speculation about "false flags" and

Oof. That thought never crossed my mind. I can only imagine this is on some 
social media where I don't participate. Every day, I am more and more pleased 
with my non-presence on most social media. :) Besides, just keeping up with 
email is enough of a challenge.

Thanks for the clarification.

Richard

> other silliness floating around that I personally have a very good
> guess as to who did this. There's one well-known troll who has these
> preoccupations and is known for creating serial sockpuppet accounts,
> and is just the right amount of obsessed to do something like this. A
> few of the bogus responses actually had comments, and the comments
> were all written in a voice that was unmistakeable as this troll as
> well. Occam's razor seems to apply.
> 
> Finally, let me add why I don't think this was a "false flag" -- while
> there were enough telltale markers that the fake answers could seem to
> be detected, I don't think this was on purpose. There was _too much_
> effort put into distributions of other choices, etc. If they had
> wanted the fakes to be detected they would have left much stronger
> evidence. Rather, from a forensic standpoint, this seems pretty clear
> to me that the pattern of data is of someone _trying_ to cover their
> tracks, but just making four or five errors which I could assemble
> into a pattern. If they hadn't made those errors -- likely based on
> bad priors about what the organic data would be that theirs would need
> to "mesh" into -- then I think the deception would have been much
> harder to detect.
> 
> --Gershom
> 
>> Given the contention around cabal vs stack, I agree that sociological 
>> concerns suggest that the troll meant to tilt those scales. But I wouldn't 
>> want a public accusation without at least some statistical analysis that 
>> independently supports that conclusion.
>> 
>> In any case, thanks to all for putting this together!
>> 
>> Richard
>> 
>> On Nov 18, 2018, at 4:31 PM, Taylor Fausak <tay...@fausak.me> wrote:
>> 
>> Oops, the ordering of the answer choices is manual because some questions 
>> have a natural order while others should just be most to least popular. I've 
>> made another run through to make sure everything is sorted properly. I'll 
>> probably hit publish in the next half hour or so unless there are any 
>> objections.
>> 
>> https://github.com/tfausak/tfausak.github.io/blob/fce97d07c369856d4c05b756c492eb6229a1b5c7/_posts/2018-11-18-2018-state-of-haskell-survey-results.markdown
>> 
>> 
>> On Sun, Nov 18, 2018, at 3:07 PM, Gershom B wrote:
>> 
>> The language extensions section doesn’t appear to be sorted properly. 
>> Outside of that, I think that these results are looking much better and any 
>> effort to find any additional outliers is probably not worth it for the 
>> moment. Thanks for your work on this, and I appreciate you being responsive 
>> and attentive when problems with the data were pointed out. There’s 
>> certainly some interesting and helpful information to be gleaned from this 
>> data.
>> 
>> Cheers,
>> Gershom
>> 
>> 
>> 
>> 
>> On November 18, 2018 at 2:55:10 PM, Taylor Fausak (tay...@fausak.me) wrote:
>> 
>> 
>> 
>> 
>> Ok, I updated the function that checks for bad responses, re-ran the script, 
>> and updated the announcement along with all the assets (charts, tables, and 
>> CSV). Hopefully it's the last time, as I can't justify spending much more 
>> time on this.
>> 
>> https://github.com/tfausak/tfausak.github.io/blob/6f9991758ffeed085c45dd97e4ce6a82a8b1a73f/_posts/2018-11-18-2018-state-of-haskell-survey-results.markdown
>> 
>> 
>> On Sun, Nov 18, 2018, at 2:32 PM, Michael Snoyman wrote:
>> 
>> Just wanted to add in: good catch Gershom on identifying the problem, and 
>> thank you Taylor for working to remove them from the report.
>> 
>> On 18 Nov 2018, at 21:17, Taylor Fausak <tay...@fausak.me> wrote:
>> 
>> Great catch, Gershom! There are indeed about 300 responses that tick all the 
>> boxes except for disliking the new GHC release schedule. The main thing the 
>> attacker seemed to be interested in was over-representing Stack and 
>> Stackage. Also, bizarrely, Java.
>> 
>> That brings the number of bogus responses up to 3,735, which puts the number 
>> of legitimate responses at 1,361. For context, last year's survey asked far 
>> fewer questions and had 1,335 responses.
>> 
>> 
>> On Sun, Nov 18, 2018, at 1:26 PM, Imants Cekusins wrote:
>> 
>> What if the announcement mentioned a large number of potentially bogus 
>> responses, explained the grounds for this conclusion, with a new survey 
>> conducted early next year?
>> 
>> The next survey would then need to be done differently from this one 
>> somehow. To improve the reliability, some authentication may be necessary.
>> 
>> 
>> Maybe Stack, Cabal questions could be grouped as separate distinct surveys, 
>> conducted by their maintainers through own channels?
>> 
>> Not sure how much value is in exact numbers of users of Stack or Cabal. Both 
>> groups are large enough. The maintainers of both groups are aware about 
>> usage stats.
>> 
>> Is either library likely to be influenced by this survey?
>> _______________________________________________
>> Haskell-community mailing list
>> Haskell-community@haskell.org
>> http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-community
>> 
>> 
>> _______________________________________________
>> Haskell-community mailing list
>> Haskell-community@haskell.org
>> http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-community
>> 
>> 
>> _______________________________________________
>> Haskell-community mailing list
>> Haskell-community@haskell.org
>> http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-community
>> 
>> 
>> _______________________________________________
>> Haskell-community mailing list
>> Haskell-community@haskell.org
>> http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-community
>> 
>> 
_______________________________________________
Haskell-community mailing list
Haskell-community@haskell.org
http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-community

Reply via email to