After spending way too much time, I went with a totally original, never-before-seen name for an in-memory cache: inmem. Creative, right?
Jokes aside, it all started as a side experiment and went throu...
Hey devs,I've been working on building clean and secure auth flows for my own side projects, and decided to bundle everything into a plug-and-play auth starter template built with Golang (Gin) and Nex...
Imagine you're working on an app that allows users to sign up for free. But you also want to make sure that someone from the sales team follows up to nudge the user to subscribe. So you have two tasks...
Hey there, fellow developers! 👋 Today, we're diving deep into implementing file uploads with GoFrame, one of Go's most developer-friendly web frameworks. Whether you're building a social media plat...
Hey there, fellow Go enthusiasts! If you’re building high-performance apps or wrestling with concurrency challenges, you’ve likely heard of goroutines—Go’s secret sauce for lightweight, effici...
Introduction
Recently, I had the opportunity to implement batch processing using Go in a multi-tenant application.The architecture was structured as follows: Each tenant had its own database ...
🦥 “Go” Away Already: Why Big Tech Is Slowly Ghosting GolangAh, Go — the language that promised to keep things simple, and boy did it deliver. So simple, in fact, that Big Tech is now collecti...
The problem
It is well known that undefined doesn't exist in Go. There are only zero values.For years, Go developers have been struggling with the JSON struct tag omitempty to handle those us...
Introduction
I don't frequently follow the news, so I started building a small email notification system to keep myself updated on upcoming football fixtures.
Since email is usually the first...