Rez Moss

Rez Moss

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

Understanding Go's net/mail.Address and Parser 1/3 - Jan 2025

Hey there! Today we’re going to dive into Go’s net/mail package, focusing on how it handles email addresses...

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