41554 blogs · [ { "id": "01a08797-5aff-7058-b8a3-b5304710456e", "title": "Don’t let AI burn you out", "url": "https://kukicola.io/posts/dont-let-ai-burn-you-out/", "published_at": "2026-05-25T00:00:00+00:00" }, { "id": "01a08797-5aff-7058-b8a3-b53047a8469a", "title": "Your website’s next visitor is an AI agent", "url": "https://kukicola.io/posts/your-websites-next-visitor-is-an-ai-agent/", "published_at": "2026-03-08T00:00:00+00:00" }, { "id": "01a08797-5aff-7058-b8a3-b53047ef13a1", "title": "The review bottleneck: when AI codes faster than you can read", "url": "https://kukicola.io/posts/the-review-bottleneck/", "published_at": "2026-02-19T00:00:00+00:00" }, { "id": "01a08797-5aff-7058-b8a3-b53047f5b1c3", "title": "I’m Behind and I Don’t Care", "url": "https://kukicola.io/posts/im-behind-and-i-dont-care/", "published_at": "2026-02-07T00:00:00+00:00" }, { "id": "01a08797-5aff-7058-b8a3-b530483bddbe", "title": "AWS NAT Gateway cost is killing you? Enable IPv6 and Egress-only Internet Gateway!", "url": "https://kukicola.io/posts/reducing-aws-nat-gateway-cost/", "published_at": "2025-01-09T00:00:00+00:00" }, { "id": "01a08797-5aff-7058-b8a3-b530487f050e", "title": "My first Hanami app", "url": "https://kukicola.io/posts/my-first-hanami-app/", "published_at": "2023-02-14T00:00:00+00:00" }, { "id": "01a08797-5aff-7058-b8a3-b5304944642f", "title": "Signed URLs with Ruby", "url": "https://kukicola.io/posts/signed-urls-with-ruby/", "published_at": "2023-01-16T00:00:00+00:00" }, { "id": "01a08797-5aff-7058-b8a3-b530497ed0a1", "title": "Securing Rails applications with Content Security Policy", "url": "https://kukicola.io/posts/securing-rails-app-with-csp/", "published_at": "2022-10-27T00:00:00+00:00" }, { "id": "01a08797-5aff-7058-b8a3-b5304a6e963e", "title": "Improve your specs quality with branch coverage", "url": "https://kukicola.io/posts/improve-your-specs-quality-with-branch-coverage/", "published_at": "2022-04-29T00:00:00+00:00" }, { "id": "01a08797-5aff-7058-b8a3-b5304b619cea", "title": "Dependency Injection in Ruby", "url": "https://kukicola.io/posts/dependency-injection-in-ruby/", "published_at": "2022-02-07T00:00:00+00:00" }, { "id": "01a0d3dc-02d6-71da-8654-25582b852ef3", "title": "Google-like letter avatars using ERB-generated SVGs", "url": "https://kukicola.io/posts/creating-google-like-letter-avatars-using-erb-generated-svgs/", "published_at": "2021-06-30T00:00:00+00:00" }, { "id": "01a0d3dc-02d6-71da-8654-25582ab60ce5", "title": "Useful Active Support features you may not have heard of", "url": "https://kukicola.io/posts/useful-active-support-features-you-may-not-have-heard-of/", "published_at": "2021-05-10T00:00:00+00:00" }, { "id": "01a0d3dc-02d6-71da-8654-25582a2bad2d", "title": "Automatic image moderation using Amazon Rekognition", "url": "https://kukicola.io/posts/automatic-image-moderation-using-amazon-rekognition/", "published_at": "2020-02-10T00:00:00+00:00" }, { "id": "01a0d3dc-02d6-71da-8654-255829640418", "title": "Handling Ruby 2.7 deprecations warnings", "url": "https://kukicola.io/posts/handling-ruby-27-deprecations-warnings/", "published_at": "2020-02-03T00:00:00+00:00" }, { "id": "01a0d3dc-02d6-71da-8654-2558295d9622", "title": "Deploying Rails application with Dokku", "url": "https://kukicola.io/posts/deploying-rails-6-application-with-dokku/", "published_at": "2020-02-01T00:00:00+00:00" }, { "id": "01a0d3dc-02d6-71da-8654-255831ed3edf", "title": "The page you were looking for could not be found.\" name=\"description\"/> <meta content=\"width=device-width, initial-scale=1.0\" name=\"viewport\"/> <meta content=", "url": "https://kukicola.io/404", "published_at": null }, { "id": "01a0d3dc-02d6-71da-8654-255832b6fe1a", "title": "Karol Bąk — Software engineer building backend systems, products, teams, and open source.\" name=\"description\"/> <meta content=\"width=device-width, initial-scale=1.0\" name=\"viewport\"/> <meta content=", "url": "https://kukicola.io/about-me/", "published_at": null }, { "id": "01a0d3dc-02d6-71da-8654-2558332d65e0", "title": "Karol Bąk — Software engineer writing about backend, infrastructure, AI, and open source.\" name=\"description\"/> <meta content=\"width=device-width, initial-scale=1.0\" name=\"viewport\"/> <meta content=", "url": "https://kukicola.io/", "published_at": null }, { "id": "01a0d3dc-02d6-71da-8654-255833faecf1", "title": "\" name=\"description\"/> <meta content=\"width=device-width, initial-scale=1.0\" name=\"viewport\"/> <meta content=", "url": "https://kukicola.io/newsletter/confirmed", "published_at": null }, { "id": "01a0d3dc-02d6-71da-8654-255834a8c5b6", "title": "\" name=\"description\"/> <meta content=\"width=device-width, initial-scale=1.0\" name=\"viewport\"/> <meta content=", "url": "https://kukicola.io/newsletter/subscribed", "published_at": null }, { "id": "01a0d3dc-02d6-71da-8654-25583510fec6", "title": "\" name=\"description\"/> <meta content=\"width=device-width, initial-scale=1.0\" name=\"viewport\"/> <meta content=", "url": "https://kukicola.io/open-source/", "published_at": null }, { "id": "01a0d3dc-02d6-71da-8654-255835758772", "title": "All articles by Karol Bąk — Ruby, Rails, cloud infrastructure, and modern web technologies.\" name=\"description\"/> <meta content=\"width=device-width, initial-scale=1.0\" name=\"viewport\"/> <meta content=", "url": "https://kukicola.io/posts/", "published_at": null }, { "id": "01a0d3dc-02d6-71da-8654-25583585e8b0", "title": "\" name=\"description\"/> <meta content=\"width=device-width, initial-scale=1.0\" name=\"viewport\"/> <meta content=", "url": "https://kukicola.io/projects/", "published_at": null } ] posts Claim your blog
Back to kukicola.io
Blog · corpus.blog/blogs/kukicola.io/posts

kukicola.io

kukicola.io

2026

2025

2023

2022

2021

2020

Undated