Should You Commit the Vendor Folder in Go?

Should You Commit Your Vendor Folder in Go

The answer to the age-old question of, “should I commit the vendor dependencies in my Go project to source control?” is “almost always“. As an FYI, we here at Qvault use Go for all of our backend work, and we always commit our vendor folders. Let’s take a look at the reasoning behind my claim … Read more

Top Web Development Programming Languages; A Comparison

Top Web Development Programming Languages; A Comparison

The software development industry is growing at a break-neck pace. Currently, there are close to 19 million software developers in the world, and this number is expected to double by 2030. If you are someone looking to break into the industry, the first step is to learn and understand the different programming languages and the … Read more

Learn Go Fast; Best Courses and Resources

Learn Go Fast; Best Courses and Resources

Want to learn Go fast? We’ve compiled a list of great resources for you, dive in and as always let us know what we’ve missed. What is Go Exactly? The Go programming language, or Golang for short, is an open-source programming language that helps developers build simple, reliable, and efficient software. Go was developed at Google … Read more

A Simple Golang API Boilerplate

boiling lemons over fire

I lead a team that’s responsible for anywhere from 15-25 Go microservices at any given time. We’re constantly creating new services and libraries, so it’s become important to streamline the boilerplate process. I’m mostly writing this article for myself as a kind of self-documentation, but hopefully, you’ll find it useful as you create new Go … Read more

Go’s Major Versioning Sucks – From a Fanboy

Go's Major Versioning Sucks

I’m normally a fan of the rigidity within the Go toolchain. In fact, we use Go on the front and backend at Qvault, and we’ve found that it’s wonderful to have standardized formatting, vetting, and testing across the entire language. The first real criticism I’ve had is with the way Go modules handle major versions. … Read more