Implementing Dependency Injection By Testing gRPC Service Call
Photo by Shruti Parthasarathy on Unsplash Motivation Need to test business logic that depends on gRPC call Avoid coupling test with netwo
Curated development tutorials from top sources. Filter by language.
Photo by Shruti Parthasarathy on Unsplash Motivation Need to test business logic that depends on gRPC call Avoid coupling test with netwo
Concurrent Video Processing with Go Goroutines and Channels Go's goroutines and channels are purpose-built for concurrent I/O operations. H
Drop-in waiting room middleware for gin web applications. Built on sema. The room package was created immediately after I updated the sema package
clig.dev is a set of guidelines for building command-line interfaces that are consistent, predictable, and human-friendly. Most teams treat these as a
As a best-selling author, I invite you to explore my books on Amazon. Don't forget to follow me on Medium and show your support. Thank you! Your supp
There is a moment, somewhere in the design of almost every backend system that mixes Redis and Postgres, where an engineer makes a decision that feels
Why Go for a Video API When DailyWatch needed an API that could handle thousands of concurrent requests with minimal latency, Go was a natu
We built Relay because we believed a WebSocket server written in Go would handle real-world connection loads more efficiently than one running in PHP.
If you’ve ever wondered why tools like Docker, Kubernetes, Terraform, and Cloudflare rely on Go… this is your answer. This is not just another progra
Entropy is the central element in my philosophy. In physics, the Second Law of Thermodynamics describes its one-way direction — from organized to spre
Originally published at recca0120.github.io My work machine is a MacBook, my home desktop runs Linux, and the company handed me a Windows NUC. All th
Goroutines and channels, you've got those down. Now the real questions: how do you cancel cleanly? How do you handle errors from multiple goroutines w
Hi Dev.to! I’m a Backend Engineer who enjoys building scalable systems and clean APIs using Go and Python. Over time, I’ve moved beyond just “writin
Even if you can create your first application in Go in a few minutes, understanding a new programming language is not easy and can be time-consuming.
This is a post I've been wanting to write for a while. Not because I think I've figured something out, but because I keep getting the same reaction wh
I’ve been on the hunt for a truly lightweight HTTP client that doesn’t feel like it’s dragging a whole IDE behind it — and I finally found one that na
I used to think language debates were about developer preference. Tabs vs spaces energy. Then I started looking at cloud bills. A team I worked with
Hey DEV community! 👋 I don't have a formal IT degree—my day job is actually as a Doctor —but I am a self-taught Go developer with a massive passion f
📚 This post pairs with two books I've written on Go. Book 1: The Complete Guide to Go Programming. Book 2: Hexagonal Architecture in Go. Or both toge
📚 This post pairs with two books I've written on Go. Book 1: The Complete Guide to Go Programming. Book 2: Hexagonal Architecture in Go. Or both toge