Archive

19 posts from the archives

2022

Dependency Injection Explained

An explanation of Dependency Injection in Go and why it's useful.

2021

Trying Out Generics in Go

Converting a library that used code generation to generics in Go 1.18

Switching My gRPC Project to Use Buf

My experience switched my gRPC backed project's protofiles to use Buf

4 Things to Consider When Choosing a Go API Framework

Four things to think about when choosing an API framework to write your next Go service.

Writing Tests for Your Database Code in Go

How To Write Tests for Your Database Code in Go Without Mocking SQL

2020

Reading 26 Books a Year

Handling Errors in Your HTTP Handlers

2019

Profiling to Reduce Memory Allocations

Speed Up Your Go Builds With Actions Cache

Migrating From Travis to GitHub Actions

How to Take Three Years to Finish Your Side Project

2017

Testing API Clients in Go

4 Tips for Testing Your API Client

Option Types with go generate

2016

Functions as State

Writing a Ray Tracer in Go - Part 5

Writing a Ray Tracer in Go - Part 4

Writing A Ray Tracer in Go - Part 3

Writing A Ray Tracer in Go - Part 2

Writing a Ray Tracer in Go