.. _hackathons: ========== Hackathons ========== Geomstats core developers organize several hackathons a year, with the following goals: * Train new users, e.g. pairing a new user with an experienced Geomstats developer. * On-board new contributors, e.g. on collaborative coding practices. * Foster new collaborations and strengthen existing ones * Bring the community of geometric statistics and learning together. Interested? Feel free to: * Join the next hackathons, either remotely or in person (see section below) * Contact Geomstats core developers via Slack to ask about organizing a hackathon at your institution! * Organize a hackathon yourself! Workflow -------- Coding as a group in an open-source project is different from coding alone. This is the typical collaborative workflow at a hackathon: 1. **Join** Geomstats slack workspace: Join channel associated with your hackathon 2. **Assign** yourself to a GitHub task on the GitHub project associated with your hackathon 3. **Code** a few lines on a new GitHub branch 4. **Document** your code with docstrings 5. **Test** with unit-tests 6. **Lint** to respect the coding style 7. **Submit** a PR on GitHub 8. **Address** code reviews 9. **Merge** your PR 10. **Repeat** :) More details can be found in the contributing guidelines. In a one-day hackathon: * we start with a stand-up meeting, where each participant states their goal for the day, * participants go through steps 1-10, on a (possibly small) code additions. In a one-week hackathon: * we organize daily stand-up meetings, * we expect participants to go 2-3 times through steps 1-10. Past and future hackathons -------------------------- 2022: * February 2022: hybrid hackathon: * in-person at Inria Sophia-Antipolis, France, * remote with participants around the world. * April 2022: hybrid hackathon: * in-person at the Villa Cynthia, CNRS CAES Saint Raphael, France, * remote with participants around the world. * June 2022: in-person hakathon: * in-person at the University of Washington (UW), Seattle, US. * October 2022: hybrid hackathon: * in-person during the trimester Geometry and Statistics in Data Sciences, in Paris, France. (October 17-21) * remote with participants around the world. * `hackathon's webpage `_. 2021: * March - April 2021: hybrid hackathon: * in-person at Inria Sophia-Antipolis, France, * remote with participants around the world. * July 2021: hybrid hackathon: * in-person at the Geometric Science of Information (GSI) conference, Paris, France * remote with participants around the world. * `hackathon's webpage `_. * December 2021: in-person hackathon: * in-person at the Sorbonne Center for Artificial Intelligence, Paris, France. * `hackathon's webpage `_. 2020: * January 2020: in-person hackathon: * in person at Inria Sophia-Antipolis, France * April 2020: remote hackathon: * remote via Zoom and Slack with participants around the world. Related events -------------- In addition to hackathons, we co-organize international coding challenges. * April 2021: international Coding Challenge at the International Conference on Learning Representations (ICLR) * April 2022: international Coding Challenge at the International Conference on Learning Representations (ICLR) .. toctree:: :maxdepth: 1 :hidden: hackathons/ihp_10_2022