SQL Transactions in Go: The Good Way

In my last work experience, I designed what I consider a pretty cool and efficient way to manage database transactions across a Go codebase. In a nutshell, I wanted to use database transactions in my business logic without exposing database internals. After dogfooding a solution for a while, I extracted it, improved it, and enriched it, to finally release it as the transactor library. This library…