Feb 15, 2021The Basics of Git InternalsThe goal of this document is to share basic information about git internals to help people getting started with git. It’s just a quick introduction/glossary that tries to explain things the easy way. It might not be 100% accurate for the sake of staying easily readable and not too verbose…Git6 min readGit6 min read
Jan 20, 2021Meet Voorhees, a tool to detect Zombie Go dependenciesIt’s common knowledge that dependencies are both amazing and terrible. On one hand, they can help you build your product faster by focusing on core logic, offload complex work, fill a knowledge gap, etc. …Golang4 min readGolang4 min read
Dec 31, 2020Error checking and defer in GoAn important rule in Go is that you should always check errors. Most people have no issues with that and are correctly checking all their errors, except when the error might come from a deferred method. This code, for example, is something fairly common in many codebases: The issue here…Golang3 min readGolang3 min read
Dec 29, 2020Assignment, reassignment, and shadowing in GoMost people in Go are familiar with the basics of creating a variable and updating its value, but in some cases, it can become confusing even for engineers that are not new to Go. Let’s start with the basics. There are a few ways to declare and assign a variable:Programming4 min readProgramming4 min read