GoSuda
Yunjin Lee
July 17, 2025

Go Interfaces Are Not Inheritance

In the Go language, interfaces signify compositional code reuse rather than inheritance. This document elucidates common misunderstandings regarding inheritance in Go and presents correct coding practices.

Rabbit Princess
July 17, 2025

Why the Go Language?

Five Reasons to Choose the Go Language: Performance, Productivity, Concurrency, Stability, and even the Adorable Gopher! Discover why Go assists in developer growth.

snowmerak
July 16, 2025

The Serenity of a Cup of Green Tea, Stolen by the Go Runtime: GreenTea GC

Go's new GreenTea GC enhances performance by improving the garbage collection efficiency of small objects based on memory spans. This document explores the limitations of existing garbage collectors and the advantages of GreenTea GC.

Yunjin Lee
July 14, 2025

Reducing Endpoint Response Time in Go - Utilizing Work Queues

Let us reduce response time by utilizing a work queue.

lemonmint
June 20, 2025

Go 1.25 encoding/json v1 vs v2 Comparison

Go 1.25 `encoding/json` v2 is a new implementation that improves upon the shortcomings of v1. Explore the main differences and the enhanced accuracy, performance, and flexibility.

wHoIsDReAmer
June 1, 2025

Compile-Time Variable Injection in Go

Explore the technique for injecting variable values at compile time using `ldflags -X` during Go compilation.

snowmerak
May 19, 2025

Handling HTTP errors less cumbersomely + RFC7807

Is Go API error handling troublesome for you? Try handling it more simply and clearly with RFC7807.

Rabbit Princess
May 18, 2025

Modern Language of the AI Era

In the AI era, are the characteristics of existing modern languages rather disadvantages? We explore why the Go language is a more suitable language for AI development.

iwanhae
April 10, 2025

The Cilium Story: Remarkable Network Stability Improvement from a Minor Code Change

Examine in detail how a minor code modification in the Cilium project significantly enhanced the stability of LRU-based NAT connection management.

snowmerak
April 8, 2025

Understanding the MCP Host

This document aims to facilitate understanding of Anthropic's MCP protocol and mcphost, an MCP host implemented in Go.

snowmerak
January 5, 2025

Exploring How to Run a Scalable Go Server in dotnet aspire

How to Run a Scalable Go Server with .NET Aspire: An Example of Horizontal Scaling and Automated Configuration Using a YARP Reverse Proxy.

snowmerak
December 22, 2024

Usage of MLDSA and MLKEM in Go Language

This document explores how to employ the quantum-resistant cryptographic algorithms MLDSA and MLKEM within the Go programming language, and provides an overview of each algorithm’s characteristics along with illustrative code examples.

Lemon Mint
December 20, 2024

What's New in Go 1.24?

Go 1.24 delivers performance boosts, post-quantum crypto, TLS enhancements, & more, making it a significant release for modern app development.

Lemon Mint
December 9, 2024

Introducing Randflake ID: a distributed, uniform, unpredictable, unique random ID generator.

Introducing Randflake ID: a distributed, uniform, unique, and unpredictable ID generator inspired by Snowflake, using a block cipher for security.

snowmerak
November 29, 2024

Enhancing Responsiveness with Redis Client-Side Caching

Improving API Responsiveness Using Redis Server-Assisted Client-Side Caching

Yunjin Lee
November 19, 2024

Creating an Image Viewer with an Added File List from Go to Tk

Create a simple image viewer using Tcl/Tk with the Go language.

Featured Posts