Rez Moss

Rez Moss

Personal Musings: A Blog for the Tech-Savvy and Curious Mind

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...

How to make the best decision to achieve our goals - Jan 2023

Making decisions is a crucial part of achieving our goals. However, knowing which decision is right can take time and...

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...

The Procrastination Panic: Why Procrastinating on Goals Can Make Them Seem So Daunting or Even Impossible at Times - Aug 2021

“My advice is to never do tomorrow what you can do today. Procrastination is the thief of time.” Charles Dickens Proc...

How Our Mind Affects Our Decision-Making Process - Jul 2021

Decisions, decisions, decisions—from the moment you decide to open your eyes after hearing your alarm in the morning ...

How Our Minds Work and How It Affects Our Decision-Making Process - Jul 2021

The human mind is a powerful and beautifully complex thing. Before we dive into learning how our minds work, it is im...