Reevik
Erhan Bağdemir

Erhan Bağdemir

Hey there 👋 I’m Erhan, a software engineer. I build distributed systems and web services, most recently at Adobe. I write here about the things I build — Away from the keyboard I take photographs, draw comics and play electric guitar.

Writings

Code Inventory

Code Inventory

What is the value of creating a personal code inventory and maintaining it?

Consistent Hashing Explained

Consistent Hashing Explained

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.

Rate Limiting with Token Buckets

Rate Limiting with Token Buckets

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.

Writing documentation, we struggle with

Writing documentation, we struggle with

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.

Reading List