I used an AI agent to build meal and workout plans that would help me lose weight and deployed it to Cloudflare pages
Read MoreHi there! I’m Amrou, and I enjoy Software Engineering.
This is where I will be sharing what I learn - Problems I had to solve - Or some thoughts about the industry we all take part of as Software Engineers.
Check out my latest posts below, or learn more about me and what I do.
Recent Posts
Writing easily accessible text from your terminal
A shell function I wrote to stop reaching for Sublime Text every time I need to write a Slack message.
Read MoreTesting Ansible Playbooks Locally
At Python Discord, we use Ansible to set up a part of our infrastructure.
A “bad” pattern we had is that we always tested these playbooks in production. I say “bad” because I think this can be a pretty controversial topic, and I’ve worked in a lot of companies who do this, or cheated their way around it, but that’s off-topic for now.
This led us to setting up a way to easily test our playbooks, but on a similar environment, without running the risk of unintentionally performing an undesired/destructive action or whatever.
Read MoreUpgrading RabbitMQ To v4.x Without Breaking Celery ETA Tasks
Upgrading to RabbitMQ v4 threatened to break our entire usage of Celery, more specifically tasks with ETAs.
At 8M messages/day with zero downtime tolerance, we needed a migration strategy that preserves delayed task execution while switching from classic to quorum queues.
Read More