Skip to content

uwhackweek/eScience_CodeLab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

A project collaboration space for the eScience CodeLab (ECL)

What is CodeLab?Who is it for?How to participateTech StackProjectsContributors

eScience_CodeLab

What is CodeLab?

eScience CodeLab (ECL) is a collaborative workgroup inspired by the ongoing hackweek events hosted by the eScience Institute at the University of Washington and the earthaccess community model.

ECL was created with the following aims:

  1. Create a synthesis of the longer format hackweek model and weekly office hours through ongoing, bi-weekly sessions that foster data science education, community building, and project work with an emphasis on open and reproducible science.
  2. Provide peer-to-peer code review, mentorship, and project management experience to those working with open source data science tools.

Location

eScience_CodeLab eScience_CodeLab eScience_CodeLab

ECL is held on a variable, bi-weekly schedule, depending on the time of year, at the University of Washington's WRF Data Science Studio. See our public calendar for an up to date list of upcoming meetings.

Event format

The ECL format includes a 15-minute introduction from eScience Institute staff for newcomers, followed by 1.45 hour colloborative working session for attendees. In-person collaboration is preferred, although remote participation is possible for certain projects through Zoom.

To provide an asynchronous collaboration space that exists beyond the workshop, ECL utilizes the disccusion feature available in GitHub. This has two major benefits over Slack and email, specifically, a tighter intergration with the GitHub development architecture, and as a means to preserve historical conversations in a more persistent workspace.

Who is it for?

CodeLab is an opportunity for scientists across all domains to create data management tools and workflows in a supportive community informed by best practices in open science and open software development.

If you are aiming to achieve any of the following goals in your research, CodeLab may be a good fit:

  1. Use GitHub to create, iterate, and collaborate on open-source data management and visualization tools for specific research domains.
  2. Learn development best practices for collaborative projects and code alongside researchers from multiple domains.
  3. Participate in an asynchronous development model where progress and collaboration are tracked via GitHub PR and discussion threads, providing an audit trail of work for casual and deep dive levels of engagement.
  4. A physical space to meet at the UW campus, should you need the added incentive of accountability to engage in the work at a specific time and place.
  5. The option to attend virtually if you are outside the Seattle area or unable to make it to the WRF Data Studio.

How to participate

  1. Register your attendance for one of our upcoming sessions. The format alternates each week between in-person with a virtual option, or virtual only session every other week. The links below will take you to our Google Calendar appointment page: Option A: In-person at the WRF Data Studio and/or via Zoom Option B: A Zoom only session
  2. View our discussion thread to start or join an ongoing project or conversation.

Tech Stack

We are presently focused on developing Python software in support of several NASA missions. These are resources that newcomers may find useful to prepare for one of our sessions:

Having trouble with the setup process? We're happy to help you troubleshoot at the WRF Data Studio during office hours or the ELC session if needed.

Current Projects

NASA ICESat-2 Training and Software Development

ICESAT-2

We are using CodeLab sessions to review tutorials from past ICESat-2 hackweeks. We are updating content and putting everything together into a comprehensive Jupyter Notebook. We are also making prepartions for our August Hackweek, getting clear on tasks and projects for us to work on when we meet in person.

Tasks and Learning Opportunities

  • collaborate with ICESat-2 experts develop technical training following the Project Pythia Cookbook approach
  • help review and test tutorial content
  • contribute software development ideas for accessing ICESat-2 data products

NASA SnowEx Training and Software Development

ICESAT-2

Similar to the ICESat-2 work above, we are curating tutorials from past SnowEx hackweeks and helping to improve data access protocols for NASA snow data products.

Tasks and Learning Opportunities

  • collaborate with ICESat-2 experts develop technical training following the Project Pythia Cookbook approach
  • help review and test tutorial content
  • contribute to database design for the SnowExSQL database.

Contributors

About

Discussion forum for UW Hackday bi-weekly events

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •