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

Routine

Routine

Once you get a job, and code for others and get paid for it, you are a professional, a part of the whole, a cell in business organism and the business needs to survive in the competitive economy.

Mesos: A Datacenter OS

Mesos: A Datacenter OS

The need of orchestration of heterogeneous infrastructure, non-unified characteristics of the hardware on different server systems and fluctuating resource needs of software and the challenges in resource utilisation, urges us to rethink, how to deal with the vast amount of servers in our datacenters.

Lifting in Scala

Lifting in Scala

Partial functions are widely used in Scala.

A Brief Story of flatMap

A Brief Story of flatMap

The function flatMap, in Scala, is basically a binding element (and also a functional combinator) in the language and key to understand some important concepts of functional programming, and in this blog article, I am going to introduce you some of these, which are heavily based on flatMap.

Reading List