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.