RSS Amplifier

Blog

kukicola.io - Software engineer writing about backend, infrastructure, AI, and open source.

Software engineer writing about backend, infrastructure, AI, and open source.

kukicola.ioRSS feed ↗10 posts

Latest posts

Don’t let AI burn you out

AI made me faster, then it made me chaotic. Here's how I learned to run multiple agents without burning out.

Your website’s next visitor is an AI agent

AI agents are already browsing your website. Here's how to make sure they can understand and interact with it.

The review bottleneck: when AI codes faster than you can read

AI can produce more code than ever. The bottleneck is no longer writing it - it's reviewing it. Here's how I made it less painful.

I’m Behind and I Don’t Care

AI tools change every week. New models, new workflows, new hype. I decided to stop chasing and focus on building instead. Here's why being behind is not a bad thing.

AWS NAT Gateway cost is killing you? Enable IPv6 and Egress-only Internet Gateway!

Sometimes I feel that AWS is the master of unexpected costs. If you are looking for a quick way to reduce the cost of NAT Gateway, enabling IPv6 and Egress-only Internet Gateway is an easy way to do it.

My first Hanami app

In my opinion, Hanami is a breath of fresh air in the ruby world. Let's take a look at why, and how it's different from Rails.

Signed URLs with Ruby

Signed URLs can be a very useful solution in many cases when you need to provide limited access to some resources or actions. As the name suggests, signed URLs contain signatures that allow us to validate if they were generated by a trusted source. I'll focus on when and how to use them in Ruby, with Rails, or by providing a custom implementation.

Securing Rails applications with Content Security Policy

Nowadays web application security is a crucial and unfortunately sometimes a bit neglected matter. Today, I'll focus on Content Security Policy - a handy mechanism that can protect our app from XSS attacks.

Improve your specs quality with branch coverage

It's a common practice to measure the quality of tests using line coverage. Unfortunately, in some cases, it's not enough.

Dependency Injection in Ruby

Dependency Injection is not a common pattern in ruby applications. Although even in such flexible language as ruby there is a place for DI.