# kukicola.io - Software engineer writing about backend, infrastructure, AI, and open source. Software engineer writing about backend, infrastructure, AI, and open source. ## Posts: - [Deploying Rails application with Dokku](/posts/deploying-rails-6-application-with-dokku/index.md) - [Handling Ruby 2.7 deprecations warnings](/posts/handling-ruby-27-deprecations-warnings/index.md) - [Automatic image moderation using Amazon Rekognition](/posts/automatic-image-moderation-using-amazon-rekognition/index.md) - [Useful Active Support features you may not have heard of](/posts/useful-active-support-features-you-may-not-have-heard-of/index.md) - [Google-like letter avatars using ERB-generated SVGs](/posts/creating-google-like-letter-avatars-using-erb-generated-svgs/index.md) - [Dependency Injection in Ruby](/posts/dependency-injection-in-ruby/index.md) - [Improve your specs quality with branch coverage](/posts/improve-your-specs-quality-with-branch-coverage/index.md) - [Securing Rails applications with Content Security Policy](/posts/securing-rails-app-with-csp/index.md) - [Signed URLs with Ruby](/posts/signed-urls-with-ruby/index.md) - [My first Hanami app](/posts/my-first-hanami-app/index.md) - [AWS NAT Gateway cost is killing you? Enable IPv6 and Egress-only Internet Gateway!](/posts/reducing-aws-nat-gateway-cost/index.md) - [I'm Behind and I Don't Care](/posts/im-behind-and-i-dont-care/index.md) - [The review bottleneck: when AI codes faster than you can read](/posts/the-review-bottleneck/index.md) - [Your website's next visitor is an AI agent](/posts/your-websites-next-visitor-is-an-ai-agent/index.md) - [Don't let AI burn you out](/posts/dont-let-ai-burn-you-out/index.md)