Go Internals: Capturing Loop Variables in Closures— A detailed (right down to the assembly!) look into the why and how of a common beginner mistake with looping and goroutines where the last value of the variable is the only one you see. Eli Bendersky |
![]() Monitor and Protect Your Golang Apps— Alongside performance, error, and log monitoring, it’s time to bake security into your Golang apps. Sqreen allows modern teams to ship rapidly and confidently by infusing security into every app in production. Try Sqreen for free. Sqreen sponsor |
Testing in Go: Fixtures— Fixtures are a concept popularized by Ruby on Rails, but they are useful in all languages that value testing. Here’s one way to use fixtures in Go. Ilija Eftimov |
Automated Code Reviews for Go— Set standards on coverage, duplication, complexity, and style issues and see real-time feedback in your Git workflow. Codacy sponsor |
Why Go and Not Rust?— If you are wondering how Rust and Go differ, check it out. I think my favorite takeaway is “Go is a better Java / C#…Rust is a better C++” Loris Cro |
Package Management in Go— A look at the history of package management and how we got to modules, followed by what we can do with modules. DeepSource |
Designing a Data Migrator in Go— The tweaks and considerations at each participant of the process (source, workers, destination) to make data migration for millions of records both possible and fast. Ankit Pokhrel |
Go Slices Demystified— An attempt at taking a ‘slightly different approach’ to teaching the mechanics of Go’s slice type. John Reese |
|