Essays, guides and other resources to help you manage your project.
Helping less-skilled programmers improve their code, dealing with the poor-quality pull requests themselves, and redirecting their energies to improve your project in other ways: tips and examples.
Continue reading
New contributors to open source project should learn how to learn from and contribute to our shared "lab notebooks", troubleshoot with the scientific method, and develop hypotheses.
Continue reading
Tips and resources for creator-maintainers, moving from general management to tech management to open source management.
Continue reading
How to get the best results from hackathons, sprint weeks, and all-hands meetings (see her previous hackathon prep tips).
Continue reading
Follow these tips to get new contributors, and turn them into new maintainers.
Continue reading
Whether you're an Outreachy/Google Summer of Code intern or a mentor to an intern, these suggestions help you get the most career benefit out of the experience.
Continue reading
Check for these barriers that often slow down new users and contributors during outreach efforts.
Continue reading
Harihareswara lists some sources of money to fund free culture and open source software projects.
Continue reading
Consider these factors to predict whether you can improve an open source/free culture community.
Continue reading
Harihareswara recommends approaches and types of hosting for those digging into FLOSS applications.
Continue reading
How do Dreamwidth, Zulip, MediaWiki, FogBugz, and Debian make it easier for less experienced users to submit bug reports?
Continue reading
How easy is the developer setup process for your project? Here's a sample audit report.
Continue reading
Read lessons learned when Harihareswara implemented the Friendly Space Policy for Wikimedia Foundation technical events.
Continue reading
Read lessons learned when Harihareswara successfully mentored an Outreachy intern (who continues to contribute to the project).
Continue reading
Harihareswara presented this poster, summarizing lessons learned at the Recurse Center, at PyCon 2014.
Continue reading
This open source team successfully trained all its developers to also review each other's code.
Continue reading
Harihareswara traces the FOSS internship program's growth over its nine-year history.
Continue reading
When we compare community anti-harassment policies to licenses like the GPL, we learn unexpected lessons about our attitudes towards governance.
Continue reading
Good interaction design helps us execute on our values; here's the why, the how, and the next steps.
Continue reading
Even if you've been using Python for years, you may not know about alternative command-line interpreters like bpython, some helpful debugging options, and how to use the codecs module.
Shallow cloning, blaming, nicer diffs, and more features help you use Git more efficiently.
Continue reading
Harihareswara describes using a screenscraper to grab text and adding a client-side search engine to three years' worth of newspaper columns.
Continue reading
For PyGotham 2017, Harihareswara and Jason Owen co-wrote and co-starred in a play about code review, company culture, and collaboration styles.
Watch videoAt Open Source Bridge 2015 (slides), Harihareswara demonstrated some useful (and useless) underappreciated features of HTTP.
Watch video
Harihareswara delivered this keynote address to the Open Source Bridge conference in 2012.
Watch videoThis keynote address to Wiki Conference USA 2014 (transcript, audio) discussed features of good learning environments.
Watch video
At Open Source Bridge 2014 (materials), Harihareswara demonstrated useful features in the Python ecology.
Watch video
As opening keynote speaker at code4lib 2014 (transcript), Harihareswara discussed how we implement our values through usable software.
Watch video
Get a newbie-friendly walkthrough of how developers fix bugs, including searching for the right file, making the git commit, getting it reviewed and merged, and closing a Bugzilla ticket.
Watch video
Read and watch more presentations on and interviews about technical and management topics (HTTP, Python, MediaWiki, organizations, outreach events, project management, etc.) Most recent: "HTTP Can Do That?!", 2015-06-24.
Continue reading