Go by Example
golang
Gophercises
Coding exercises for budding gophers
Learn Go with Tests | Learn Go with tests
Take the Ultimate Go tour!
Our material covers all the language syntax, idioms, implementation and specification of the language.
Let My Gophers Go!
A new tool that blends your everyday work apps into one. It's the all-in-one workspace for you and your team
Optimizing Go string operations with practical examples
I’m going to show you how I took a very simple program and made it run almost 5 times faster, with very minimal adjustments. You may know…
10 Things I Hate About Go - YouTube
Although I'm a fan of Go, it's not all roses and sunshine. In this video, I explain 10 things about the language I don't like.0:00 Intro1:12 0. Go's error h...
making regex from scratch in GO - Lewis Metcalf
Measuring your system’s performance using software (Go edition) – Daniel Lemire's blog
Security & Performance
From Ground Zero to Production: Go's Journey at Google
An exploration of Go's adoption at Google from the perspective of an SRE and early adopter, detailing the challenges and milestones of integrating Go into production systems.
How to implement instant messaging with WebSockets in Go
Drive in the true real-time functionality to your app with WebSockets in Go. In out post, we explain what WebSockets are and how to add them to your app.
Writing generic collection types in Go: the missing documentation | DoltHub Blog
How to write a generic collection type in Go: 2 wrong ways and the right way.
Go performance from version 1.0 to 1.22
Shows how much the performance of Go has improved from version 1.0 through to 1.22 (including PGO) -- in its compiler, runtime, and libraries.
One Billion Rows Challenge in Golang
Constraining Complexity in the Generics Design | Mero's Blog
A supplementary post to my GopherConAU 2023 talk of the same title.
12 Personal Go Tricks That Transformed My Productivity
You may not have seen these techniques before, as I specifically developed them for my team’s use.
Go Performance Boosters: The Top 5 Tips and Tricks You Need to Know
The good news is you don't have to master complex theoretical optimizations to get meaningful speed boosts…
Register allocation in the Go compiler | Red Hat Developer
As a maintainer of the GCC register allocator (RA), I naturally have a keen interest in the register allocators used in various industrial compilers.
Ben Johnson – Medium
Read writing from Ben Johnson on Medium. Writing databases and distributed systems in Go. Every day, Ben Johnson and thousands of other voices read, write, and share important stories on Medium.
How Render Enforces Access Controls with Go Generics | Render Blog
Render is a unified cloud to build and run all your apps and websites with free TLS certificates, global CDN, private networks and auto deploys from Git.
Boost performance of Go applications with profile guided optimization
By profiling Go applications at runtime, the Go compiler can make better optimization decisions in subsequent builds, leading to substantial improvements in ...
An attempt at visualizing the Go GC
Notion – The all-in-one workspace for your notes, tasks, wikis, and databases.
Welcome to Stream. If you’re reading the public version of this consider checking out our careers page. We’re currently hiring for Go roles of entry to principal/director levels.
Profiling in Go: A Practical Guide | nyadgar.com
GopherCon UK 2024 - YouTube
Videos from all of our great GopherCon UK speakers, recorded in August 2024.
command center: What We Got Right, What We Got Wrong
This is my closing talk ( video ) from the GopherConAU conference in Sydney, given November 10, 2023, the 14th anniversary of Go being lau...
Golang
Golang - Soham Kamani
Blog Posts
Get insights into building modern Go applications from the best Go veterans. Our blog covers best practices, tips, and tricks for creating high-performance, advanced Go apps.
Ewan Valentine | Advice for new Go Programmers
Advice for new Go programmers