How Modern News Aggregators Help Development Communities Shape and Share Knowledge

Many developers rely on modern news aggregator sites such as reddit and hn to stay up to date with the latest technological developments and trends. In order to understand what motivates developers to contribute, what kind of content is shared, and how knowledge is shaped by the community, we interviewed and surveyed developers that participate on the reddit programming subreddit and we analyzed a sample of posts on both reddit and hn. We learned what kind of content is shared in these websites and developer motivations for posting, sharing, discussing, evaluating, and aggregating knowledge on these aggregators, while revealing challenges developers face in terms of how content and participant behavior is moderated. Our insights aim to improve the practices developers follow when using news aggregators, as well as guide tool makers on how to improve their tools. Our findings are also relevant to researchers that study developer communities of practice.

[1]  Matthew Berland,et al.  Learning to Program Using Online Forums: A Comparison of Links Posted on Reddit and Stack Overflow (Abstract Only) , 2016, SIGCSE.

[2]  Etienne Wenger,et al.  Communities of Practice: Learning, Meaning, and Identity , 1998 .

[3]  Pekka Abrahamsson,et al.  Microblogging in Open Source Software Development: The Case of Drupal and Twitter , 2014, IEEE Software.

[4]  Lena Mamykina,et al.  Design lessons from the fastest q&a site in the west , 2011, CHI.

[5]  David Lo,et al.  Harnessing Twitter to support serendipitous learning of developers , 2017, 2017 IEEE 24th International Conference on Software Analysis, Evolution and Reengineering (SANER).

[6]  P. Van Mieghem,et al.  Human Psychology of Common Appraisal: The Reddit Score , 2011, IEEE Transactions on Multimedia.

[7]  James D. Herbsleb,et al.  Social coding in GitHub: transparency and collaboration in an open software repository , 2012, CSCW.

[8]  Yuval Elovici,et al.  Online Social Networks: Threats and Solutions , 2013, IEEE Communications Surveys & Tutorials.

[9]  Kouichi Kishida,et al.  Evolution patterns of open-source software systems and communities , 2002, IWPSE '02.

[10]  Eric Gilbert,et al.  Widespread underprovision on Reddit , 2013, CSCW.

[11]  sennis About the sample size calculator , 2017 .

[12]  Jure Leskovec,et al.  What's in a Name? Understanding the Interplay between Titles, Content, and Communities in Social Media , 2013, ICWSM.

