Building an eBPF-based SIP Monitor in Go
I recently built a SIP monitoring service that uses eBPF to capture SIP traffic directly in the Linux kernel and export metrics to Prometheus. The ent
Curated development tutorials from top sources. Filter by language.
I recently built a SIP monitoring service that uses eBPF to capture SIP traffic directly in the Linux kernel and export metrics to Prometheus. The ent
If you want to safely update an existing file in Go, the basic rule is simple: do not write to the original file directly. Instead, write the new cont
Data visualization doesn't always have to happen in a complex web dashboard or a heavy GUI application. Sometimes, when you are building CLI tools or
If you've ever tried compiling a Go program to WebAssembly and watched the output balloon to 10+ MB for a glorified "hello world," you know the pain.
You validate: API inputs database schemas configs But your traces? 👉 Nothing. So in production you get: spans missing attributes inconsisten
A small side project turned into one of those bugs that wastes an entire evening. The app worked on one machine, failed on another, and the real issu
The idea that started everything Some weeks ago, I was thinking about Infrastructure as Code. The reason IaC became so widely adopted is n
TL;DR: I built and open sourced a Kubernetes operator that manages Grafana Cloud dashboards, alert rules, and SLOs as code — with automatic cleanup wh
I kept running into the same two problems: importing a package that only works because of a transitive dep manifests full of deps nobody uses anymor
Introduction: The Static Typing Dilemma in Go Go’s runtime is a marvel of engineering—lean, efficient, and purpose-built for network-cent
gocron is the most widely used job scheduling library in Go. It handles the hard parts of scheduling — cron expressions, concurrency control, timezone
In this new series we will be creating an API written in go, using a framework like Chi, connecting to a PostgreSQL, and have it deployed to a site li
The Problem Nobody Talks About Until It's Too Late Here's a scenario that keeps Go developers up at night: someone publishes a malicious pa
Error handling in Go has been debated for years. Many developers appreciate the explicit and imperative style of if err != nil, and there is real valu
Is Go a good language? (a can of worms opens and closes). No, I mean, for the end-user? It turned out that there is one stupid thing which was done o
Spectator — A Cybersecurity Language That Actually Gets Work Done ███████╗██████╗ ███████╗ ██████╗████████╗ █████╗ ████████╗ ██████╗ █
I am the developer of Parall, and I have been using it for a very practical workflow on macOS that makes local GUI development much more convenient.
Introduction Developing Go GUI applications on macOS often involves a cumbersome workflow: opening Terminal, executing commands, and manu
As we know, the go keyword runs goroutines. Or rather, this is how we often think about it. The go keyword in the Go programming language is one of i
I's been a while since the last post, hey! Let's waste no time and dive straight in. This is the one everything has been building toward. We have a