Managing Docker Compose Secrets
Securely managing secrets is hard. Combine that with multiple container environments and you got yourself a real challenge. In this post I aim to describe how I solved secret management for my personal projects.
Testing Python code that makes HTTP requests
Dependency is the key problem in software development at all scales. I'm showing how to use Dependency Inversion Principle to write code that is easy to test even if it is making HTTP requests.
Go HTTP Middleware
How I replaced NGINX with Go's HTTP server for static file serving and then equipped it with access log middleware that writes details about incoming requests to the log.