[13]  Bente Anda,et al.  Experiences from conducting semi-structured interviews in empirical software engineering research , 2005, 11th IEEE International Software Metrics Symposium (METRICS'05).

[14]  Marco Tulio Valente,et al.  Understanding the Factors That Impact the Popularity of GitHub Repositories , 2016, 2016 IEEE International Conference on Software Maintenance and Evolution (ICSME).

[15]  James D. Herbsleb,et al.  Impression formation in online peer production: activity traces and personal profiles in github , 2013, CSCW.

[16]  Jiawei Han,et al.  An exploration of discussion threads in social news sites: A case study of the Reddit community , 2013, 2013 IEEE/ACM International Conference on Advances in Social Networks Analysis and Mining (ASONAM 2013).

[17]  Barbara Poblete,et al.  Information credibility on twitter , 2011, WWW.

[18]  Leif Singer,et al.  Software engineering at the speed of light: how developers stay current using twitter , 2014, ICSE.

[19]  John M. Carroll,et al.  Exploring the ecosystem of software developers on GitHub and other platforms , 2014, CSCW Companion '14.

[20]  Greg Stoddard,et al.  Popularity and Quality in Social News Aggregators: A Study of Reddit and Hacker News , 2015, WWW.

[21]  David Lo,et al.  An Exploratory Study on Software Microblogger Behaviors , 2014, 2014 IEEE 4th Workshop on Mining Unstructured Data.

[22]  M. McLure Wasko,et al.  "It is what one does": why people participate and help others in electronic communities of practice , 2000, J. Strateg. Inf. Syst..

[23]  Frank Maurer,et al.  What makes a good code example?: A study of programming Q&A in StackOverflow , 2012, 2012 28th IEEE International Conference on Software Maintenance (ICSM).

[24]  Emerson R. Murphy-Hill,et al.  I heart hacker news: expanding qualitative research findings by analyzing social news websites , 2015, ESEC/SIGSOFT FSE.

[25]  Kevin Crowston,et al.  Core-periphery communication and the success of free/libre open source software projects , 2017, Journal of Internet Services and Applications.

[26]  Leif Singer,et al.  How Social and Communication Channels Shape and Challenge a Participatory Culture in Software Development , 2017, IEEE Transactions on Software Engineering.

[27]  E. Wenger Communities of Practice: Learning, Meaning, and Identity , 1998 .

[28]  Tad Hogg,et al.  Using a model of social dynamics to predict popularity of news , 2010, WWW '10.

[29]  Ebrahim Bagheri,et al.  Semantic tagging and linking of software engineering social content , 2014, Automated Software Engineering.

[30]  Paul Resnick,et al.  Slash(dot) and burn: distributed moderation in a large online conversation space , 2004, CHI.

[31]  Hsiang Iris Chyi,et al.  The Rise of Online News Aggregators: Consumption and Competition , 2015 .

[32]  Alex Leavitt,et al.  Upvoting hurricane Sandy: event-based news production processes on a social news site , 2014, CHI.

[33]  Fabian Flöck,et al.  Evolution of reddit: from the front page of the internet to a self-referential community? , 2014, WWW.

[34]  Alexander Serebrenik,et al.  Code of conduct in open source projects , 2017, 2017 IEEE 24th International Conference on Software Analysis, Evolution and Reengineering (SANER).

[35]  Grant Williams,et al.  Analyzing, Classifying, and Interpreting Emotions in Software Users' Tweets , 2017, 2017 IEEE/ACM 2nd International Workshop on Emotion Awareness in Software Engineering (SEmotion).

[36]  Carrie Margaret Moore,et al.  Redditors Revealed: Motivational Factors of the Reddit Community , 2017, HICSS.

[37]  Chrysanthos Dellarocas,et al.  Attention Allocation in Information-Rich Environments: The Case of News Aggregators , 2013 .

[38]  David Lo,et al.  Automatic classification of software related microblogs , 2012, 2012 28th IEEE International Conference on Software Maintenance (ICSM).

[39]  E. Rogers,et al.  Diffusion of Innovations , 1964 .

[40]  Mohamed Ibrahim,et al.  Prioritizing User Feedback from Twitter: A Survey Report , 2017, 2017 IEEE/ACM 4th International Workshop on CrowdSourcing in Software Engineering (CSI-SE).

[41]  Kelly Bergstrom,et al.  "Don't feed the troll": Shutting down debate about community expectations on Reddit.com , 2011, First Monday.

[42]  C. B. Colby The weirdest people in the world , 1973 .

[43]  Daniel M. German,et al.  Towards understanding twitter use in software engineering: preliminary findings, ongoing challenges and future questions , 2011, Web2SE '11.

[44]  Christos Faloutsos,et al.  Modeling Temporal Activity to Detect Anomalous Behavior in Social Media , 2017, ACM Trans. Knowl. Discov. Data.

[45]  David Lo,et al.  What does software engineering community microblog about? , 2012, 2012 9th IEEE Working Conference on Mining Software Repositories (MSR).

[46]  Nor Badrul Anuar,et al.  Malicious accounts: Dark of the social networks , 2017, J. Netw. Comput. Appl..

[47]  Christoph Treude,et al.  How do programmers ask and answer questions on the web?: NIER track , 2011, 2011 33rd International Conference on Software Engineering (ICSE).

[48]  Ted Taekyoung Kwon,et al.  Characterizing Conversation Patterns in Reddit: From the Perspectives of Content Properties and User Participation Behaviors , 2015, COSN.

[49]  David Lo,et al.  What's hot in software engineering Twitter space? , 2015, 2015 IEEE International Conference on Software Maintenance and Evolution (ICSME).

[50]  A. Strauss,et al.  Grounded Theory in Practice , 1997 .

[51]  Richard A. Mills,et al.  Reddit.com: A census of subreddits , 2015, WebSci.

[52]  Munmun De Choudhury,et al.  Mental Health Discourse on reddit: Self-Disclosure, Social Support, and Anonymity , 2014, ICWSM.

[53]  S. Levinson,et al.  WEIRD languages have misled us, too , 2010, Behavioral and Brain Sciences.

[54]  Mark James Carman,et al.  Estimating Relative User Expertise for Content Quality Prediction on Reddit , 2017, HT.