Google built Go for internal programming back in 2007 to improve scalability, productivity, and resource consumption. Since releasing the open-source language to the public it’s been adopted by some of the world’s largest tech companies. Science and technology have always gone hand in hand which is why CERN uses Go to help drive their mission: accelerating science.

Now Google is teaming up with CERN in a challenge to gophers around the world: use Go to build and improve software in two tracks.

 

App Track: Whether you want to use Go to build apps for scientific pursuits like CERN, build apps for multiple industries, or create something out of the box, the App Track possibilities are endless. See requirements.

 

CERN Collaboration Track: CERN fosters collaboration through many open-source projects and for this challenge, we’re featuring three for your contributions:

Golbd Project | Go-HEP Project | Reva Project

The repository maintainers are excited to see how you can use Go to improve these groundbreaking projects. See full details and resources for the CERN Collaboration Track.

Build with the brand new Generics feature in either track to compete for the Best Use of Generics $2,000 USD bonus prize!

Requirements

 

App Track: Build (or update) open-source web applications using Go (Golang)

  • Provide a URL to your open-source code repository for judging and testing OR a link to your functioning demo.

  • Include a video (about 3 minutes) that demonstrates your submission. Videos must be uploaded to YouTube, Vimeo, or Facebook Video and made public.

  • Text description of your project including how Go was utilized.

  • Completed submission form on Devpost before the deadline!

CERN Collaboration Track: Use Go to help CERN improve the featured public repositories with open-source code contributions

  • Submit your Pull Request on GitHub.

  • Include a video (about 3 minutes) that demonstrates your submission. Videos must be uploaded to YouTube, Vimeo, or Facebook Video and made public.

  • Text description of your project including how Go was utilized.

  • Submit a URL to your Pull Request on your completed submission form on Devpost before the deadline!

Hackathon Sponsors

Prizes

$20,000 in prizes

First Place

• $5,000 USD
• Virtual meeting with Go team members to discuss the winning project
• Social post promoting the winning project
• Personalized gopher art

Second Place

• $4,000 USD
• Social post promoting the winning project
• Personalized gopher art

Third Place

• $3,000 USD
• Social post promoting the winning project
• Personalized gopher art

Fourth Place

• $2,000 USD
• Social post promoting the winning project

Fifth Place

• $1,000 USD
• Social post promoting the winning project

Best Use of Generics

• $2,000 USD
• Virtual meeting with Go team members to discuss the winning project
• Social post promoting the winning project
• Personalized gopher art

Best CERN Collaboration: Reva Project

• $1,000 USD
• Virtual meeting with the CERN team to discuss the winning project
• Social post promoting the winning project
• Personalized gopher art

Best CERN Collaboration: Go-HEP Project

• $1,000 USD
• Virtual meeting with the CERN team to discuss the winning project
• Social post promoting the winning project
• Personalized gopher art

Best CERN Collaboration: Golbd Project

• $1,000 USD
• Virtual meeting with the CERN team to discuss the winning project
• Social post promoting the winning project
• Personalized gopher art

Devpost Achievements

Submitting to this hackathon could earn you:

<%= name %>
<% if (has_levels) { %> level <%= next_level %> <% } %>

Judges

Hugo Gonzales Labrador

Hugo Gonzales Labrador
Software Engineer, CERN

Ignacio Reguero

Ignacio Reguero
Software Engineer, CERN

Pablo Saiz

Pablo Saiz
Software Engineer, CERN

Sebastien Binet

Sebastien Binet
Software Engineer, CNRS/IN2P3

Alice Merrick

Alice Merrick
UX Researcher, Google

Eli Bendersky

Eli Bendersky
Software Engineer, Google

Steve Francia

Steve Francia
Go Product Lead, Google

Judging Criteria

  • App Track: Quality of the Idea (1-10 points)
    (Includes creativity and originality of the idea).
  • App Track: Implementation of the Idea (1-10 points)
    (Includes how well the idea was executed by the developer and how well Google Golang was leveraged).
  • App Track: Potential Value (1-10 points)
    (Includes the extent to which the solution is widely useful and impactful).
  • CERN Collaboration Track: Judging Criteria
    (Contributions will be scored using an alternate points-based system. See the rules or the CERN tab for specifics).