arşiv
44 not, yeniden eskiye.
- 2026-09-16Sorgu yavaşladığında sorgu planını okumak
- 2026-09-15Dosya yükleme ucunu güvenli yazmak: tür, boyut, isim, depolama
- 2026-09-14Takvim ve randevu verisi modellemek: tekrar kuralları ve istisnalar
- 2026-09-13Yapılandırılmış log: grep alışkanlığından sorgulanabilir kayda
- 2026-09-12Çevrimdışı çalışabilen arayüz: yerel kuyruk, çakışma çözümü, senkron
- 2026-09-10Barkod görselini üretirken çözünürlük ve tarama başarısı ilişkisi
- 2026-09-09İstek sınırlama (rate limiting): token bucket ve kayan pencere
- 2026-09-08Webhook alıcısı yazmak: imza doğrulama, tekrar gönderim, sıra bozulması
- 2026-09-07Zaman dilimi hataları: UTC saklamak tek başına yetmiyor
- 2026-09-06Üretim ortamında hata ayıklama: bakmadan tahmin etmemek
- 2026-09-05Kendi araçlarını yazan geliştiricinin gizli maliyeti
- 2026-09-04Veritabanı şeması değişikliğini sıfır kesintiyle yapmak
- 2026-09-03Olay güdümlü mimari küçük sistemde ne zaman aşırıya kaçar
- 2026-09-02Yazılımcı olarak fiyatlandırma: proje mi, saat mi, değer mi
- 2026-09-01Belge üretimi (PDF/fatura) sunucu tarafında: yaklaşımlar ve tuzaklar
- 2026-08-31Teknik borcu ölçmek: hissiyattan sayıya
- 2026-08-30Web erişilebilirliği: klavyeyle kullanılamayan arayüz bozuktur
- 2026-08-29Sır yönetimi: .env dosyasından sonrası
- 2026-08-28Sunucu tarafı render mı, istemci tarafı mı? Karar ağacı
- 2026-08-27Statik analiz kurallarını ekibe dayatmadan benimsetmek
- 2026-08-25Yerelleştirme (i18n) mimarisi: metin dışında neler değişir
- 2026-08-24Arka plan işlerinde idempotency: aynı işi iki kez yapmamak
- 2026-08-23Para hesabında kayan nokta kullanmamak: nasıl saklamalı
- 2026-08-22API sürümleme: kırmadan değiştirmenin yolları
- 2026-08-21Önbellek geçersiz kılma: iki zor problemden biri
- 2026-08-20Çok kiracılı (multi-tenant) veri modelinde izolasyon stratejileri
- 2026-08-19Hata mesajları da bir arayüzdür: kullanıcıya ne yazmalı
- 2026-08-19Türkçe içerik için tam metin arama kurmak
- 2026-08-18Test piramidi tersine döndüğünde ne olur
- 2026-08-17Kuyruk sistemi seçimi: Redis, Postgres ve gerçek mesaj kuyrukları
- 2026-08-16N+1 sorgu problemi ve ORM'lerin sessiz maliyeti
- 2026-08-15Özellik bayrakları (feature flag) küçük ekipte gerekli mi?
- 2026-08-15Veri göçü yazarken geri alınabilirlik
- 2026-08-13İç araç yazmak mı, hazır ürün almak mı?
- 2026-08-13Yeniden deneme (retry) mantığı: ne zaman yardım eder, ne zaman zarar verir
- 2026-08-1220 dakikadan uzun boru hattı, boru hattı değildir
- 2026-08-11TypeScript'te tip güvenliği nerede biter
- 2026-08-10Kod incelemesinin gerçekten işe yarayan hâli
- 2026-08-09UTC saklamak yetmiyor: zaman dilimi hatalarının kaynağı
- 2026-08-08Üretimde loglama: hangi log işe yarar, hangisi sadece disk yer
- 2026-08-07İndeks eklediniz ama sorgu hâlâ yavaş: indeksin işe yaramadığı durumlar
- 2026-08-06Monolit hâlâ doğru cevap: mikroservise geçmeden önce ölçülecek 4 şey
- 2026-08-05Bağımlılık mı ekleyeyim, kendim mi yazayım?
- 2026-08-04Türkçe'nin 'i' sorunu ve her projede tekrar eden üç hata