Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: add Discover gno.land @ GopherCon US 2024 #102

Merged
merged 5 commits into from
Jul 3, 2024
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
90 changes: 90 additions & 0 deletions posts/2024-07-03_discover-gno-gc24/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,90 @@
---
publication_date: 2024-07-03T13:37:00Z
slug: discover-gno-gc24
tags: [ gnoland, gophercon, gno, challenge-series, go ]
authors: [ leohhhn, deelawn, thehowl ]
---

# Discover gno.land at GopherCon US: Embrace Interpreted Go

If you're attending GopherCon US this year, you may have heard about the
[Challenge Series](https://www.gophercon.com/agenda/session/1281366) happening
during the conference. In addition to a the core set of challenges focused on
software engineering and cybersecurity provided by the Challenge Series organizers,
the engineers at gno.land have brewed up a set of challenges that will introduce
you to blockchains and smart contracts, while still feeling right at home by
creating your solutions as Go and Gno programs!

In the challenges, you'll learn how you can interact with a blockchain and discover
how realms (smart contracts) can be utilized for stateful applications without
relying on a filesystem or a database. You'll also be able to leverage gno.land's
features, such as using deployed contracts both as an API and as importable Gno
programs, while being aware of their limitations, like not being able to access
the system's time. And finally, you'll see what class of security problems come
up when you want to make smart contracts. Luckily, there are no SQL injections
to worry about here.

## What is gno.land and Gno?

gno.land is a distributed multiuser language-based operating system based on Go.
It embeds a custom-built virtual machine that interprets and executes the Gno
language - a fully deterministic variant of Go. Set to become the leading
open-source smart contract platform, gno.land allows gophers to create
decentralized applications with a minimal learning curve.

## How to Get Started

You will be able to find the Gno challenges among the full catalogue on the
[Challenge Series website](https://gophercon.challengeseries.org/). There you
will also find [a guide](https://gophercon.challengeseries.org/gno) that the
engineers at gno.land have put together to help you get started, covering
essential concepts and environment setup. This guide will provide you with the
tools and knowledge you need to effectively participate in solving Gno challenges.

To participate, you'll have to form a team. You can join up with a team or look
for teammates by reaching out on the #gophercon-cs channel in the
[Gophers Slack](https://invite.slack.golangbridge.org/). We suggest 4-5 people
per team.

Of course, it wouldn't be a competition without prizes! The winning team will
score four tickets to GopherCon 2025, the second-place team will get gift cards
for new hacking hardware, and the third-place team will receive copies of
"Go Programming: From Beginner to Professional" by Samantha Coyle, along with
cash prizes for all three top teams. We also have nine individual Achievement
awards, such as "First Blood!", "Night Owl!" and "Hooked on the Sidequest!",
each with a one-year subscription to 2600 Magazine and $100 in Google Cloud
Platform credits. Plus, everyone who completes a challenge is eligible for
random prizes like vintage 2600 Magazine issues and security and programming
books, to be awarded to those present at the prize ceremony on Wednesday. The
full list of prizes can be found on the [Challenge Series Prizes page](https://gophercon.challengeseries.org/prizes).

## Ready to Take on the Challenge?

- Join the Challenge Series: Test your wits & skills and gain practical
experience with Gno by visiting the [Challenge Series website](https://gophercon.challengeseries.org/).
- Deepen your understanding of Gno and its core concepts by visiting the
[Official gno.land Documentation](https://docs.gno.land/)

## Get to Gno Us @ GopherCon US

If you'd like to learn more about Gno & gno.land, join us at GopherCon US for an
in-depth talk and workshop on developing apps with Gno. Find the details below.

### Workshop: 'Building a Decentralized App on gno.land'
- Time & date: Monday, July 8th, 10:00 am - 12:00 pm
- Who: Dylan Boltz, Software Engineer at gno.land
- Where: Marina City, Marriott Marquis
- [Link](https://www.gophercon.com/agenda?speakers=3317990)

### Presentation: 'Building a Deterministic Interpreter in Go: Readability vs. Performance'
- Time & date: Tuesday, July 9th, 11:45 am - 12:10 pm
- Who: Jae Kwon, gno.land Founder and Co-founder of Cosmos
- Where: Skyline Ballroom D, McCormick Place
- [Link](https://www.gophercon.com/agenda?speakers=3304739)

For more info, visit [gno.land](https://gno.land/gophercon24/) and stay connected
through our social media channels.

We look forward to seeing you at GopherCon US and building the future with Gno.

###### *Participation in the Challenge Series is only possible by physically attending GopherCon US 2024.
Loading