Üretimdeki distributed sistemlerden notlar.
Yüksek trafikli, polyglot platformlar kurmak ve işletmekten saha notları — Kubernetes, AWS, incident yönetimi, iGaming ölçeği.
Feature Flag'ler: Üretimde Gerçek Pratik
Feature flag'ler kulağa basit gelir — "on/off switch". Pratikte yanlış kullanılırsa kod tabanını yıllık zombi kodla doldurur. 6 yıllık üretim deneyiminden ne işe yararlar, ne yaramazlar.
Code Review Kültürü: Bir Ekibi Yapan ya da Yıkan Pratik
Code review iyi yapılırsa ekibin standartlarını yükseltir, kötü yapılırsa motivasyonu öldürür. 13 yıllık deneyimimden review'da gerçekten önemli olanlar.
Yazılımda Tahmin Neden Zor — Ve Daha İyi Nasıl Yapılır
Yazılım tahminleri sürekli yanlış çıkar. Sebep yetenek değil, problemin doğası. "Cone of uncertainty" kavramı ve üretimde kullandığım pratik tahmin disiplini.
Yapay Zeka Yazılım Geliştirmeyi Nasıl Dönüştürdü — Olumlu Tarafından
Cursor ve Claude Code'la yaklaşık 5× daha hızlı yazılım üretmeye başladım. Gerçek üretimde ne değişti, hangi yetenekler önemsizleşti, hangileri değerlendi — bir senior developer'ın saha raporu.
Legacy Kod ile Çalışmak: Yeniden Yazma Tuzağına Düşmemek
Her senior engineer kariyerinde defalarca legacy kodla yüzleşir. "Yeniden yazalım" cazip ama tehlikeli. Strangler fig, test-before-refactor, küçük adımlarla evrim — yıllarca deneyimden ders.
Yazılımcı Olmak Sadece Kod Yazmak Değil
Bir yazılımcı olarak asıl değerin yazdığın kodda değil, o kodun neye hizmet ettiğini anlamanda. Business'a hakim olmak neden senior'lığın eşiği ve nasıl gelişir?
Yazılımcıların Evrimi: 2012'den 2026'ya
14 yılda yazılımcının rolü neredeyse dört kez değişti. Spesifikten full-stack'e, full-stack'ten ürün mühendisliğine, şimdi AI-destekli bir role dönüşüyor. Her aşamada neyin değiştiğini ve neyin değişmediğini anlatıyorum.
AI ile Kod Yazarken Dikkat Edilmesi Gerekenler
Cursor ve Claude Code'u bir yıldır üretimde kullanıyorum. Hız kazandığım yerler kadar, tuzağa düşmemek için kurduğum kuralları da anlatıyorum — hallucination, context kirlenmesi, güvenlik ve production istikrarı.
Kodu Yazdınız, Local'de Çalışıyor. Sonrası Ne?
"Bende çalışıyor" bir meme değil, bir iş kültürü sorunu. Bir özelliği bitirdiğinizi düşündüğünüz anla gerçekten bittiği an arasında ne var? Senior bakışıyla uçtan uca bir dağıtım listesi.
Senior Engineer Olmak Ne Demek?
Senior unvanı yıl hesabıyla verilmiyor. Junior'dan senior'a geçişte ne değişmeli, hangi alışkanlıklar gelmeli, hangi davranışlar bırakılmalı? Üretimden gerçek kriterler.
Teknik Borç: Production'da Ne Zaman Temizlik Yapılır?
Teknik borç kaçınılmaz. Ama hangisi ile yaşanır, hangisi için sprint açılır ve ne zaman büyük refactor yapılır? Üretimdeki gerçek kararlara dayanan bir çerçeve.