---
title: "Ahmed Akef (@ahmedakef) | Hashnode"
description: "Software engineer @Instabug. Read the latest articles by Ahmed Akef on Hashnode."
url: "https://hashnode.com/@ahmedakef"
---

@ahmedakef

# Ahmed Akef

@ahmedakef · Joined July 2021

Software engineer @Instabug

## Comments

[I added spaces in the domain so it can't be identified, try to concatenate the URL parts to get the link Sayed Alesawy](https://hashnode.com/posts/concurrency-race-conditions-and-concurrency-control/62af412d0924134a80489d1a/comment/62af6f310924134a8048a662#reply-62b039ae0924134a8048bde5)

Reply · Article · Jun 20, 2022 · [Concurrency, Race Conditions and Concurrency Control](https://hashnode.com/posts/concurrency-race-conditions-and-concurrency-control/62af412d0924134a80489d1a)

[Great article as usual. but I have to comments: 1- in go mutex example you have to send the mutex by example in order not to create new instance with each pass which will result in no real locking, more details here: eli. thegreenplace. net/2018/beware-of-copying-mutexes-in-go/ 2- (I know this shouldn't be in the article since it is introduction :D) in redis example, the unlock function may result in a problem if one thread is stuck longer than the lock time and when back it deletes the lock, then it may have deleted another thread lock. a solution for this problem is described here: redis .io/commands/set/](https://hashnode.com/posts/concurrency-race-conditions-and-concurrency-control/62af412d0924134a80489d1a/comment/62af6f310924134a8048a662)

Comment · Article · Jun 19, 2022 · [Concurrency, Race Conditions and Concurrency Control](https://hashnode.com/posts/concurrency-race-conditions-and-concurrency-control/62af412d0924134a80489d1a)

[thank you for the great article I liked the example of sidekiq and I will suggests that you highlight the parts of the article that you put from your experience in a different format, so it is easier for the one who already just read the chapter to find your comments which doesn't exist in the book](https://hashnode.com/posts/designing-data-intensive-applications-ch1-reliable-scalable-and-maintainable-applications/61aa2b4e8d2c527c4b5ee293/comment/624cf20e24471c433062c978)

Comment · Article · Apr 6, 2022 · [Designing Data Intensive Applications: Ch1. Reliable, Scalable and Maintainable Applications](https://hashnode.com/posts/designing-data-intensive-applications-ch1-reliable-scalable-and-maintainable-applications/61aa2b4e8d2c527c4b5ee293)
