Secure Errors in Go With a Small Layered App
A practical walkthrough of secure error handling in Go using an HTTP, service, and repository architecture.
A practical walkthrough of secure error handling in Go using an HTTP, service, and repository architecture.
Part 2 of building a chess TUI in Go. Learn how to integrate a chess library for move validation, implement move history tracking, detect checkmate, and delegate board state management instead of building chess rules from scratch.
Learn how to build a terminal chess interface in Go using Bubble Tea. This first part covers TUI fundamentals before adding chess logic and Stockfish integration.
Go 1.24 introduces a better way to manage project tools. Let's explore the evolution from manual installs to tools.go to the new go tool directive using OpenAPI code generation as a practical example.
Complete guide on setting up GORM with Golang Migrate to manage PostgreSQL database migrations in Go applications.
Understanding the proper way to use Go interfaces by following the principle of defining interfaces where they're used, not where they're implemented.