My fiancée hit a git edge case I couldn’t explain. So I did what any reasonable person would do — I rewrote git.
Hi 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
How one single byte lead to silent Celery task corruption
During our RabbitMQ v4.x migration preparation, we started seeing exceptions we couldn’t make sense of — the kind that knock your services over with no obvious reason why.
Read MoreMaking it easy to track my diet via a web app
I used an AI agent to build meal and workout plans that would help me lose weight and deployed it to Cloudflare pages
Read MoreWriting 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 More