Rez Moss

Rez Moss

Digital Reflections: Exploring Tech, Innovation & Ideas

Building a Real-time System Monitor in Go - Feb 2025

I wanted to build a tool that shows me what’s happening on my system in real-time - CPU usage, memory consumpti...

New Iterator Features in Go 1.23 - Jan 2025

Go 1.23 introduces new iterator features that simplify common programming patterns. Here’s what’s changed a...

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