Niraj FonsekaPanic Handling and Recovery in Go-RoutinesYou can find all the code mentioned in this article and more examples in thie Github RepositoryMay 28, 2023May 28, 2023
Niraj FonsekaBuilding a realtime dashboard with ReactJS, Go, gRPC, and Envoy.Before we start, you can find all the code related to this article in this repository.Jun 19, 20203Jun 19, 20203
Niraj FonsekaDetect faces using Golang and OpenCVOpenCV is a library made for computer vision that has been around for almost 20 years. I’ve used through college and for personal projects…Jul 29, 20192Jul 29, 20192
Niraj FonsekaSharing data in GitHub ActionsIn this short article I will show you how to share data between two or more action blocks. If you would like an introduction to GitHub…May 2, 2019May 2, 2019
Niraj Fonsekasetkubecontext : change your kubernetes contexts easilyWhen I was working with multiple Kubernetes clusters I always found that the process of changing context using the kubectl cli from cluster…Feb 18, 2019Feb 18, 2019
Niraj FonsekaGithub Actions : Hands OnAfter waiting what felt like many many months, last week I finally got access to GitHub Actions beta. This new tool by GitHub allows you…Feb 13, 2019Feb 13, 2019
Niraj FonsekainLevel Up CodingMulti-stage Docker Builds in Golang with Go ModulesA tutorial on multi-stage Docker builds with Go using Go Modules and how to reduce the Docker image size by hundreds of megabytesFeb 7, 20192Feb 7, 20192
Niraj FonsekaGetting Started with Go modulesGolang is still a fairly new programming language. And dependency management for Go has been a bit tricky since it’s inception. At the…Dec 6, 20185Dec 6, 20185
Niraj FonsekaHow to maintain the order of Go RoutinesGo programming language is popular for how it handles concurrency. This short article is written with the assumption that you already have…Dec 3, 20182Dec 3, 20182
Niraj FonsekaHow I saved money with GoAs a software developer, you will constantly will find yourself having to deal with databases, third party applications and other services…Nov 11, 20181Nov 11, 20181