Add summaries, structured data, tool calls and generated images to a Rails app with one gem, and avoid the traps that only show up in production: slow requests, silent refusals, prompt injection and specs that call the real API.
Get a shell into your ECS hosts and a Rails console inside your containers without opening a single inbound port, handing out SSH keys, or losing the audit trail.
A start-to-finish walkthrough of shipping a Rails 8 app with Vite, Solid Queue and PostgreSQL to a single Ubuntu VPS using Kamal 2 and Docker Hub, including the errors you will probably hit and how to fix each one.
Link preview crawlers don't run JavaScript, so every route of a static SPA shares the same generic card. Here's how a Lambda in front of AWS Amplify injects per-page Open Graph tags, the six bugs that kept it from working, and the lean version that does.