Go doesn't have class inheritance, and that's by design. Learn how Go's structs, embedding, and implicit interfaces give you the flexibility of inheritance without the fragile base class problems.
yamlcfg is a Go library that merges YAML configuration files with environment variables. Supports default values, type coercion, and nested configuration structures.
A practical walkthrough of Go's crypto/aes and crypto/cipher packages. Covers AES-GCM encryption, key sizing, NewCipher usage, and common pitfalls with working code examples.
Go's testing tools are powerful enough that mocking is often unnecessary. Learn when to skip mocks and use real implementations, httptest, and integration tests instead.
Automate Go deployments to staging and production using GitHub Actions and Fly.io. Covers pipeline configuration, environment separation, and deployment safeguards with working workflow examples.
Deploy your existing Docker images to Fly.io with flyctl. Covers creating a Fly app from a Docker image, configuration, scaling, and getting your containers running globally.