Building a Chess TUI in Go (Part 1): Laying the Foundation
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.
Software · Open Data · Civic Tech
Software engineer writing about Go, TypeScript, microservices, and government transparency in Mexico.
Latest Writing
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.
My 'simple' integration with an email marketing software turned into a complex backend monster. Here’s the story of how a split-brain unsubscribe problem forced me to refactor, delete most of my code, and build a much smarter, simpler solution.
Summary of Chapter 4 from Monolith to Microservices: Practical strategies for splitting monolithic databases and managing data consistency in distributed systems.