Yurtiçi/MNG/Aras kargo API entegrasyonları
Türkiye kargo şirketlerinin API'ları modern değil ama çalışır. 3 farklı WooCommerce entegrasyonunda öğrendiklerim, XML/SOAP workflow'u, tracking, rate comparison.
Face ID ve Touch ID: LocalAuthentication framework’ü doğru kullanmak
Biometric auth iOS'ta premium feature. LocalAuthentication API'si sade ama yanlış kullanımı kullanıcı güvenliğini riske atıyor. 5 uygulamadan pratik pattern'ler.
Real-time vs eventual consistency: kullanıcı deneyimine etkisi
Distributed sistemde eventual consistency kaçınılmaz ama kullanıcı deneyimine yansıması tercih meselesi. Read-your-writes, session consistency, optimistic UI pattern'leri.
Incident response: postmortem’i nasıl yazarsın?
Postmortem formalite değil öğrenme aracı. İyi postmortem nasıl yapılandırılır, hangi sorular sorulur, blameless kültür nasıl korunur, action item'lar takip edilir?
Lazy loading: native vs IntersectionObserver karşılaştırma
Native loading=lazy modern browser'larda yeterli mi yoksa IntersectionObserver custom implementation hala gerekli mi? 3 projeden pratik karşılaştırma.
PayTR entegrasyonu: webhook ve callback notları
PayTR'yi 6 WooCommerce sitesinde kurdum. iyzico'dan farklı akışı, iFrame checkout, callback timing, taksit politikaları üzerine öğrendiklerim.
Webhook vs Polling: gerçek trade-off ve hibrit yaklaşım
Webhook yerine polling, polling yerine webhook tartışması yanlış sorulmuş bir soru. Hangi koşulda hangisi daha mantıklı, ne zaman ikisini birlikte kullanmak gerekiyor?
Sign in with Apple entegrasyonu: zorunlu, yanlışı zor
App Store Guideline 4.8 ile üçüncü taraf login sunan her iOS app'te Sign in with Apple zorunlu. ASAuthorization framework'ü, anonymous email relay,…
Batch processing pipeline tasarımı: 3 gerçek proje örneği
Rapor üretimi, veri göçü, gecelik aggregation pipeline'ları kurduğum 3 projeden ortak pattern'ler. Chunking, checkpoint, retry disipline, idempotency garanti.
On-call rotation tasarımı: solo developer’dan ekibe
5 yıl solo developer olarak 7/24 on-call'dım. Ekip büyüdükçe sağlıklı rotation kurmak ayrı bir iş. PagerDuty setup, alert fatigue yönetimi, postmortem kültürü…
Image optimization: WebP, AVIF, responsive images stratejisi
Bir e-ticaret projesinde sayfa ağırlığının %70'i görsellerdi. WebP'ye geçiş, AVIF denemesi, srcset disiplini ile LCP'yi yarıya indirdim. Uygulamalı notlar.
iyzico entegrasyonu: 5 gün yerine 1 günde kurmak
iyzico'yu ilk entegre ettiğimde 5 gün aldı. Son projede 1 günde bitirdim. Aradaki farkı yaratan sandbox hesap yönetimi, PWT akışı, webhook doğrulama…