Ana Sayfa / Blog

Blog

Your blog category

Swift Macro yazdım: annotation boilerplate’i nasıl yok ettim

Swift Macro’ları 2024’te tüketici olarak kullanıyordum (@Observable, #Preview). 2025’te kendi macro’umu yazmam gerekti. Boilerplate kaldırmak için yazılmış bir tool’un öğrenme eğrisi de…

Blog 3 dk

Swift Testing framework: XCTest’ten geçişin 5 somut kazancı

Swift Testing’i 2 projede kullanıyorum. XCTest’ten farkını deneyimledikten sonra yeni projelerde varsayılan olarak bunu seçiyorum. Neden olduğunu somut kazançlarla anlatayım. 1. Parametrized…

Blog 3 dk

SwiftData production: relationship ve migration pratikleri

SwiftData’yı 2 projede production’a aldım. Demo tutorial’larında güzel görünen API, gerçek veri hacminde farklı tavırlar sergiliyor. Özellikle relationship yönetimi ve schema migration…

Blog 4 dk

Müşteri yönetimi: beklenti yönetimi sözleşmeden önce başlar

Freelance hayatında en zor şey teknik değil, müşteri beklentilerini yönetmek. İlk görüşmeden proje bitimine kadar uyguladığım kuralları paylaştım.

Blog 5 dk

CDN seçimi: Cloudflare, BunnyCDN, Fastly karşılaştırma

Üç CDN'i de üretimde kullandım. Fiyat, latency, özellik ve özel durum uyumluluk notlarını bir arada paylaştım.

Blog 5 dk

LiteSpeed vs WP Rocket vs W3 Total Cache: hangisi hangi durumda?

Üç popüler WP cache plugin'ini farklı sitelerde kullandım. Performans rakamları, kurulum zorluğu ve uyumluluk deneyimlerimi paylaştım.

Blog 4 dk

API monitoring: 4 temel metrik (latency, error, throughput, saturation)

Google SRE kitabının 'four golden signals' yaklaşımını pratikte nasıl kurdum. Her metrik için dashboard, alert eşiği ve örnek query paylaştım.

Blog 4 dk

App Tracking Transparency: kullanıcıyı kaybetmeden izin alma

ATT prompt'unu yanlış sorunca kullanıcı kaybediliyor. Pre-prompt stratejisi ve opt-in oranını %20'den %50'ye çıkardığım denemelerimi anlattım.

Blog 4 dk

Microservice granularity: ne kadar küçük olmalı?

Microservice'i çok büyük veya çok küçük tasarlamanın her ikisinin de cezası var. Karar için kullandığım kriterleri ve gerçek örnekleri paylaştım.

Blog 4 dk

Solo developer: 1 kişinin 5 kişilik iş çıkarması

Freelance olarak hızlı teslim etmeyi öğrendim. Hangi disiplinlerin gerçekten iş çıkardığını, hangilerinin hızlı koşma görüntüsü verdiğini paylaştım.

Blog 4 dk

SSR vs CSR vs static site: gerçek trade-off tablosu

Üç rendering modeli de ayrı projelerde denedim. Teorik karşılaştırmalar yerine gerçek performans rakamları ve editör deneyimini paylaştım.

Blog 4 dk

WordPress güvenlik sertleştirme: .htaccess’ten mu-plugins’e

WordPress default kurulum hedef tahtası. Beş katman halinde uyguladığım sertleştirme pratiklerini, hangi saldırıya karşı neyi yaptığımı paylaştım.

Blog 4 dk