Ahmet Alp Balkan
  • Blog
  • About
  • Tweets
  • GitHub
  • Talks
  • Book Review: Programming iOS 5

    19 July 2012

    I recently read half of Matt Neuburg’s book Programming iOS 5 as a part of my summer vacation to get introduced to a client-side platform. I was bored of working on back-end  programs for many years and now I would like to discover dynamics of client programming.

    First of all, this book is very long. I have read its ePub version, but the printed version is 1016 pages long. It has 40 chapters and tells many topics in details. However, I would like to tell you why I didn’t like it in the first place. The book tells about Objective-C language internals, iOS/Cocoa Framework internals very detailed. It is not designed in a cookbook or tutorial fashion. Instead, it tells you how the language works. I wish it would teach me “how to get things done” but halfway through the book (and skimmed the rest through the Table of Contents) I learned many details about the language and framework and nothing else at all. Read more →

  • Officially Graduated!

    21 June 2012

    20120621-224650.jpg

  • Ideas & Staying Focused

    20 June 2012
    From Outliers: “Those three things - autonomy, complexity, and a connection between effort and reward - are, most people will agree, the three qualities that work has to have if it is to be satisfying.” — Malcolm Gladwell It basically explains the conditions for Internet startup founders should be in. Although it does not necessarily mean products should be over-engineered, the person being autonomous is indication of being independent so that there would be enough time for pursuing the success of the product. Read more →

  • Usability Saves You Time

    12 June 2012
    When there is someone around praising how great MacBooks and OS X are, people usually don’t understand the arguments. Power users are different – they often build their preference criteria around usability, boosting productivity, speed and, of course, coolness. Take a look at Firefox Heatmap study conducted in 2010 among Windows users. Here’s the thing: 94% used scroll bar, 98% used back button in a week. I don’t remember when I used these last time but I am very sure that it was at least a few weeks ago. Read more →

  • Yol göstermek

    06 June 2012

    Hayatınızda isimlerini unutmayacağınız, iz bırakabilen hocalarınız olmuştur. Bir şekilde süregelen düzene çomak sokup yeniliğin var olabileceğini gösterirler çevrelerine. Kendileri size ilham vermeseler de doğru yolun önünde durup sizi oraya çekmeye çalışırlar. Murat hoca da bunlardan biri, Bilkent’te visiting professor olarak geçirdiği birkaç aya rağmen bölümde kalıcı değişiklikler yapılmasını sağlayıp öğrencilere bir çok şey gösterdi. Lafı çok uzatmadan sizi hocamızın son derste sınıfa verdiği tavsiyelerden derlediği blog yazısıyla baş başa bırakıyorum.

  • Review: "CAP Twelve Years Later"

    04 June 2012

    I prepared a one-pager review for Eric Brewer’s **article **(paid on IEEE Library) on CAP theorem a while ago, now publishing it.

    # Review: “CAP: Twelve Years Later: How the Rules Have Changed”

    In this article, Eric Brewer talks about how the distributed systems design paradigms and approaches are evolved since early 1990s when the CAP theorem coined by himself. According to the article, consistency (C), high availability (A) and partition tolerance (P) concepts slightly changed meanwhile and the notion of having at most of “2 of these 3” is no longer strict as it was before and can be seen as misleading today. He later on points out the connection between ACID–BASE philosophies and CAP theorem in distributed systems. Later on mostly his argument revolves around handling partitions so that a well CA (consistency-availability) can be achieved and work at a fine granularity by giving up only a bit. Read more →

  • Bilgisayar Bilimlerinin Başarısı by Chris Stephenson

    04 June 2012

    Bilgi Üniv. CS bölüm başkanı değerli Chris hocanın bölümde verdiği **Bilgisayar Bilimlerinin Başarısı **konuşmasının videosunu burada bulabilirsiniz. Özellikle bilgisayar–yazılım alanında olmayanların da ilgisini çekecektir. Saymanın tarihçesinden matematiğin bütünlüğüne, bilgisayarın icadından güncel teknolojilerde bir çok konuya yüzeyden giriş yapan konuşmada beni etkileyen, automata theory hakkında noktaları birleştirmeme yardım eden bir çok konu gördüm. Şaşırma ve gülme garantili, mutlaka bir saatinizi ayırın:

  • Sustainable CS Senior Projects

    02 June 2012
    Every year, tens of thousands of senior year Computer Science undergraduates are working on a whole year-long projects. Most of them go to waste after the course ends. Surely, people learn a lot out of these projects but at the end of the day several hundreds of man-hours are wasted besides the code. Code is trivial but “the change” isn’t. These senior-year projects can be sustainable in a way that authors, academia or people can get benefit out of them. Read more →

  • Yılın Bitirme Projesi ödülünü aldık

    12 May 2012

    Bölümde (Bilkent Bilgisayar Müh.) bitirme projesi olarak da yaptığımız ollaa ile bölümün bu dönemki en iyi bitirme projesi ödülüne layık görüldük.  Hepimizin şimdiden bu projeden çok şey öğrendik. Başta takım arkadaşlarım cesur coder’lar Uğur Kumru ve Ecem Ünal’a, hocamız Prof. Fazlı Can’a ve yardımlarıyla emeği geçen diğer herkese teşekkürü buradan borç bilirim. Bu da böyle bir hatıramız olsun. :)

    [ Read more →

  • Relying on Others

    06 May 2012

    One of the most important lessons I learned during my startup adventures so far is, creating a business/product relying on third parties is one of the most dangerous choices. Here is what sucks.

    # Developing iPhone apps

    All apps submitted to the App Store go through an evaluation process. Sometimes it takes 2 days and sometimes 15 days. You can’t estimate what could possibly happen because the process is not transparent. Even updates go through the full evaluation process. You have a critical bug in your iPhone app and you changed only one line and submitted an update, now you have to wait about a week to get it fixed. Read more →

  • ««
  • «
  • 13
  • 14
  • 15
  • 16
  • 17
  • »
  • »»

About the Author

I'm a software engineer at LinkedIn's Kubernetes-based compute infrastructure team. I enjoy building tools to orchestrate large-scale compute server fleets and love digging deep on Kubernetes and containers space. In my spare time, I maintain several tools in the Kubernetes open source ecosystem.

About me Other articles Follow on Bluesky Follow on 𝕏