İnsanlar farkındalık kazanmanın tüm sorunları çözeceğini düşünüyor. Hayır; aksine farkındalık bir odanın ışığı gibidir. Onu açtığında tüm dağınıklığı görebilirsin. Veya ışığı açmaz, sağa sola çarpa çarpa yaralı bir şekilde yere düşersin. Umutsuzluğa kapılır, neye çarptığını düşünürsün. Ayağa kalkıp...
Figma'dan bir icon export ediyorsun. SVG'yi projeye atıyorsun. Ve gerçekten kullanılabilir hale gelene kadar şu dansı yapıyorsun: - xmlns:figma, data-name, data-figma-* çöplerini temizle. - id="gradient-1" gibi id'leri yeniden adlandır ki bir sonraki icon'la çakışmasın. - CSS'ten boyutlandırmayı imkânsız...
TryJS, tarayıcıda kod yazıp anında sonuç aldığın hafif bir JavaScript ve TypeScript playground. Stack Overflow’daki bir snippet’i denemek, küçük bir fikri test etmek ya da REPL hissiyle kurcalamak için yaptım. Öne çıkanlar: Kod değişince otomatik çalıştırma (500ms debounce),...
İş aramak yorucu bir süreç. Özelleştirilmiş CV'ler hazırlamak, birden fazla başvuruyu takip etmek ve her birinin hangi aşamada olduğunu hatırlamak arasında, her şeyin kontrolünü kaybetmek oldukça kolay. Ben de bu süreci ilk elden deneyimledim ve her geliştirici gibi...
Cuma günü öğleden sonrası. Haftanın son "commit"ini gönderdiniz. CI/CD pipeline'ı çalışmaya başladı. Kahvenizi alıp ekranın yeşile dönmesini bekliyorsunuz. Ancak bildirim kırmızı geliyor: "Test Failed". Kalbiniz hızlanmıyor, paniklemiyorsunuz. Hatta kodu açıp hatayı incelemiyorsunuz bile. Sadece iç çekip o meşhur...
Yazılım geliştirirken hepimiz aynı sıkıntıyı yaşıyoruz: gerçekçi test verisi bulmak. Faker.js gibi kütüphaneler var ama statik ve sınırlılar. ChatGPT'ye "bana 50 tane e-ticaret siparişi üret" desen, güzel bir JSON döndürür ama tutarlılık sıfır—bir müşteri adı "John Doe" iken...
Büyük ölçekli Frontend mimarilerinde (özellikle Arapça-İngilizce gibi çift yönlü/RTL desteği gerektiren projelerde), uluslararasılaştırma (i18n) süreçleri genellikle CI/CD boru hattının en zayıf halkasıdır. 4 yıllık Enterprise proje deneyimimde tekrar tekrar karşılaştığım temel problem şuydu: Çeviri bütünlüğü (translation integrity) genellikle...
Uzun süredir E2E test otomasyonu için Solarwinds kullanıyordum. Başta işimi görüyordu ama zamanla bazı problemler gözüme batmaya başladı: - Conditional senaryolar sürekli sorun çıkarıyordu. - Performans beklentimin çok altındaydı. - İstediğim gibi özelleştiremiyor, eklemek istediğim özellikleri ekleyemiyordum. Bir...
Son aylarda dopamin üzerine kendi gözlemlerimi ve okuduklarımı bir deftere not alıyorum. Başta sadece “motivasyon” konusunu anlamak istiyordum ama işin içine girdikçe beynin ödül sisteminin nasıl çalıştığını gördüm. Meğer gündelik hayatta yaptığımız basit tercihler, dopamin seviyemizi sandığımızdan çok...
Aslında bu blog, Next.js üzerine bilgilerimi pekiştirmek amacıyla oluşturduğum basit bir GitHub reposundan başka bir şey değildi. Sonrasında farklı özellikler ekledim ve genelde aklıma gelen şeyleri paylaşma fikri aklıma geldiğinde, bu blogun işe yarayabileceğini düşündüm. Blogumda birçok gereksiz...