Skip to main content

Photo of Erhan Bagdemir

Perfect Simplicity

Hey there, here is Erhan and I'm a Software Engineer and a passionate Photographer, Referee and Dad. In this blog, I am writing about information technology. You can also find me on Twitter, Github.


Posted: October 13, 2016 | Random , Misc
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. If you are working at a recognized company with a working business model, the doubts on keeping busin...

Mesos: A Datacenter OS

Posted: January 10, 2016 | Mesos , Infrastructure
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 datace...

Lifting in Scala

Posted: July 25, 2015 | Scala , Functional Programming
Partial functions are widely used in Scala. Just like their mathematical counterpart, a partial function, e.g f: X => Y, is a generalisation of functions, that don’t necessarily map every element in domain X to Y. You won’t get a response from the function, if you pass a value, which the f...

A Brief Story of flatMap

Posted: July 12, 2015 | Scala , Functional Programming
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. I ass...