Ana Sayfa / Blog

Blog

Your blog category

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

WebSocket gerçek zamanlı implementasyon: ölçeklenme notları

Tek sunucuda çalışan WebSocket uygulaması, çok sunucuya geçince nasıl davranıyor? Sticky session, pub/sub, connection limit detaylarını paylaştım.

Blog 4 dk

In-app review prompt: ne zaman ve nasıl tetiklemeli?

StoreKit'in request review API'sini yanlış kullanan uygulamalar var. Doğru tetikleyici anları ve kaçınılması gereken kalıpları detaylandırdım.

Blog 4 dk

Chaos engineering’i küçük ekipte uygulamak

Netflix'in chaos monkey hikayesi ünlü, peki 5 kişilik bir ekip chaos engineering'den nasıl fayda görür? Kademeli yaklaşımımı paylaştım.

Blog 4 dk

Remote-first takım: asenkron çalışma disiplini

Freelance hayatında farklı remote takımlarla çalıştım. Bazı takımlar asenkronluğu çözmüş, bazıları her şey senkron istiyor. Farkın ne olduğunu paylaştım.

Blog 4 dk

JavaScript bundle splitting: dynamic import ne zaman değer?

Bundle'ı parçalara ayırmak herkesin önerdiği bir pratik, ama her durumda değer katmıyor. Gerçek ölçümlerle ne zaman değerli olduğunu paylaştım.

Blog 4 dk

Multi-currency WooCommerce: plugin yerine kodla

Plugin ile 70$ ödeyip karışık davranış almak yerine, ihtiyaca göre özel implementasyon yaptım. Neyi nasıl kurduğumu paylaştım.

Blog 4 dk

Server-Sent Events (SSE): WebSocket’e göre ne zaman avantajlı?

WebSocket popüler ama her gerçek zamanlı senaryoya overkill. SSE'nin hangi durumlarda daha iyi olduğunu projeden örneklerle anlattım.

Blog 3 dk

iOS Camera ve Photos framework: doğru yetki akışı

Kamera ve fotoğraf izinlerini yanlış istemek uygulamanızı reject ettirir ya da kullanıcıyı kaçırır. Başıma gelenlerle birlikte doğru akışı paylaştım.

Blog 4 dk

Uzun süreli job’lar için retry ve idempotency stratejisi

Bir email gönderimi iki kez gitti, bir ödeme iki kez çekildi. Retry tasarımında idempotency olmayınca neler yaşadığımı ve nasıl düzelttiğimi yazdım.

Blog 4 dk

CI/CD pipeline 20 dakikadan 4 dakikaya: yaptıklarım

Bir takımın build süresini 20 dakikadan 4 dakikaya düşürdüm. Hangi optimizasyonun ne kadar kazanç sağladığını ayrıntıyla paylaştım.

Blog 4 dk

Third-party script performansı: Tag Manager’ın gerçek etkisi

Google Tag Manager, ads pixelleri, chat widget'lar. Hepsi 'hızlı' diye geliyor, performans metrikleri başka şey söylüyor. Ölçüm ve kısıtlama önerilerim.

Blog 3 dk