Blog
Is Hugging Face Hub a good source of data for empirical studies on ML development?
Learning how machine learning projects are developed based on the empirical analysis of hugging face hub data
Tools to visualize the history of a git repository
Best tools to visualize, understand and manage complex Git repositories with multiple parallel branches to deal with
Participation Inequality and the 90-9-1 Principle in Open Source
Participation inequality is a major challenge in any shared-resource system. This is also known as the “volunteer’s dilemma” or the tragedy of the commons. We set out to explore whether this problem also arises in open source communities.
Governance Readiness Checklist for Open Source projects
Our proposal can help the community to identify the main challenges they may face when governing Open Source Systems.
Lessons learned from building a commercial open source bot development platform
Summary of my keynote talk at BotSE 2020 where I discuss the organizational, technical, NLP and Business challenges of building a commercial bot platform
The Role of Foundations in Open Source Projects
A number of Open-Source Systems (OSS) have created parallel foundations, as legal instruments to better articulate the structure, collaboration and financial model for the project. We study over 80 foundations to analyze the impact they have on the open source projects the foundations aim to help.
Calculate the bus factor of your software project
What if your software project loses the best developer? Who is the developer you can get rid of? With our tool, we help you answer these questions
Discussion in open source projects is strongly limited by the tools we use
Open source needs better tools to make sure the community can effectively discuss and make important decisions of the future of the project
Online division of labour: self-organization in Open Source
Sustainability of open source projects requires a better understanding of how contributors tend to organize themselves.
Governance strategies in Programming Languages – Who decides what gets in the language?
We study how language change proposals are integrated into eight popular programming languages. Making these governance models explicit help potential contributors to know how best to get involved in the evolution of those languages.
Talk with your repositories – A Slack chatbot for GitHub
Easily create all kinds of chatbots to easily manipulate your GitHub repositories and make sure that your users provide all the required information when filing a bug report.