Using Mutexes in Go

I recently wrote an overview on concurrency, but I didn’t add a working example of mutexes. My goal in this post is to show how mutexes can be helpful when dealing with shared state and concurrent threads.


Concurrency refers to multiple computations happening at the same time. It is a form of parallel computation. Many programs we use today have some sort of concurrent process, even our operating system.

ACNH GraphQL API Server

A GraphQL API Endpoint and Server for Animal Crossing - New Horizons


A Discord Bot Written in Golang

Technical Description

Concurrent Caching in Web Servers Using Go

Personal Portfolio and Blog

This Website!


An iOS Health App

Coding Classes I Recommend Taking - UC Davis

Intro The first coding class I took at UC Davis was ECS 10. This was also the first time I tried programming. I remember that when I recieved the first homework assignment, I thought: “Oh, this isn’t so bad.

Max Tweeter

C Program Which Prints Top 10 Tweeters


A Flashcard Review and Translation App