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…
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…
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…
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.
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.
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.
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.
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.
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.
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.
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.
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.