Computational Reproducibility: Best Practices for Writing and Documenting Research Code

Haecksen-Assembly
Luke
An interactive workshop for those who regularly deal with research code. We'll discuss lessons learned, reflect on our work and use our combined experiences to develop a list of best practices for writing, documenting & publishing software for research projects.
Are you a researcher who writes code? An intimidated grad student who's scrambling to learn R or Python? Or maybe a software developer who works with researchers? Whether you're just starting out or have been doing this for decades, this workshop is for you. Let's come together to share our experiences – the horror stories, a-ha moments and imposter-syndrome-induced doubts – with writing, documenting, publishing, and reusing research code. Modern research often depends on patchworks of custom code, organically grown over the lifespan of a project. Scripts written on the fly, evolving as questions change and deadlines loom. Many, if not most, of us never received any formal training to write code that others (or even just our future self) could actually understand and use. Instead, we learn by trial and error – and, most importantly, from each other. Take this workshop as an opportunity to share what you know, help out others and learn a few new tricks. Together, we'll: - Define what "computational reproducibility" means to us - Discuss our experiences producing and reusing research code - Reflect on how the daily work of researchers has changed and what constraints we face - Share what strategies and tools have worked for us in the past The goal is to develop a set of community guidelines or best practices for working with research code that are applicable and accessible across disciplines and backgrounds. --- Note: - This workshop aims to center perspectives from marginalized folks whose voices frequently go unheard in academia. If that includes you, your participation is especially valued. - This session can also be held in German if all participants speak German.

Additional information

Type Workshop long
Language English

More sessions

12/27/25
Tschotsch
Stonewall IO (Saal Y 06)
EN below FLINTA\*-Workshop zu Neurodivergenz im Chaos: Austausch, gegenseitige Unterstützung und drei Themenrunden zu allem, was euch bewegt. Safe Space für ADHS, Autismus & Co – bringt eure Themen mit, ohne Diagnose, ohne Druck, ganz im eigenen Tempo. - - - FLINTA\*-Workshop on Neurodivergence in the chaos community: Exchange, mutual support, and discussion rounds about whatever is on your mind. A safe space for ADHD, autism & Co - bring your own topics, no diagnosis required, no pressure, ...
12/27/25
Stonewall IO (Saal Y 06)
Drei Handarbeits-Workshops finden zeitgleich statt! **Häkeln:** Im Workshop wir eine Tampon-förmige Baumwollhülle gehäkelt, in der ein (verpackter) Tampon Platz hat und transportiert werden kann. **Sticken:** Wir treffen uns in entspannter Runde, um gemeinsam Kreuzstich zu lernen und zu sticken. Keine Vorerfahrung erforderlich! Kits, Nähmaterial und Vorlagen mit bunten chaosnahen Motiven sind vorhanden. Kommt gerne auch mit euren eigenen Projekten und setzt euch dazu :3 **Stricken:** ...
12/28/25
calisti
SoS
Rust programming language: An absolute beginner workshop with intro presentation. Absolute beginner means “beginner in Rust” just as well as “beginner in programming”. Anyone interested can benefit from the introductory presentation, the exercises and our guidance, regardless of experience.
12/28/25
Anne-Victoria Meyer (sie/ihr)
Stonewall IO (Saal Y 06)
Wir schauen uns gemeinsam an, wie wir mit git den Quellcode von unseren Projekten verwalten können. Wir installieren Git, lernen den Umgang mit Git auf der Kommandozeile kennen und erarbeiten uns dabei relevante Begriffe wie “Commit” und “Repository”.
12/28/25
SoS
Haecksen-Picknick für künftige Haecksen mit Beitrittsmöglichkeit EN: Haecksen picnic with the opportunity to join the Haecksen
12/29/25
Tess
Stonewall IO (Saal Y 06)
Write software programs in ChucK that take in laptop input (e.g. keyboard, trackpad, mic) and output sounds of your choosing! No experience required, but some familiarity with programming recommended. Required: macOS/windows/linux laptop and headphones.
12/29/25
calisti
Stonewall IO (Saal Y 06)
Rust programming language: An absolute beginner workshop with intro presentation. Absolute beginner means “beginner in Rust” just as well as “beginner in programming”. Anyone interested can benefit from the introductory presentation, the exercises and our guidance, regardless of experience.