Software Architecture Diagrams using the C4 model

A picture is worth a thousand words. If you’ve ever joined a new complex project, you’d know what that means.

Snake game in Go using Ebiten

Ebiten is an open source game library in Go for building 2D games that can be ran across multiple platforms.

Logging in Go using logrus

Logging is a very essential part of large software, it’s hard to overstate the importance of logging, be it performance metrics logging, error logging, or debug logging for troubleshooting later.

Error Handling in Go

Engineering Management Books

We live in the world where there are so many offerings of information in all possible formats: podcasts, videos, blogs, etc.

Building a TCP Chat in Go

Writing testable Go code

When I say “testable code”, what I mean is code that can be easily programmatically verified.

Writing REST API Client in Go

API clients are very helpful when you’re shipping your REST APIs to the public.

Mounting Google Cloud Storage bucket to Kubernetes Pod

You may ask why doing this if we can use PersistentVolume?

Google Home Action to manage your Kubernetes cluster

I always wanted to find a good use case of Google Home to make some DevOps tasks funnier.