Curious About Technology
Welcome to Coding Explorations, your go-to blog for all things software engineering, DevOps, CI/CD, and technology! Whether you're an experienced developer, a curious beginner, or simply someone with a passion for the ever-evolving world of technology, this blog is your gateway to valuable insights, practical tips, and thought-provoking discussions.
Recent Posts

Streamlining Your Go Projects with Taskfile: An alternative to Makefile
Managing the myriad tasks involved in software development can be a daunting challenge, particularly when working with Go. From running tests to building executables, repetitive tasks can consume valuable time and introduce errors. Enter Taskfile, a powerful task runner and build tool designed to simplify and automate your workflows.

Mastering the Singleton Pattern with Goroutines in Go
In software development, design patterns provide proven solutions to common problems. One such pattern is the Singleton, which ensures a class has only one instance and provides a global point of access to it. When it comes to Go, implementing the Singleton pattern can be a bit tricky, especially when dealing with goroutines and concurrent programming.

Understanding Null Pointers and Interfaces in Go
In the Go programming language, the concept of null pointers and their interaction with interfaces is an important topic for developers to grasp.

Function Parameters Simplified: Option Structs vs. Variadic Parameters
In programming, functions are the building blocks that allow us to encapsulate behavior and reuse code. However, designing function parameters can be challenging, especially when a function needs to handle a variety of input configurations. Two common techniques to address this challenge are option structs and variadic parameters. Each approach has its own benefits and trade-offs.