Skip to main content


Photo of Erhan Bagdemir

Never send a human to do a machine's job.

Merhaba, ben Erhan. Yazılım mimarı olarak Adobe'nin Creative Cloud Platformunda çalışıyorum. Blogumda teknoloji hakkındaki fikirlerimi sizlerle paylaşmayı amaçlıyorum.




Consistent Hashing

Yayınlama: May 17, 2023 | Cloud Computing , Distributed Systems , Consistent Hasing
Consistent Hash Ring is a widely used technique in the process of distributing and load balancing data or operational workload across multiple system components with high fault tolerance. This technique aims to allow distributed shared data to be accessed again without the need for another indexi...

Rate Limiting with Token Buckets

Yayınlama: June 1, 2022 | Cloud Computing , Rate Limiting , Resilience
In services landscape, rate limiting is not only a requirement to protect the available resources from getting exhausted and failing in the end, but it is also vital for attaining fair resource sharing among your users and also application clients. Sooner or later, as the business grows, you may ...

Writing documentation, we struggle with

Yayınlama: December 22, 2021 | Documentation , Writing , Software Engineering
Writing documentation is not an easy task. It is sometimes more challenging - and not that spectacular, than writing source code since we as developers are trained how to deal with computers, but we may not know how people work. Therefore, when it comes to writing documentation, we are usually re...

Responsive Terminal Applications in Golang

Yayınlama: May 8, 2021 | Golang
While developing a terminal application with Golang, I recently struggled with the implementation of a feature, that was the responsiveness of the terminal application to window size changes. The task was to re-draw my ASCII UI whenever the terminal window get resized. Fortunately, POSIX complian...
« Önceki (1) 2 3 4 5 Sonraki »