The goal for this year is to: "write and publish something every day." So far I have been doing a good job keeping up with this. In my pursuit to build larger compositions of thoughts, next year will involve authoring a book about Go programming.
Rather than covering basic syntax, the work will emphasize practical patterns and philosophy that define "idiomatic Go."
Key Themes
- Toolchain & Performance: Benchmarking practices
- Standard Library: Core utilities and design
- Logging & Errors: Structured approaches and error handling
- Concurrency: Channel patterns and best practices
- Architecture: Configuration management, dependency injection (Go Wire), and database patterns (Ent)
- Services: gRPC and Connect frameworks
- Deployment: Single-binary distribution strategies
I plan to build a unified example application—potentially a recipe site—throughout the book to demonstrate how these patterns work cohesively in practice. The work aims to share insights gained through extensive Go development experience.