ABSTRACT
Many developers rely on modern news aggregator sites such as Reddit and Hacker News 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 Hacker News. 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.
- 18 Websites that every developer should visit right now {n. d.}. Best Developer Websites: Programming News, Tutorials & More. https://stackify.com/18-websites-every-developer-should-visit-right-now/. ({n. d.}).Google Scholar
- Kayode Sakariyah Adewole, Nor Badrul Anuar, Amirrudin Kamsin, Kasturi Dewi Varathan, and Syed Abdul Razak. 2017. Malicious accounts: Dark of the social networks. Journal of Network and Computer Applications 79 (2017), 41 -- 67. Google ScholarDigital Library
- Alexa Hacker News {n. d.}. Ycombinator.com Traffic, Demographics and Competitors - Alexa. https://www.alexa.com/siteinfo/ycombinator.com. ({n. d.}). Verified 25 August 2017.Google Scholar
- Alexa Reddit {n. d.}. Reddit.com Traffic, Demographics and Competitors - Alexa. https://www.alexa.com/siteinfo/reddit.com. ({n. d.}). Verified 25 August 2017.Google Scholar
- Mauricio Aniche, Christoph Treude, Igor Steinmacher, Igor Wiese, Gustavo Pinto, Margaret-Anne Storey, and Marco A. Gerosa. 2018. How Modern News Aggregators Help Development Communities Shape and Share Knowledge: Appendix. {online}. (2018). https://www.zenodo.org/record/1167838#.WnnlJYJG1vp Google ScholarDigital Library
- Ebrahim Bagheri and Faezeh Ensan. 2016. Semantic Tagging and Linking of Software Engineering Social Content. Automated Software Engineering 23, 2 (2016), 147--190. Google ScholarDigital Library
- Titus Barik, Brittany Johnson, and Emerson Murphy-Hill. 2015. I Heart Hacker News: Expanding Qualitative Research Findings by Analyzing Social News Websites. In Proceedings of the 10th Joint Meeting on Foundations of Software Engineering. ACM, New York, NY, USA, 882--885. Google ScholarDigital Library
- Kelly Bergstrom. 2011. "Don't feed the troll": Shutting down debate about community expectations on Reddit.com. First Monday 16, 8 (2011).Google Scholar
- Hudson Borges, Andre Hora, and Marco Tulio Valente. 2016. Understanding the factors that impact the popularity of GitHub repositories. In Proceedings of the International Conference on Software Maintenance and Evolution. IEEE Computer Society, Washington, DC, USA, 334--344.Google ScholarCross Ref
- Gargi Bougie, Jamie Starke, Margaret-Anne Storey, and Daniel M. German. 2011. Towards Understanding Twitter Use in Software Engineering: Preliminary Findings, Ongoing Challenges and Future Questions. In Proceedings of the 2nd International Workshop on Web 2.0 for Software Engineering. ACM, New York, NY, USA, 31--36. Google ScholarDigital Library
- Carlos Castillo, Marcelo Mendoza, and Barbara Poblete. 2011. Information Credibility on Twitter. In Proceedings of the 20th International Conference on World Wide Web. ACM, New York, NY, USA, 675--684. Google ScholarDigital Library
- Daejin Choi, Jinyoung Han, Taejoong Chung, Yong-Yeol Ahn, Byung-Gon Chun, and Ted Taekyoung Kwon. 2015. Characterizing Conversation Patterns in Reddit: From the Perspectives of Content Properties and User Participation Behaviors. In Proceedings of the on Conference on Online Social Networks. ACM, New York, NY, USA, 233--243. Google ScholarDigital Library
- Alceu Ferraz Costa, Yuto Yamaguchi, Agma Juci Machado Traina, Caetano Traina Jr., and Christos Faloutsos. 2017. Modeling Temporal Activity to Detect Anomalous Behavior in Social Media. ACM Transactions on Knowledge Discovery from Data 11, 4 (2017), 49:1--49:23. Google ScholarDigital Library
- Kevin Crowston and Ivan Shamshurin. 2017. Core-periphery communication and the success offree/libre open source software projects. Journal of Internet Services and Applications 8, 1 (jul 2017), 10.Google ScholarCross Ref
- Laura Dabbish, Colleen Stuart, Jason Tsay, and Jim Herbsleb. 2012. Social Coding in GitHub: Transparency and Collaboration in an Open Software Repository. In Proceedings of the Conference on Computer Supported Cooperative Work. ACM, New York, NY, USA, 1277--1286. Google ScholarDigital Library
- Munmun De Choudhury and Sushovan De. 2014. Mental Health Discourse on reddit: Self-Disclosure, Social Support, and Anonymity. In Proceedings of the International AAAI Conference on Weblogs and Social Media. AAAI Press, Menlo Park, CA, USA, 71--80.Google ScholarCross Ref
- ChrysanthosDellarocas,JulianaSutanto,MihaiCalin,andEliaPalme.2015. Attention allocation in information-rich environments: the case of news aggregators. Management Science 62, 9 (2015), 2543--2562.Google ScholarDigital Library
- Digg {n.d.}. Digg - What the Internet is talking about right now. http://digg.com/.({n. d.}). Verified 25 August 2017.Google Scholar
- Feedly {n. d.}. https://feedly.com/i/discover. https://feedly.com/i/discover. ({n.d.}). Verified 25 August 2017.Google Scholar
- M. Fire, R. Goldschmidt, and Y. Elovici. 2014. Online Social Networks: Threats and Solutions. IEEE Communications Surveys Tutorials 16, 4 (Fourthquarter 2014), 2019--2036.Google ScholarCross Ref
- Eric Gilbert. 2013. Widespread Underprovision on Reddit. In Proceedings of the Conference on Computer Supported Cooperative Work. ACM, New York, NY, USA, 803--808. Google ScholarDigital Library
- Emitza Guzman, Mohamed Ibrahim, and Martin Glinz. 2017. Prioritizing User Feedback from Twitter: A Survey Report. In Proceedings of the 4th International Workshop on CrowdSourcing in Software Engineering. IEEE Press, Piscataway, NJ, USA, 21--24. Google ScholarDigital Library
- Hacker News {n. d.}. Hacker News. https://news.ycombinator.com/. ({n. d.}). Verified 25 August 2017.Google Scholar
- Hacker News Welcome {n. d.}. Hacker News: Welcome. https://news.ycombinator.com/newswelcome.html. ({n. d.}). Verified 25 August 2017.Google Scholar
- Carolin D. Hardin and Matthew Berland. 2016. Learning to Program Using Online Forums: A Comparison of Links Posted on Reddit and Stack Overflow (Abstract Only). In Proceedings of the 47th Technical Symposium on Computing Science Education. ACM, New York, NY, USA, 723--723. Google ScholarDigital Library
- Joseph Henrich, Steven J. Heine, and Ara Norenzayan. 2010. The weirdest people in the world? Behavioral and Brain Sciences 33, 2--3 (2010), 61--83.Google ScholarCross Ref
- Siw Elisabeth Hove and Bente Anda. 2005. Experiences from Conducting Semi-structured Interviews in Empirical Software Engineering Research. In Proceedings of the 11th International Software Metrics Symposium. IEEE Computer Society, Washington, DC, USA, 23--. Google ScholarDigital Library
- Himabindu Lakkaraju, Julian McAuley, and Jure Leskovec. 2013. What's in a Name? Understanding the Interplay between Titles, Content, and Communities in Social Media. In Proceedings of the International AAAI Conference on Web and Social Media. AAAI, Palo Alto, CA, USA, 311--320.Google Scholar
- Cliff Lampe and Paul Resnick. 2004. Slash(Dot) and Burn: Distributed Moderation in a Large Online Conversation Space. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems. ACM, New York, NY, USA, 543--550. Google ScholarDigital Library
- Jean Lave and Etienne Wenger. 1999. Legitimate peripheral participation. Learners, learning and assessment, London: The Open University (1999), 83--89.Google Scholar
- Alex Leavitt and Joshua A. Clark. 2014. Upvoting Hurricane Sandy: Event-based News Production Processes on a Social News Site. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems. ACM, New York, NY, USA, 1495--1504. Google ScholarDigital Library
- Angela M Lee and Hsiang Iris Chyi. 2015. The rise of online news aggregators: Consumption and competition. International Journal on Media Management 17, 1 (2015), 3--24.Google ScholarCross Ref
- Kristina Lerman and Tad Hogg. 2010. Using a Model of Social Dynamics to Predict Popularity of News. In Proceedings of the 19th International Conference on World Wide Web. ACM, New York, NY, USA, 621--630. Google ScholarDigital Library
- Wern Han Lim, Mark James Carman, and Sze-Meng Jojo Wong. 2017. Estimating Relative User Expertise for Content Quality Prediction on Reddit. In Proceedings of the 28th Conference on Hypertext and Social Media. ACM, New York, NY, USA, 55--64. Google ScholarDigital Library
- Lobsters {n. d.}. Lobsters. https://lobste.rs/. ({n. d.}). Verified 25 August 2017.Google Scholar
- Lena Mamykina, Bella Manoim, Manas Mittal, George Hripcsak, and Björn Hartmann. 2011. Design Lessons from the Fastest Q&A Site in the West. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems. ACM, New York, NY, USA, 2857--2866. Google ScholarDigital Library
- Jennifer Marlow, Laura Dabbish, and Jim Herbsleb. 2013. Impression Formation in Online Peer Production: Activity Traces and Personal Profiles in Github. In Proceedings of the Conference on Computer Supported Cooperative Work. ACM, New York, NY, USA, 117--128. Google ScholarDigital Library
- Microsoft MVP {n. d.}. Microsoft MVP Award. http://mvp.microsoft.com/. ({n.d.}). Verified 25 August 2017.Google Scholar
- Richard A. Mills. 2015. Reddit.Com: A Census of Subreddits. In Proceedings of the Web Science Conference. ACM, New York, NY, USA, 49:1--49:2. Google ScholarDigital Library
- Carrie Moore and Lisa Chuang. 2017. Redditors Revealed: Motivational Factors of the Reddit Community. In Proceedings of the 50th Hawaii International Conference on System Sciences.Google ScholarCross Ref
- Kumiyo Nakakoji, Yasuhiro Yamamoto, Yoshiyuki Nishinaka, Kouichi Kishida, and Yunwen Ye. 2002. Evolution Patterns of Open-source Software Systems and Communities. In International Workshop on Principles of Software Evolution (IWPSE '02). ACM, New York, NY, USA, 76--85. Google ScholarDigital Library
- Seyed Mehdi Nasehi, Jonathan Sillito, Frank Maurer, and Chris Burns. 2012. What Makes a Good Code Example?: A Study of Programming Q&A in StackOverflow. In Proceedings of the International Conference on Software Maintenance. IEEE Computer Society, Washington, DC, USA, 25--34. Google ScholarDigital Library
- Philips K. Prasetyo, David Lo, Palakorn Achananuparp, Yuan Tian, and Ee-Peng Lim. 2012. Automatic Classification of Software Related Microblogs. In Proceedings of the International Conference on Software Maintenance. IEEE Computer Society, Washington, DC, USA, 596--599. Google ScholarDigital Library
- Reddit {n. d.}. reddit: the frontpage of the internet. https://www.reddit.com. ({n.d.}). Verified 25 August 2017.Google Scholar
- Everett M. Rogers. 2003. Diffusion of innovations (5th ed.). Free Press, New York, NY, USA.Google Scholar
- r/programming {n. d.}. programming. https://www.reddit.com/r/programming/.({n. d.}). Verified 25 August 2017.Google Scholar
- Sample Size Calculator {n. d.}. Sample Size Calculator. https://www.surveysystem.com/sscalc.htm. ({n. d.}). Verified 25 August 2017.Google Scholar
- Abhishek Sharma, Yuan Tian, and David Lo. 2015. What's Hot in Software Engineering Twitter Space?. In Proceedings of the International Conference on Software Maintenance and Evolution. IEEE Computer Society, Washington, DC, USA, 541--545. Google ScholarDigital Library
- Abhishek Sharma, Yuan Tian, Agus Sulistya, David Lo, and Aiko Fallas Yamashita. 2017. Harnessing Twitter to support serendipitous learning of developers. In Proceedings of the 24th International Conference on Software Analysis, Evolution and Reengineering. IEEE Computer Society, Washington, DC, USA, 387--391.Google ScholarCross Ref
- Leif Singer, Fernando Figueira Filho, and Margaret-Anne Storey. 2014. Software Engineering at the Speed of Light: How Developers Stay Current Using Twitter. In Proceedings of the 36th International Conference on Software Engineering. ACM, New York, NY, USA, 211--221. Google ScholarDigital Library
- Philipp Singer, Fabian Flöck, Clemens Meinhart, Elias Zeitfogel, and Markus Strohmaier. 2014. Evolution of Reddit: From the Front Page of the Internet to a Self-referential Community?. In Proceedings of the 23rd International Conference on World Wide Web. ACM, New York, NY, USA, 517--522. Google ScholarDigital Library
- Slashdot {n. d.}. Slashdot: News for nerds, stuff that matters. https://slashdot.org/.({n. d.}). Verified 25 August 2017.Google Scholar
- Greg Stoddard. 2015. Popularity and Quality in Social News Aggregators: A Study of Reddit and Hacker News. In Proceedings of the 24th International Conference on World Wide Web. ACM, New York, NY, USA, 815--818. Google ScholarDigital Library
- Margaret-Anne Storey, Alexey Zagalsky, Fernando Figueira Filho, Leif Singer, and Daniel M. German. 2017. How Social and Communication Channels Shape and Challenge a Participatory Culture in Software Development. IEEE Transactions on Software Engineering 43, 2 (2017), 185--204. Google ScholarDigital Library
- Anselm Strauss and Juliet M Corbin. 1997. Grounded theory in practice. Sage.Google Scholar
- Yuan Tian, Palakorn Achananuparp, Ibrahim Nelman Lubis, David Lo, and Ee-Peng Lim. 2012. What Does Software Engineering Community Microblog About?. In Proceedings of the 9th Working Conference on Mining Software Repositories. IEEE Press, Piscataway, NJ, USA, 247--250. Google ScholarDigital Library
- Yuan Tian and David Lo. 2014. An Exploratory Study on Software Microblogger Behaviors. In Proceedings of the 4th Workshop on Mining Unstructured Data. IEEE Computer Society, Washington, DC, USA, 1--5. Google ScholarDigital Library
- Parastou Tourani, Bram Adams, and Alexander Serebrenik. 2017. Code of conduct in open source projects. In Proceedings of the 24th International Conference on Software Analysis, Evolution and Reengineering. IEEE Computer Society, Washington, DC, USA, 24--33.Google ScholarCross Ref
- Christoph Treude, Ohad Barzilay, and Margaret-Anne Storey. 2011. How Do Programmers Ask and Answer Questions on the Web? (NIER Track). In Proceedings of the 33rd International Conference on Software Engineering. ACM, New York, NY, USA, 804--807. Google ScholarDigital Library
- Piet Van Mieghem. 2011. Human psychology of common appraisal: The Reddit score. IEEE Transactions on Multimedia 13, 6 (2011), 1404--1406. Google ScholarDigital Library
- Xiaofeng Wang, Ilona Kuzmickaja, Klaas-Jan Stol, Pekka Abrahamsson, and Brian Fitzgerald. 2014. Microblogging in Open Source Software Development: The Case of Drupal and Twitter. IEEE Software 31, 4 (2014), 72--80.Google ScholarCross Ref
- M McLure Wasko and Samer Faraj. 2000. "It is what one does": why people participate and help others in electronic communities of practice. The Journal of Strategic Information Systems 9, 2 (2000), 155--173.Google ScholarCross Ref
- Etienne Wenger. 1998. Communities of Practice: Learning, Meaning, and Identity. Cambridge University Press, Cambridge, United Kingdom.Google Scholar
- Tim Weninger, Xihao Avi Zhu, and Jiawei Han. 2013. An Exploration of Discussion Threads in Social News Sites: A Case Study of the Reddit Community. In Proceedings of the International Conference on Advances in Social Networks Analysis and Mining. ACM, New York, NY, USA, 579--583. Google ScholarDigital Library
- Grant Williams and Anas Mahmoud. 2017. Analyzing, Classifying, and Interpreting Emotions in Software Users' Tweets. In Proceedings of the 2nd International Workshop on Emotion Awareness in Software Engineering. IEEE Press, Piscataway, NJ, USA, 2--7. Google ScholarDigital Library
- Yu Wu, Jessica Kropczynski, Patrick C. Shih, and John M. Carroll. 2014. Exploring the Ecosystem of Software Developers on GitHub and Other Platforms. In Proceedings of the Companion Publication of the 17th ACM Conference on Computer Supported Cooperative Work & Social Computing. ACM, New York, NY, USA, 265--268. Google ScholarDigital Library
Index Terms
- How modern news aggregators help development communities shape and share knowledge
Recommendations
Uncovering Latent Social Communities in Software Development
Software development is increasingly carried out by developer communities in a global setting. One way to prepare for development success is to uncover and harmonize these communities to exploit their collective, collaborative potential. A proposed ...
Connecting communities through ICT: boundary crossing and knowledge sharing in a web-based 'community of communities'
Information and Communication Technologies (ICTs) provide the means to connect the members of a community across geographical or institutional boundaries. However, there are relatively few examples that utilise ICT to connect the members of different ...
Knowledge Management in Distributed Agile Software Development
AGILE '12: Proceedings of the 2012 Agile ConferenceSoftware development teams need highly valuable knowledge to carry out knowledge-intensive development activities. Agile teams are cross-functional teams that promote sharing of project-specific knowledge through frequent face-to-face interaction, ...
Comments