Discover why using modern UI frameworks for simple CLI tasks in Go can lead to unnecessary complexity. Learn about choosing the right tools for CLI development and the importance of matching solutions to problems.
Learn the essentials of Docker networking, including container communication, DNS, aliases, port forwarding, and internal/external access. A comprehensive guide to understanding Docker networks for effective application design.
Go 1.22 introduces built-in support for iterators, providing a memory-efficient and composable way to handle data streams. This post explains how to use these iterators in CLI applications, complete with code examples and best practices.
Deploying a NextJS app with the App Router outside of Vercel's infrastructure is possible using Docker and Docker Compose. This setup uses Nginx for static asset serving and as a reverse proxy for the Node.js app. This post will explain the process step-by-step for those new to Docker.
git-gen is a bash script that uses Anthropic's Claude model to generate Git commit messages. This experiment has led me to reconsider our approach to version control workflows.