Hi, I’m Arlind. I’m an engineering manager who still writes code, mostly Python and Django, on a small product team. This is where I write down the things I keep running into at work: technical problems, the way roadmaps and teams behave in practice, and lessons I’d rather not learn twice. Most posts start from something that actually happened, with the details changed enough to keep it fair to the people involved.

Start Here

  • You're escalating too late

    Engineers wait too long to escalate, usually for reasons that feel like good manners. The message you've been avoiding for two weeks takes five minutes and unblocks more than anything else you'll do that week.

  • Who else reads your feature flag?

    A feature flag stays a temporary switch only until something else starts reading it. From that point it's a contract, and deleting it is a migration, not a cleanup ticket.

  • Django signals don't have a bulk path

    Django's bulk operations skip signals, so if your side effects live in receivers you have no batch path, and you find out the day an admin action times out. Notes on what that cost us and how to keep both paths open.

Recent Posts