Talk
Intermediate
First Talk

Go Go Go: A Developer's Perspective

Approved

Session Description

Go (or Golang) has become a favorite among developers for its simplicity, efficiency, and unique approach to handling concurrency. In this talk, we’ll explore why Go was created, what makes it special, and how it empowers developers to build robust and scalable systems.

We’ll unravel the internal workings of Go's concurrency model, diving into goroutines and channels—the building blocks of its green-threaded ecosystem. We'll also discuss Go’s philosophy of "composition over inheritance," showcasing how it influences design patterns. Along the way, I’ll highlight the parts of Go that I love, the quirks that challenge me, and its unique perspective on error handling and visibility.

If you’ve ever been curious about what makes Go stand out or want to deepen your understanding of its concurrency mechanisms, this talk is for you!

Key Takeaways

  1. Understanding Go
  2. Composition over Inheritance
  3. Concurrency in Go using channels and routines
  4. Critical Perspectives and Limitations

References

Session Categories

FOSS

Speakers

HARSH N PATEL
Student & Freelancer
https://harshnpatel.in
HARSH N PATEL

Reviews

100 %
Approvability
3
Approvals
0
Rejections
0
Not Sure
Reviewer #1
Approved
Good summary, and references
Reviewer #2
Approved
Reviewer #3
Approved