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

Understanding the Difference Between Update and Save in GORM
go, golang, database Noah Parker go, golang, database Noah Parker

Understanding the Difference Between Update and Save in GORM

When working with databases in Go applications, the GORM library is a popular choice due to its powerful and developer-friendly ORM capabilities. Two of the most frequently used methods for modifying database entries in GORM are Update and Save. While they may seem similar at a glance, they serve distinct purposes and come with different behaviors and implications.

Read More
Efficient Data Management in Go: The Power of Struct Tags
go, golang, tags, programming Noah Parker go, golang, tags, programming Noah Parker

Efficient Data Management in Go: The Power of Struct Tags

In the world of programming, efficiency and organization are paramount. Go, a statically typed language developed by Google, provides a unique feature for structuring and managing data effectively: struct tags. These tags offer an elegant way to add metadata to the structure fields, making data serialization and validation more streamlined and robust.

Read More
Testing GORM with SQLMock
go, golang, programming, testing Noah Parker go, golang, programming, testing Noah Parker

Testing GORM with SQLMock

GORM is one of the most popular ORM (Object-Relational Mapper) libraries in Go, providing a simplified and consistent way to interact with databases. As with all application code, it's imperative to ensure that your database operations are thoroughly tested. However, hitting a real database during unit tests isn't ideal. This is where SQLMock comes in. SQLMock provides a way to mock out your SQL database so you can test your GORM code without needing a live database.

Read More