COSIMA Hackathon v4.0 – Monday July 1st, 2024

:christmas_tree: :man_technologist: :woman_technologist:
:man_technologist: :woman_technologist: :santa:

Hackathon v4.0 is on!

This year’s dress up theme: Christmas in July :bell: :snowman: :cookie:

When: Monday, July 1st, 10am-5pm
Where: Level 5, Marie Reay Teaching Centre (Building 155), ANU

What to expect?

There will be some training sessions, some discussions, and hands on coding fixing the notebooks, adding new recipes, writing docs or tutorials etc.

We’ve had interest from many people and this time we decided to split the participants into four different groups: G1, G2, G3, G4.

What follows is the agenda and where each group fits in…


  • 9:00–10:00
    G1, G2, G3, G4: Coffee, chit-chat, people arriving, some start working on issues, some start catching up, hugs, laughs, etc

(hackathon time)

  • 10:00–10:15
    G1, G2, G3, G4 @ Room 5.02: Welcome, Outline of day, Discussion about when to post issues on Github/Hive, how to watch issues on COSIMA recipes and watch categories on the Hive

  • 10:15–11:15
    G1 @ Room 5.04: Training on git, Github, cloning and editing the recipes for own use. [Training lead: Dougie Squire]
    G4 @ Room 5.05 or common space: Work on issues :computer:

  • 10:15-10:45
    G2 @ Room 5.02: Training session on editing recipes and submitting PRs. [Training lead: Denisse Fierro Arcos]
    G3 @ Room 5.06: Training session on reviewing PRs. [Training lead: Navid Constantinou]

  • 10:45-11:15
    G2, G3 @ Room 5.02: Training session on good coding practices and cf-xarray. [Training lead: Navid Constantinou]

  • 11.15-11:35
    G1, G2, G3, G4: Morning tea, coffee, and cake :cake:

  • 11:35-12:15
    G1, G2, G3, G4 @ Room 5.02: COSIMA ethics workshop by Paul Spence

  • 12:15 – 12:30
    G1, G2, G3, G4 @ Room 5.02: Allocate issues to work on

  • 12:30-1:30
    G1, G2, G3, G4: Lunch :green_salad: :sandwich: :pizza:

  • 1:30-5:00
    G1, G2, G3, G4: Work on issues :computer:
    We would urge more experienced users to invite newer users to collaborate on issues together.
    People from G1 can have more training on git/Github/xarray/etc… or also team up with more experienced users to work on issues.
    Some people from G3 can continue reviewing PRs or reviewing the new PRs that will start pouring in.
    People from G4 might be floating around helping others.

  • 3:15-3:35
    G1, G2, G3, G4: Afternoon tea, coffee, and cake :cake:

(post-hackathon party)

The GitHub project for the Hackathon v4.0 is online! Feel free to browse and find an issue that you’d like to work on. Feel even more free to assign yourself to that issue!

If you have a new idea of something you’d like to do that is not already include in the project then just open a new issue about it in the COSIMA Recipes and add it on the Hackathon v4.0 project. (Ask here and we’ll help you do that if you don’t know how.)


As you can see, the various groups G1, G2, G3, G4 mentioned above differ depending on their level of expertise and comfortability with COSIMA recipes/notebooks.

Just to get a vibe of how many people would be in each group, we ask you to like (=put a heart :heart: ) on the post below for the group you feel best aligned with.

Note that everything is fluid… You can join a training session of one group and then one of another if it fits the schedule and your needs. We just want an order-of-magnitude estimate. Don’t overthink it – just like the group you feel more aligned with!

(Also people who have not registered for the Hackathon but wanna join let us know!!)

Group 1 (G1)

Haven’t used the COSIMA recipes before? Don’t feel confident finding and analysing COSIMA model output on gadi/ARE? Need some intro git training? This group is for you!


Group 2 (G2)

Haven’t submitted a PR to the COSIMA recipes before? Always forget the right git commands to update your local branch before pushing? This group is for you!


Group 3 (G3)

Feel confident submitting PRs to the COSIMA Recipes, but not sure what to do when you’re requested to review one? This group is for you!


Group 4 (G4)

Don’t want any training? This group is for keen beans :beans: who want to start working on COSIMA Recipes issues straight away!


Only 6 days to go until the Hackathon!! I hope everyone has their costumes ready. :christmas_tree: :santa: :snowman:

Also, please could everyone have a look through the list of issues on the Project board here, pick an issue (or two) you want to work on next Monday, and assign yourself to it.

If you have trouble assigning yourself, give a shout to Navid or I and we can assist.


A few :exclamation:reminders:exclamation: before we start hacking away on Monday! :woman_technologist::christmas_tree:

Make sure you have the following steps completed before arriving on Monday:

  1. Have an NCI account
  1. Join the following projects (see NCI’s instructions for joining projects here):
  • Required: hh5, ik11, cj50 (for COSIMA Cookbook)
  • Required: a project from your home institution that has compute available to use (reach out to hackathon organizers if you are unsure which project to use)
  • Optional: al33, dk92, fs38, oi10, p73, rr3, xp65, cj50, ik11 (for this interested in using the ACCESS-NRI Intake data catalog)
  • NOTE: do your best to do this step before Friday, as project approval requests can take a full day to process!
  1. Have a GitHub account

Group 1 (G1) have a look at COSIMA Hackathon v4.0 - G1 training

1 Like

It’s happening today!! :tada:

People have been almost losing their sleep from anticipation!

See you soon!


Let’s post hackathon costumes here and people can vote (add a heart emoji for your favourites! :heart: ). This one came with home baked cookies!



The cookies were perfect!

Here are pictures of the others participating in the contest. Please vote by adding a heart.



Elli in her self-knitted christmas sweater

1 Like

Hearts for Adele and Thumbs-up for Hannah

1 Like

The two christmas trees: Hearts for @Matthis_Auger and Thumbs-up for @mauricehuguenin

1 Like