Rez Moss
Personal Musings: A Blog for the Tech-Savvy and Curious Mind
Home
Blog
About
golang
Go Channels Demystified: Practical Use Cases and Best Practices
-
Mar 2024
Go channels are a powerful feature of the Go programming language that facilitate communication and synchronization b...
Go Generics: A Practical Introduction
-
Oct 2023
Generics, introduced in Go 1.18, represent a significant evolution in the language’s type system. They allow deve...
Effective Error Creation in Go
-
Mar 2022
Error handling is a crucial aspect of writing robust Go code. Creating informative and useful errors is key to effectiv...
Go's String Manipulation
-
Nov 2021
Go provides a rich set of tools for string manipulation, both in its standard library and through idiomatic patterns. U...
Go's Blank Identifier: When and How to Use It
-
Sep 2021
The blank identifier in Go, represented by an underscore (_), is a special identifier that serves as a placeholder for ...
Understanding Go's Slice Internals
-
Aug 2021
Go’s slices are a powerful and flexible data structure, but understanding their internals is crucial for efficien...
Effective Use of Go's Built-in Maps
-
Jul 2021
Go’s built-in map type is a powerful and flexible data structure for storing key-value pairs. Understanding how t...
Go's defer: Simplifying Resource Management
-
May 2021
The defer keyword in Go is a powerful feature that simplifies resource management and cleanup operations. It ensures th...
Go's init() Function: Uses and Best Practices
-
Mar 2021
The init() function in Go is a special function that’s automatically executed before the main() function. It serv...
Error Handling in Go: Best Practices and Patterns
-
Sep 2019
Error handling is a crucial aspect of writing robust and reliable Go programs. Unlike many other languages, Go takes a ...
Next page →