I recently built a TCP Chat Server using Golang that allows users to join and create public chatrooms to speak with others. This ended up being a great exercise in Go concurrency. This article and project provide a strong intro to (almost all of) Go's concurrency tools … Continue reading