• Speciality Coffee in Amsterdam

    Once you start buying beans from a speciality coffee roaster, there is no turning back. For some people the taste of speciality coffee is not like coffee and more like some aromatic tea. Some might not enjoy with this. Because the big coffee chains(hint: Starbucks) and supermarkets coded that burned…

  • For the Love of Street Photography

    Let me start by mentioning that I’m not a professional photographer. Not even a hobbyist photographer I would say. I’m just a guy who loves capturing moments that I see unique and worth capturing. Particularly street photography is my favorite. To me street photography is the most appealing area of…

  • GINA Smart Coffee Maker

    I have many tools to brew coffee at home. For a long time, I was just a simple Hario V60 dripper user. But after moving to the Netherlands, I said new home, new life and decided to broaden my coffee making tools. I wanted to be able make espresso based…

  • Recap: Year 2020

    Almost everyone have something to talk about 2020. What a year! It’s definitely a year that we will tell to our children and grandchildren as bed time stories. But this won’t be a story of how the Covid-19 shake the world. Rather it will be short summary of important events…

  • Another Navigation in Android Multi Module Architecture

    At Jibble, we moved to a multi module architecture. Alongside with that, we have Kotlin Multiplatform that powers our core business logic and gives us a shared code between Android and iOS. It’s a monorepo project and we only use Kotlin Native for pure business logic code. Everything else related with iOS and Android is…

  • Kotlin Preconditions in API Design

    When designing your API/SDK functions in Kotlin, there are some useful functions that called Preconditions. Those functions can help you to ensure your functions are used in proper way. You can always define what are the requirements of your function in documentation. But Preconditions can prevent false use of the functions…

  • Observable(LiveData/Rx) Bind Extensions

    Often times I find myself observing simple values from LiveData or Rx observables and setting them to view items like TextViews or EditTexts. Or setting visibility of a Button or TextView. Well, it looks ugly to me. We can do it more readable. RxSwift has bind() function to simply do this operation.…

  • Eight Docuseries I Liked in 2019

    I know 2019 haven’t end yet. But if something new pops out for me, I think I can update this list quickly. I like watching docuseries on different topics. And mostly all of them in very different categories. The list that I write below is mostly a combination of Netflix…

  • Kahveyi nereden alıyorum?

    Kahve en sevdiğim içecek diyebilirim. Hatta bir gün boyunca su içmeyi es geçtiğim ama kahve içmeyi atlamadığım zamanlarım olabiliyor. Bu durum kötü alışkanlıklar statüsünde tabiki, kabul ediyorum.  Kahve içerken de artık, üniversitedeki umursamaz zevksizliğimi bir kenara koyacak olursam, ciddi anlamda seçici davranmaya çalışıyorum. Çok uzun bir süredir öğütülmüş kahve almayı,…

  • Remote Work: Home or Co-Working Space

    I’ve been working remotely for more than a year. I should admit that it’s a wonderful opportunity. Less commuting time and stress, creating your own schedule(well, I’m definitely not talking about sleeping by day and being a night owl), allocating more time to your loved ones and being with them…