Qvault

Sign in

Being a language built for the web, Go offers feature-rich support for working with JSON data.

json data

The post The Ultimate Guide to JSON in Go first appeared on Qvault.

Being a language built for the web, Go offers feature-rich support for working with JSON data. JSON (JavaScript Object Notation) is an unbelievably popular data interchange format whose syntax resembles simple JavaScript objects. …


Unfortunately, the bare-bones amqp library doesn’t handle a lot of the stuff you probably wish it did, things like reconnecting logic and concurrency.

rabbit

The post Using a High-Level RabbitMQ Client in Golang first appeared on Qvault.

If you’ve already read my previous post, you know that the amqp package is awesome you can get up and running with just 40–50 lines of simple code. Unfortunately, the bare-bones amqp library doesn’t handle a lot…


A universally unique identifier (UUID) is a 128-bit format for creating IDs in code that has become popular in recent years, especially in relation to database keys

The post What are UUIDs, and should you use them? first appeared on Qvault.

A universally unique identifier (UUID) is a 128-bit format for creating IDs in code that has become popular in recent years, especially in relation to database keys. By using UUIDs, you ensure that your ID is…


Merge sort is a recursive sorting algorithm and, luckily for us, it’s quite a bit faster than bubble sort.

swirl

The post Merge Sort in Golang with Examples first appeared on Qvault.

Merge sort is a recursive sorting algorithm and, luckily for us, it’s quite a bit faster than bubble sort. Merge sort is a divide and conquer algorithm.

Divide

  • Divide the input slice into two (equal) halves
  • Recursively sort the…


Yep, Python is good for finance, too

Image from Cottonbro via Pexels

If you’re thinking about dipping your toe into the finance sector for your career and you stumble across this article, you may be wondering, “How can Python help in finance?”

You, like me, may be surprised to learn that you should learn to code altogether — and even more surprised…


Bubble sort is named for the way elements “bubble up” to the top of the list.

bubbles in water

The post Writing Bubble Sort in Go from Scratch first appeared on Qvault.

Bubble sort is named for the way elements “bubble up” to the top of the list. Bubble sort repeatedly steps through a slice and compares adjacent elements, swapping them if they are out of order. …


I recently had a ticket opened on my team’s backlog board requesting the ability to bypass our API’s caching system

flags

The post Check for Standards Before Creating a New One first appeared on Qvault.

I recently had a ticket opened on my team’s backlog board requesting the ability to bypass our API’s caching system. For context, our front-end team uses my team’s API to make fairly heavy requests to ElasticSearch…


We just launched our new partner program to give Dev bloggers everywhere an opportunity to make some cash while promoting an educational project.

smiling man with macbook

The post Earn Money While Promoting Computer Science Education first appeared on Qvault.

We just launched our new affiliate partner program to give Dev bloggers and influencers everywhere an opportunity to make some serious cash while promoting a great educational project. Here are the high-level details:

  • You earn 50% of…


The answer to the age-old question of, “should I commit the vendor dependencies in my Go project to source control?”

Should You Commit Your Vendor Folder in Go

The post Should You Commit the Vendor Folder in Go? first appeared on Qvault.

The answer to the age-old question of, “should I commit the vendor dependencies in my Go project to source control?” is “almost always“. …


Defer is a keyword that allows developers to delay the execution of a function until the current functions returns

hand signal

The post How to Properly Use Defer in Golang first appeared on Qvault.

What is the “defer” keyword in Go?

In the Go programming language, defer is a keyword that allows developers to delay the execution of a function until the current function returns. …

Qvault

Learning computer science can be complicated. We make it simple.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store