Pika: Empowering Non-Programmers to Author Executable Governance Policies in Online Communities
Abstract: Internet users have formed a wide array of online communities with nuanced and diverse community goals and norms. However, most online platforms only offer a limited set of governance models in their software infrastructure and leave little room for customization. Consequently, technical proficiency becomes a prerequisite for online communities to build governance policies in code, excluding non-programmers from participation in designing community governance. In this paper, we present Pika, a system that empowers non-programmers to author a wide range of executable governance policies. At its core, Pika incorporates a declarative language that decomposes governance policies into modular components, thereby facilitating expressive policy authoring through a user-friendly, form-based web interface. Our user studies with 17 participants show that Pika can empower non-programmers to author governance policies approximately 2.5 times faster than programmers who author in code. We also provide insights about Pika's expressivity in supporting diverse policies that online communities want.
- Visual simple transformations: empowering end-users to wire internet of things objects. ACM Transactions on Computer-Human Interaction (TOCHI) 24, 2 (2017), 1–43.
- Wikxhibit: Using HTML and Wikidata to Author Applications that Link Data Across the Web. In Proceedings of the 35th Annual ACM Symposium on User Interface Software and Technology. 1–15.
- Deliberative platform design: The case study of the online discussions in Decidim Barcelona. In Social Informatics: 9th International Conference, SocInfo 2017, Oxford, UK, September 13-15, 2017, Proceedings, Part II 9. Springer, 277–287.
- End-user development, end-user programming and end-user software engineering: A systematic mapping study. Journal of Systems and Software 149 (2019), 101–137.
- John Brooke. 1996. Sus: a “quick and dirty’usability. Usability evaluation in industry 189, 3 (1996), 189–194.
- Home automation in the wild: challenges and opportunities. In proceedings of the SIGCHI Conference on Human Factors in Computing Systems. 2115–2124.
- Don’t look now, but we’ve created a bureaucracy: the nature and roles of policies and rules in wikipedia. In Proceedings of the SIGCHI conference on human factors in computing systems. 1101–1110.
- What happened in my home? an end-user development approach for smart home data visualization. In Proceedings of the 2017 CHI Conference on Human Factors in Computing Systems. 853–866.
- Crossmod: A cross-community learning-based system to assist reddit moderators. Proceedings of the ACM on human-computer interaction 3, CSCW (2019), 1–30.
- E Gabriella Coleman. 2013. Coding freedom: The ethics and aesthetics of hacking. Princeton University Press.
- Paul B De Laat. 2007. Governance of open source software: state of the art. Journal of Management & Governance 11 (2007), 165–177.
- a CAPpella: programming by demonstration of context-aware applications. In Proceedings of the SIGCHI conference on Human factors in computing systems. 33–40.
- iCAP: Interactive prototyping of context-aware applications. In Pervasive Computing: 4th International Conference, PERVASIVE 2006, Dublin, Ireland, May 7-10, 2006. Proceedings 4. Springer, 254–271.
- Nicola Dimitri. 2022. Quadratic voting in blockchain governance. Information 13, 6 (2022), 305.
- Supporting business process experts in tailoring business processes. Interacting with Computers 23, 3 (2011), 226–238.
- Reddit rules! characterizing an ecosystem of governance. In Proceedings of the International AAAI Conference on Web and Social Media, Vol. 12.
- Andrea Forte and Amy Bruckman. 2008. Scaling consensus: Increasing decentralization in Wikipedia governance. In Proceedings of the 41st Annual Hawaii International Conference on System Sciences (HICSS 2008). IEEE, 157–157.
- Decentralization in Wikipedia governance. Journal of Management Information Systems 26, 1 (2009), 49–72.
- Seth Frey and Robert W Sumner. 2019. Emergence of integrated institutions in a large population of self-governing communities. PloS one 14, 7 (2019), e0216335.
- Defense mechanism or socialization tactic? Improving Wikipedia’s notifications to rejected contributors. In Proceedings of the International AAAI Conference on Web and Social Media, Vol. 6. 122–129.
- R Stuart Geiger. 2014. Bots, bespoke, code and the materiality of software platforms. Information, Communication & Society 17, 3 (2014), 342–356.
- R Stuart Geiger and David Ribes. 2010. The work of sustaining order in Wikipedia: The banning of a vandal. In Proceedings of the 2010 ACM conference on Computer supported cooperative work. 117–126.
- Sumit Gulwani and Mark Marron. 2014. Nlyze: Interactive programming by natural language for spreadsheet data analysis and manipulation. In Proceedings of the 2014 ACM SIGMOD international conference on Management of data. 803–814.
- Aaron Halfaker and John Riedl. 2012. Bots and cyborgs: Wikipedia’s immune system. Computer 45, 03 (2012), 79–82.
- Steve Hardt and Lia CR Lopes. 2015. Google votes: A liquid democracy experiment on a corporate social network. (2015).
- Sandra G Hart and Lowell E Staveland. 1988. Development of NASA-TLX (Task Load Index): Results of empirical and theoretical research. In Advances in psychology. Vol. 52. Elsevier, 139–183.
- Supporting professional spreadsheet users by generating leveled dataflow diagrams. In Proceedings of the 33rd International Conference on Software Engineering. 451–460.
- Albert O Hirschman. 1970. Exit, voice, and loyalty: Responses to decline in firms, organizations, and states. Vol. 25. Harvard university press.
- Justin Huang and Maya Cakmak. 2015. Supporting mental model accuracy in trigger-action programming. In Proceedings of the 2015 acm international joint conference on pervasive and ubiquitous computing. 215–225.
- Deliberation and resolution on wikipedia: A case study of requests for comments. Proceedings of the ACM on Human-Computer Interaction 2, CSCW (2018), 1–24.
- Human-machine collaboration for content regulation: The case of reddit automoderator. ACM Transactions on Computer-Human Interaction (TOCHI) 26, 5 (2019), 1–35.
- Does transparency in moderation really matter? User behavior after content removal explanations on reddit. Proceedings of the ACM on Human-Computer Interaction 3, CSCW (2019), 1–27.
- Designing word filter tools for creator-led comment moderation. In Proceedings of the 2022 CHI Conference on Human Factors in Computing Systems. 1–21.
- Charles Kiene and Benjamin Mako Hill. 2020. Who uses bots? A statistical analysis of bot usage in moderation teams. In Extended abstracts of the 2020 CHI conference on human factors in computing systems. 1–8.
- He says, she says: conflict and coordination in Wikipedia. In Proceedings of the SIGCHI conference on Human factors in computing systems. 453–462.
- Voting behaviour and power in online democracy: A study of LiquidFeedback in Germany’s Pirate Party. In Proceedings of the International AAAI Conference on Web and Social Media, Vol. 9. 208–217.
- Myriadhub: Efficiently scaling personalized email conversations with valet crowdsourcing. In Proceedings of the 2017 CHI Conference on Human Factors in Computing Systems. 73–84.
- Yubo Kou and Bonnie A Nardi. 2014. Governance in League of Legends: A hybrid system. FDG 7 (2014), 1.
- Robert E Kraut and Paul Resnick. 2012. Building successful online communities: Evidence-based social design. Mit Press.
- 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. 543–550.
- SUGILITE: creating multimodal smartphone automation by demonstration. In Proceedings of the 2017 CHI conference on human factors in computing systems. 6038–6049.
- ” Could You Define That in Bot Terms”? Requesting, Creating and Using Bots on Reddit. In Proceedings of the 2017 CHI Conference on Human Factors in Computing Systems. 3488–3500.
- Critical point of view: A Wikipedia reader. (2012).
- Judy Malloy. 2016. The origins of social media. (2016).
- J Nathan Matias. 2016. Going dark: Social factors in collective action against platform operators in the Reddit blackout. In Proceedings of the 2016 CHI conference on human factors in computing systems. 1138–1151.
- An empirical characterization of IFTTT: ecosystem, usage, and performance. In Proceedings of the 2017 Internet Measurement Conference. 398–404.
- Jennifer L Mnookin. 2017. Virtual (ly) law: The emergence of law in LambdaMOO. In Law and Society Approaches to Cyberspace. Routledge, 645–701.
- Work-to-rule: the emergence of algorithmic governance in Wikipedia. In Proceedings of the 6th International Conference on Communities and Technologies. 80–89.
- Invited research overview: end-user programming. In CHI’06 extended abstracts on Human factors in computing systems. 75–80.
- The spreadsheet interface: A basis for end user programming. Vol. 10. Hewlett-Packard Laboratories.
- Sabine Niederer and José Van Dijck. 2010. Wisdom of the crowd or technicity of content? Wikipedia as a sociotechnical system. New media & society 12, 8 (2010), 1368–1387.
- Jakob Nielsen. 2016. The Distribution of Users’ Computer Skills: Worse Than You Think. https://www.nngroup.com/articles/computer-skill-levels/ Accessed: 13-08-2023.
- Beth Simone Noveck. 2009. Wiki government: How technology can make government better, democracy stronger, and citizens more powerful. Brookings Institution Press.
- Siobhán O’mahony and Fabrizio Ferraro. 2007. The emergence of governance in an open source community. Academy of Management Journal 50, 5 (2007), 1079–1106.
- Elinor Ostrom. 2000. Collective action and the evolution of social norms. Journal of economic perspectives 14, 3 (2000), 137–158.
- Mining stack exchange: Expertise is evident from initial contributions. In 2012 international conference on social informatics. IEEE, 199–204.
- History of emergence of online communities. Encyclopedia of Community (01 2003).
- Vega-lite: A grammar of interactive graphics. IEEE transactions on visualization and computer graphics 23, 1 (2016), 341–350.
- Estimating the numbers of end users and end user programmers. In 2005 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC’05). IEEE, 207–214.
- Nathan Schneider. 2022. Admins, mods, and benevolent dictators for life: The implicit feudalism of online communities. New Media & Society 24, 9 (2022), 1965–1985.
- Modular politics: Toward a governance layer for online communities. Proceedings of the ACM on Human-Computer Interaction 5, CSCW1 (2021), 1–26.
- End-user programming of mobile services: empowering domain experts to implement mobile data collection applications. In 2016 IEEE International Conference on Mobile Services (MS). IEEE, 1–8.
- The social roles of bots: evaluating impact of bots on discussions in online communities. Proceedings of the ACM on Human-Computer Interaction 2, CSCW (2018), 1–29.
- Moderator engagement and community development in the age of algorithms. New Media & Society 21, 7 (2019), 1417–1443.
- Slack. 2023. Enabling interactivity with Slash Commands. https://api.slack.com/interactivity/slash-commands Accessed: 04-09-2023.
- Henry Spencer and David Lawrence. 1998. Managing Usenet. O’Reilly & Associates, Inc.
- Practical trigger-action programming in the smart home. In Proceedings of the SIGCHI conference on human factors in computing systems. 803–812.
- Trigger-action programming in the wild: An analysis of 200,000 ifttt recipes. In Proceedings of the 2016 CHI Conference on Human Factors in Computing Systems. 3227–3231.
- Atomate it! end-user context-sensitive automation using heterogeneous information sources on the web. In Proceedings of the 19th international conference on World wide web. 951–960.
- Mavo: creating interactive data-driven web applications by authoring HTML. In Proceedings of the 29th Annual Symposium on User Interface Software and Technology. 483–496.
- The hidden order of Wikipedia. In Online Communities and Social Computing: Second International Conference, OCSC 2007, Held as Part of HCI International 2007, Beijing, China, July 22-27, 2007. Proceedings 2. Springer, 445–454.
- Leijie Wang and Haiyi Zhu. 2022. How are ML-Based Online Content Moderation Systems Actually Used? Studying Community Size, Local Activity, and Disparate Treatment. In Proceedings of the 2022 ACM Conference on Fairness, Accountability, and Transparency. 824–838.
- The power of bots: Characterizing and understanding bots in oss projects. Proceedings of the ACM on Human-Computer Interaction 2, CSCW (2018), 1–19.
- Oliver E Williamson. 1999. Strategy research: governance and competence perspectives. Strategic management journal 20, 12 (1999), 1087–1108.
- PolicyKit: building governance in online communities. In Proceedings of the 33rd Annual ACM Symposium on User Interface Software and Technology. 365–378.
- The roles bots play in Wikipedia. Proceedings of the ACM on Human-Computer Interaction 3, CSCW (2019), 1–20.
Paper Prompts
Sign up for free to create and run prompts on this paper using GPT-5.
Top Community Prompts
Collections
Sign up for free to add this paper to one or more collections.