I heart hacker news: expanding qualitative research findings by analyzing social news websites
Abstract
Grounded theory is an important research method in empirical software engineering, but it is also time consuming, tedious, and complex. This makes it difficult for researchers to assess if threats, such as missing themes or sample bias, have inadvertently materialized. To better assess such threats, our new idea is that we can automatically extract knowledge from social news websites, such as Hacker News, to easily replicate existing grounded theory research --- and then compare the results. We conduct a replication study on static analysis tool adoption using Hacker News. We confirm that even a basic replication and analysis using social news websites can offer additional insights to existing themes in studies, while also identifying new themes. For example, we identified that security was not a theme discovered in the original study on tool adoption. As a long-term vision, we consider techniques from the discipline of knowledge discovery to make this replication process more automatic.
Integrity signals
Registry
Cites
Statistics
Claims the paper makes
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
Online community investigations can yield insights into qualitative research topics, with results comparable to and sometimes surpassing traditional qualitative research techniques.
“Barik et al. (2015) demonstrated that online community investigations can 'yield insights into qualitative research topics, with results comparable to and sometimes surpassing traditional qualitative research techniques'.”
From Vibe coding: programming through conversation with artificial intelligence (2025) · cites this paper as Barik et al. (2015)
YouTube and Twitch function similarly for the vibe coding phenomenon as Hacker News does for software developers, as social environments where programming practices are formed and enacted, making them valuable contexts for studying emerging programming practices.
“Just as Hacker News serves as 'an important venue for software developers to exchange ideas as part of a broader cultural ecosystem' (Barik et al. (2015), referring to Wu et al. (2014)), YouTube and Twitch function similarly for the vibe coding phenomenon. These platforms are social environments where programming practices are formed and enacted, making them valuable contexts for studying emerging”
From Vibe coding: programming through conversation with artificial intelligence (2025) · cites this paper as Barik et al. (2015)
Cites
From the Editors: What Grounded Theory is Not
Suddaby, R. (2006) · Academy of Management Journal · doi:10.5465/amj.2006.22083020 · Cited by 2,859 · cited 1× · see citing works
“While researchers disagree on the “correct” execution of grounded theory practices [12], the basic tenet of grounded theory is that insights are generated from collected data, which are then coded , or categorized, in a bottom-up fashion to form a theory.”
BackgroundSample Size and Saturation in PhD Studies Using Qualitative Interviews
Mason, M. (2010) · Forum Qualitative Sozialforschung / Forum: Qualitative Social Research · doi:10.17169/fqs-11.3.1428 · Cited by 2,786 · see citing works
Selecting Empirical Methods for Software Engineering Research
Easterbrook, S., Singer, J., Storey, M.-A., & Damian, D. (2008) · Guide to Advanced Empirical Software Engineering · doi:10.1007/978-1-84800-044-5_11 · Cited by 1,167 · see citing works
Guide to Advanced Empirical Software Engineering
Shull, F. J., Sjøberg, D. I. K., & Singer, J. (2007) · Springer eBooks · doi:10.1007/978-1-84800-044-5 · Cited by 1,016 · see citing works
Modeling online reviews with multi-grain topic models
Titov, I., & McDonald, R. (2008) · International World Wide Web Conference (WWW) · doi:10.1145/1367497.1367513 · Cited by 788 · see citing works
The role of replications in Empirical Software Engineering
Shull, F. J., Carver, J. C., Vegas, S., & Juristo, N. (2008) · Empirical Software Engineering · doi:10.1007/s10664-008-9060-1 · Cited by 315 · see citing works
What makes a good code example?: A study of programming Q&A in StackOverflow
Nasehi, S. M., Sillito, J., Maurer, F., & Burns, C. J. (2012) · IEEE International Conference on Software Maintenance (ICSM) · doi:10.1109/icsm.2012.6405249 · Cited by 287 · see citing works
Why don’t software developers use static analysis tools to find bugs
Johnson, B., Song, Y., Murphy-Hill, E. R., & Bowdidge, R. W. (2013) · Cited by 268 · see citing works
Self-citationUsing grounded theory to study the experience of software development
Adolph, S., Hall, W., & Kruchten, P. (2011) · Empirical Software Engineering · doi:10.1007/s10664-010-9152-6 · Cited by 235 · cited 1× · see citing works
“Motivated by the desire to understand the experiences of actual software practitioners, grounded theory is one such empirical research method that has been applied to the study of software development [2].”
BackgroundDeveloping a grounded theory to explain the practices of self-organizing Agile teams
Hoda, R., Noble, J., & Marshall, S. (2011) · Empirical Software Engineering · doi:10.1007/s10664-011-9161-0 · Cited by 229 · see citing works
Let's talk about it: evaluating contributions through discussion in GitHub
Tsay, J., Dabbish, L., & Herbsleb, J. D. (2014) · ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE) · doi:10.1145/2635868.2635882 · Cited by 197 · see citing works
Olson, J. S., & Kellogg, W. A. (2014) · Springer eBooks · doi:10.1007/978-1-4939-0378-8 · Cited by 148 · see citing works
What Makes a Great Software Engineer
Li, P. L. (2016) · ResearchWorks at the University of Washington (University of Washington) · Cited by 66 · see citing works
A methodological leg to stand on
Adolph, S., Hall, W. A., & Kruchten, P. B. (2008) · IEEE International Conference on Collaborative Advances in Software and Computing (CASCON) · doi:10.1145/1463788.1463806 · Cited by 58 · see citing works
License Usage and Changes: A Large-Scale Study of Java Projects on GitHub
Vendome, C., Linares‐Vásquez, M., Bavota, G., Penta, M. D., Germán, D. M., & Poshyvanyk, D. (2015) · IEEE International Conference on Program Comprehension (ICPC) · doi:10.1109/icpc.2015.32 · Cited by 33 · see citing works
License usage and changes: a large-scale study of Java projects on GitHub
Vendome, C., Linares‐Vásquez, M., Bavota, G., Penta, M. D., Germán, D. M., & Poshyvanyk, D. (2015) · doi:10.5555/2820282.2820314 · Cited by 21 · see citing works
Flagged first, then by citations
Cited by
Sorted by citations
A mixed-method empirical study of Function-as-a-Service software development in industrial practice
Leitner, P., Wittern, E., Spillner, J., & Hummer, W. (2018) · Journal of Systems and Software · doi:10.1016/j.jss.2018.12.013 · Cited by 125 · see citing works
How modern news aggregators help development communities shape and share knowledge
Aniche, M. F., Treude, C., Steinmacher, I., Wiese, I., Pinto, G., Storey, M., & Gerosa, M. A. (2018) · ACM/IEEE International Conference on Software Engineering: Companion Proceedings (ICSE-Companion) · doi:10.1145/3180155.3180180 · Cited by 78 · see citing works
We’re doing it live: A multi-method empirical study on continuous experimentation
Schermann, G., Cito, J., Leitner, P., Zdun, U., & Gall, H. C. (2018) · Information and Software Technology · doi:10.1016/j.infsof.2018.02.010 · Cited by 74 · see citing works
Migrating to GraphQL: A Practical Assessment
Brito, G., Mombach, T., & Valente, M. T. (2019) · IEEE International Conference on Software Analysis, Evolution and Reengineering (SANER) · doi:10.1109/saner.2019.8667986 · Cited by 58 · see citing works
Hiring is Broken: What Do Developers Say About Technical Interviews?
Behroozi, M., Parnin, C., & Barik, T. (2019) · IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC) · doi:10.1109/vlhcc.2019.8818836 · Cited by 57 · see citing works
Self-citationA Review of Serverless Use Cases and their CharacteristicsPreprint
Eismann, S., Scheuner, J., van Eyk, E., Schwinger, M., Grohmann, J., Herbst, N. R., Abad, C. L., & Iosup, A. (2020) · arXiv (Cornell University) · doi:10.48550/arxiv.2008.11110 · Cited by 89 · see citing works
Stakeholders and Value in the NFT Ecosystem
Baytaş, M. A., Cappellaro, A., & Fernaeus, Y. (2022) · CHI Conference Extended Abstracts on Human Factors in Computing Systems (CHI EA) · doi:10.1145/3491101.3519694 · Cited by 34 · see citing works
Detecting code smells in React-based Web apps
Ferreira, F., & Valente, M. T. (2022) · Information and Software Technology · doi:10.1016/j.infsof.2022.107111 · Cited by 29 · see citing works
An empirical study on principles and practices of continuous delivery and deploymentPreprint
Schermann, G., Cito, J., Leitner, P., Zdun, U., & Gall, H. C. (2016) · doi:10.7287/peerj.preprints.1889v1 · Cited by 28 · see citing works
On Reducing the Energy Consumption of Software
Ournani, Z., Rouvoy, R., Rust, P., & Penhoat, J. (2020) · Proceedings of the ... ACM-IEEE International Symposium on Empirical Software Engineering and Measurement/International Symposium on Empirical Software Engineering and Measurement · doi:10.1145/3382494.3410678 · Cited by 26 · see citing works
Understanding the impact of GitHub suggested changes on recommendations between developers
Brown, C., & Parnin, C. (2020) · ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE) · doi:10.1145/3368089.3409722 · Cited by 18 · see citing works
Exploring Early Adopters' Perceptions of ChatGPT as a Code Generation Tool
Scoccia, G. L. (2023) · IEEE/ACM International Conference on Automated Software Engineering Workshops (ASEW) · doi:10.1109/asew60602.2023.00016 · Cited by 15 · see citing works
Vibe coding: programming through conversation with artificial intelligence
Sarkar, A., & Drosos, I. (2025) · arXiv · doi:10.48550/arxiv.2506.23253 · Cited by 11 · see citing works
“Just as Hacker News serves as “an important venue for software developers to exchange ideas as part of a broader cultural ecosystem” (Barik et al. (2015), referring to Wu et al. (2014)), YouTube and Twitch function similarly for the vibe coding phenomenon.”
End-user encounters with lambda abstraction in spreadsheets: Apollo’s bow or Achilles’ heel?
Sarkar, A., Ragavan, S. S., Williams, J., & Gordon, A. D. (2022) · IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC) · doi:10.1109/vl/hcc53370.2022.9833131 · Cited by 11 · see citing works
Digital Nudges for Encouraging Developer Behaviors.
Brown, D. C. (2021) · NCSU Libraries Repository (North Carolina State University Libraries) · Cited by 7 · see citing works
Challenges & Opportunities in Automating DBMS: A Qualitative Study
Wang, Y., Bourhis, P., Rouvoy, R., & Royer, P. (2024) · IEEE/ACM International Conference on Automated Software Engineering (ASE) · doi:10.1145/3691620.3695264 · Cited by 2 · see citing works
Expressions on the nature and significance of programming and play
Barik, T. (2017) · 2017 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC) · doi:10.1109/vlhcc.2017.8103462 · Cited by 2 · see citing works
Self-citationSocial Media Reactions to Open Source Promotions: AI-Powered GitHub Projects on Hacker News
Meakpaiboonwattana, P., Tarntong, W., Mekratanavorakul, T., Ragkhitwetsagul, C., Sangaroonsilp, P., Kula, R. G., Choetkiertikul, M., Matsumoto, K., & Sunetnanta, T. T. (2025) · IEEE International Conference on Software Maintenance (ICSM) · doi:10.1109/icsme64153.2025.00039
- Authors
- Barik, T., Johnson, B., & Murphy-Hill, E.
- Affiliations
- ABB (United States) (US)
- North Carolina State University (US)
- Venue
- Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering
- Publisher
- ACM
- Published
- 2015-08-30
- Pages
- 882-885
- OpenAlex
- W2048713687
- Cited by
- 17
- References
- 16
- Citations by year
- 2025: 1 · 2024: 1 · 2023: 1 · 2022: 3 · 2021: 1 · 2020: 3 · 2019: 2 · 2018: 3 · 2017: 1 · 2016: 1
- FWCI
- 10.86
- Type
- conference paper
- Language
- en
- Open access
- closed
- Locations
- ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering (ESEC/FSE) (publishedVersion)
- Funders
- National Science Foundation (1252995,1217700)
- Topics
- Social Sciences › Education › Qualitative Research Methods and Applications
- Physical Sciences › Computer Science › Information Systems › Software Engineering Research
- Physical Sciences › Computer Science › Information Systems › Software Engineering Techniques and Practices
- Keywords
- Hacker News, grounded theory, replication, knowledge extraction, knowledge discovery, software engineering research, sampling bias
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review