Building a gRPC Client in Go
A tutorial on creating a gRPC client in Go to communicate with a gRPC server, covering code generation and implementation.
A tutorial on creating a gRPC client in Go to communicate with a gRPC server, covering code generation and implementation.
A technical article on optimizing Go's standard JSON encoder for large datasets, achieving up to 55% speed improvements.
A tutorial on creating a gRPC server in Go, covering service definition with Protobuf, business logic, and server setup.
A developer documents their journey of implementing a basic SMTP server in Go to receive emails from Gmail, covering DNS setup and firewall configuration.
Explains how to use Go's io.TeeReader and io.MultiWriter to create T-shaped data pipelines for inspecting I/O streams without restructuring code.
An in-depth technical look at Docker's core components, including its architecture, images, containers, and how they work together.
Tips for designing robust and user-friendly Go APIs, focusing on proper use of Context and goroutine lifecycle management.
A guide to understanding and using the core Go modules (k8s.io/api and k8s.io/apimachinery) for interacting with the Kubernetes API before diving into client-go.
Troubleshooting an out-of-memory error in AzCopy when used within a Packer build for Windows image creation.
Developer builds a web-based code playground to run their custom Adventlang programming language in the browser using Go and WebAssembly.
A developer compares performance of a Rust-based TLD extraction script rewritten in Go, analyzing processing times on a large reverse DNS dataset.
Explains how to use Go's flag.Func() to implement a command-line option that can be specified multiple times, appending values to a slice.
A personal explanation of serialization and deserialization, using analogies and examples from Go and Wikipedia to clarify the concepts.
Announcing the upcoming O'Reilly book 'Efficient Go,' a guide to writing performant and resource-efficient Go code for everyday development.
A technical guide on how to access and set low-level socket options (like SO_REUSEPORT) for HTTP servers and clients in Go's net/http package.
A developer shares their journey creating Golfcart, a minimal toy programming language for Advent of Code, and the lessons learned about interpreter design.
Introduces scrapligo, a Go library for network automation, covering SSH-based CLI interaction and structured data retrieval via NETCONF.
A tutorial on implementing enum-like behavior in Go using custom types and iota for type safety and better API design.
An analysis of the Go programming language's strengths, praising its simplicity, stability, and suitability for internet-scale software development.
A developer's monthly update covering progress on a secret programming language project, a Gemini feed reader, and updates to sourcehut and other tools.