Blog

The decisions behind my work: what I did, why I did it, and what I chose not to do.

Posts are written in Turkish for now.

Teknoloji

Yazılım nereye gidiyor? Önümüzdeki yıllara beş eğilim

Yapay zekâ, gizlilik, erişilebilirlik, çok platform ve ölçülebilir kalite: yazılım dünyasında yön veren beş eğilim ve bunların küçük bir ekip için anlamı.

Kalite

Altın mühür: yayına çıkmadan önce sorduğum altı soru

Bir işi yayına çıkarmadan önce hangi altı kontrolü yaparım, hangisini neden asla atlamam.

Yapay zekâ

Yapay zekâ yazılım geliştirmeyi nasıl değiştiriyor?

Kod yazma süresi kısalıyor, inceleme ve karar verme süresi uzuyor. Yapay zekâ destekli geliştirmede neyin hızlandığını, neyin hâlâ insana kaldığını anlatıyorum.

Güvenlik

Şifresiz'in tasarımı: anahtar kimde?

Bir parola kasasında en önemli karar, anahtarın nerede durduğu. Şifresiz'de bu cevap: sizde.

Mimari

HesapDefteri'nde her tabloya neden satır düzeyinde yetki koydum?

Bir esnafın defteri başka bir esnafın ekranına düşmesin diye kuralı veritabanının kendisine koydum.

Güvenlik

Parolasız gelecek: passkey nedir, neden önemli?

Passkey, parolanın yerine açık anahtarlı şifrelemeyi koyuyor. Oltalamaya karşı dayanıklı olması ve kullanıcının hiçbir şey hatırlamaması neden bu kadar önemli?

Web

Core Web Vitals: hız neden hâlâ önemli ve nasıl ölçülür?

LCP, INP ve CLS ne anlama geliyor, hangi eşikler iyi sayılıyor ve bu siteyi gerçek tarayıcıda nasıl ölçtüm?

Erişilebilirlik

Erişilebilirlik bir özellik değil, temel

Kontrast, klavye ve dokunma hedefleri: erişilebilirlik herkes için daha iyi yazılım demek. Bu sitede bir ölçümde bulduğum gerçek hatalar da yazıda.

Mimari

Local-first yazılım: veri cihazınızda kalınca

Local-first yaklaşımı, verinin asıl kopyasını kullanıcının cihazına koyar. Hız, çevrimdışı çalışma ve gizlilik kazanımı, ama bunun bedeli de var.

Mobil

Tek kod, çok platform: Flutter, PWA ve masaüstü paketleme

Aynı ürünü web, Android, iPhone ve masaüstünde yayınlamanın üç yolu ve hangisini ne zaman seçtiğim.

SEO

Arama değişiyor: SEO'dan GEO'ya

Yapay zekâ yanıtları arama deneyimini değiştirirken, içeriğin hem arama motorlarına hem yapay zekâ özetlerine anlaşılır olması neden önemli?

Gizlilik

Gizlilik tasarımla gelir: KVKK gözüyle yazılım

Gizlilik, ürünün sonuna eklenen bir metin değil. Az veri istemek, açık rıza almak ve veri aktarımını bilerek karar vermek yazılımın tasarımına girer.

Follow via RSS