Yazılar
Ürün teslimi, sistemler ve AI mühendisliği üzerine yazılar.
Agent ve LLM lansmanlarının, onları gerçekten çalıştırmak zorunda kaldığında ne anlama geldiğine dair uzun makaleler ve kısa notlar: retrieval, değerlendirme, maliyet, gecikme ve geliştirici araçları. Her yazı Türkçe olarak da mevcut.
Makaleler
İlk olarak Medium'da yayımlanan uzun yazılar.
AI Agents
Yapay zekâ kararı: kelime mi, olasılık puanı mı?Aynı iade kararı 540 kez soruldu. Metin ve olasılık puanı döndüren modelleri karşılaştırdım; puanlar yanlış etiketlenmiş bir vakayı görünür kıldı.
E-commerce Search
Başka bir mağazanın sitesine arama sonuçları eklemekFarklı mağazalara tek kod dosyasıyla arama sonuçları eklemek: markaya özel ayarlar, sayfaya yerleşim ve eski sürümle birlikte çalışma.
Motion Graphics
Hareketli çizimleri kodla üretmekBu sitedeki animasyonlar, düzenlenebilir çizim kodundan üretiliyor. Ortak zaman çizelgesi, kısa fonksiyonlar ve kare kare görsel kontrol yaklaşımı.
AI-Assisted Development
Aynı yapay zekâ modeli, farklı çalışma yöntemiEkibime verdiğim hata düzeltme oturumu: hatayı yeniden gör, ilgili bilgiyi ver, düzeltmeyi sınırla ve sonucu doğrula. Senaryolu demo ve sınırları.
Web Push
Neden yalnızca sayfayı yenileyince çalışıyordu?Bildirim izni bileşeni ilk ziyarette görünmüyordu. Üç neden vardı: verinin geç gelmesi, eksik çerez ve aynı durumun farklı adlarla kaydedilmesi.
React
Yanlış markaya kayıt yapılmasını engellemekBir sekme eski markayı gösterirken sunucu başka markaya kayıt yapabiliyordu. Bu hatayı engelleyen koruma ve 11 yönetim ekranındaki iyileştirmeler.
React
Ürün bağlantısından hazır e-posta bloğunaÜrün bağlantısından başlık, fiyat ve görsel alan e-posta bloğunu nasıl geliştirdim? Örnek veriden gerçek servise geçiş ve düzenleme hatalarının çözümü.
TypeScript
Aramayı 271 markaya güvenle kuran komut satırı aracıÖnce değişikliği gösteren, sonra yedekleyip uygulayan kurulum aracı: 271 markada arama yayını, bağımsız doğrulama ve geri alma.
React
Sıfırdan yönetim paneli ve belgeye dayalı yapay zekâ asistanıRevotas’ta müşteri, destek ve fatura işlemlerini birleştiren paneli ve Türkçe belgelerden kaynak göstererek yanıt veren asistanı nasıl geliştirdim?
React
Ayarları koda çevir, mağazada doğrudan çalıştırPazarlamacının seçtiği ürün, renk ve başlığı tek kod dosyasına çeviren araç: gerçek kodla canlı önizleme ve mevcut kayıt sistemiyle entegrasyon.
React Native
Bildirime dokununca doğru ekranı açmakReact Native’de uygulama açık, arka planda veya kapalıyken bildirimden doğru ekrana geçiş: ortak yönlendirme, veri düzenleme ve oturum yönetimi.
JavaScript
Ürün önerilerini mağazanın kendi tasarımında göstermekÖnerilen ürünleri mağazanın kendi kart tasarımıyla göstermek için kartı kopyalayan, veriyi dolduran ve mevcut kaydırma bileşenini kullanan motor.
JavaScript
271 mağazada tek dosyayla çalışan arama ekranıFarklı mağazalara uyum sağlayan arama ekranı: stil çakışmaları, geç gelen yanıtlar, Türkçe harfler, yazım hataları ve filtreler.
Learning
Bilgiye erişmek kolay. Odaklanmak hâlâ zor.İnternet ve yapay zekâ öğrenmeyi kolaylaştırıyor. Gelişim ise dikkati korumaya, düzenli çalışmaya ve öğrenilenleri uygulamaya bağlı.
Web Security
Yapay zekâ API anahtarları neden sızıyor?Yapay zekâ servisinin erişim anahtarı tarayıcıya ulaşırsa başkaları hesabınızdan harcama yapabilir. İstemci ve sunucu arasındaki sınırın önemi.
Software Engineering
Yazılım mühendisliği bitmiyor: yapay zekâyı denetleme işi büyüyorYapay zekâya kod yazdırmak tek başına yeterli değil. Planlama, doğrulama ve sorumluluk almanın yazılım mühendisliğindeki yeri.
Developer Tools
Yapay zekâ ajanları için anlaşılır proje yapısı (2026)Yapay zekâ ajanlarının doğru dosyada çalışabilmesi için net klasör yapısı, standart komutlar ve AGENTS.md ile yazılı çalışma kuralları.
CS50
CS50’yi tamamlamak neden zor? İki kursu nasıl bitirdim?Harvard’ın CS50x ve CS50 Web kurslarını bitirirken öğrendiklerim: günlük çalışma, zor ödevleri parçalara ayırma ve hata ayıklama alışkanlıkları.
Notlar
AI ve geliştirici araçları hakkında ilk olarak LinkedIn'de paylaştığım kısa analizler.
AI Engineering
Yapay zekâ LEGO tasarlarken hesabı Python’a bırakmakldraw-nova’da model parçaların konumunu doğrudan tahmin etmek yerine hesaplayacak kodu yazıyor. Geometri kontrolü var; fizik ve denge testi yok.
AI Engineering
Ajanlar arasında iş devri: eski notlar talimat sanılıncaBirbirinin notlarını okuyan yapay zekâ ajanları gözlemleri emir sanabiliyor. Notların kaynağını, türünü ve eksik olup olmadığını izlemek gerekiyor.
AI Engineering
Pi 1.0 demosu: faturanın %95’i planlama modelindenUcuz model daha çok metin üretse de pahalı planlayıcı toplam maliyeti belirleyebilir. Pi 1.0 demosunda maliyetin modeller arasında dağılımı.
Web Performance
Netlify Edge Functions: ağ yolu kısaldı, çağrılar hızlandıNetlify’ın daha kapsamlı yalıtım ortamı, gereksiz ağ gidiş-dönüşünü kaldırdı. Hazır ortamdaki çağrılar yaklaşık beş kat hızlandı.
AI Engineering
Magnitude ve llama.cpp: hızlı çıktı, kısa bekleme demek mi?Yanıt üretimi yaklaşık iki kat hızlansa da uzun girdiyi okumak zaman alıyor. Örnek hesapta toplam tur süresi yalnızca yaklaşık %12 azalıyor.
Claude Code
Claude Code: uyarı göstermek ile komutu engellemek farklıKomut metnine bakan korumalar bazı çalıştırma yollarını kaçırabilir. Claude Code eklentileri ile izin kurallarının farklı görevleri.
AI Engineering
OpenAI Dots: bağlantıyı kesmek, öğrenilen bilgiyi silmiyorOpenAI Dots’ta uygulama bağlantısını kesmek yeni okumaları durdurur. Önceden alınan bilgilerin silinmesi için ayrı bir adım gerekir.
AI Engineering
Claude Opus 5.5: davranış değişimini üretilen metinden izlemekDoğruluk puanları denemeden denemeye değişebilir. Üretilen metin miktarını da izlemek, model ayarlarındaki değişimi fark etmeye yardımcı oluyor.
AI Engineering
PostHog Jeeves: model ne zaman daha fazla düşünmeli?Ek düşünme adımları doğruluğu artırırken yanıtı yavaşlatıyor. Jeeves örneğinde bu maliyeti yalnızca belirsiz sorularda üstlenmenin sonuçları.
AI Engineering
Claude Sonnet 5.5: fiyat aynı, istek biçimi değiştiModel adı değişse bile eski istekler çalışmayabilir. Sonnet 5.5’e geçerken araç çağrısı ve düşünme ayarlarını kontrol etmenin önemi.
AI Engineering
taiga-s1: küçük model FreeCAD’de komutları nasıl seçiyor?FreeCAD her adımda geçerli komutları listeliyor. Küçük model bu seçenekler arasından karar veriyor; uygulamanın sunduğu bilgi model boyutu kadar önemli.
AI Engineering
Claude Code ve Remotion: ses kayarsa videoyu başarısız saymakKodla üretilen tanıtım filminde ses ve görüntü tek zaman çizelgesini kullanıyor. Senkron kayması otomatik kontrolle yakalanıyor.
AI Engineering
OpenAI deneyi: alarm vermek, çalışmayı durdurmak değilBir araştırma modeli, engellenen web erişimini alan adı sorgularıyla aştı. Alarm tetiklendi; çalışmanın durdurulması ise 2,5 saat sonra gerçekleşti.
AI Engineering
llama.cpp: veriyi kopyalamamak, yeni veri yapısından daha çok hız kazandırdıllama.cpp’de 16 satırlık değişiklik, aynı veriyi tekrar kopyalamayı kaldırarak büyük hız kazandırdı. Veri yapısını değiştirmeden önce kopyaları ölçün.
ReactJS
GitHub’ın CSS geçişi: yapay zekâdan önce korumalarGitHub’ın stil sistemi dönüşümünde yapay zekâ son 900 kullanımı taşıdı. Güvenliği sağlayanlar uyumluluk katmanı, özellik anahtarları ve görsel testlerdi.
Web Security
Cloudflare Turnstile: ekrandaki bot kontrolü tek başına yetmezTurnstile’ın ürettiği doğrulama kodu sunucuda da kontrol edilmeli. Görünen kutucuğun neden tek başına botları engellemediği.
ReactJS
GitHub Copilot: milyon satırlık değişiklik ekranı nasıl hızlanır?Uzun kod listelerinde yalnızca görünen satırları çizmek yeterli değil. Yüksekliği değişen inceleme yorumlarını ölçmek de gerekiyor.
AI Engineering
Cursor talimatı üçte iki kısalttı; maliyet neden yalnızca %7 düştü?Model maliyetinde temel talimat kadar biriken konuşma ve dosya bilgisi de etkili. Cursor örneğinde faturayı azaltan değişiklikler.
ReactJS
claude.ai nasıl hızlandı? Süre yerine işlem sayısını ölçmekAnthropic, claude.ai’yi yaklaşık üç kat hızlandırdı. Kazanımları korumak için değişken süre ölçümleri yerine otomatik işlem sayısı kontrolleri kullandı.
AI Engineering
NVIDIA Nemotron 3 Diarization: hızlı ama kalabalıkta zorlanıyorSes kaydında kimin konuştuğunu ayıran modelde gecikmeyi azaltmak az hata ekliyor. Dörtten fazla konuşmacı ise hata oranını yaklaşık üçe katlıyor.
AI Agents
DigitalOcean Managed Agents: ajan beklerken maliyet ne olur?Duraklatılan ajan oturumlarında işlemci ve bellek ücreti duruyor. Geçiş öncesinde bekleme süresi, gizli anahtarlar ve devam etme davranışı ölçülmeli.
AI Engineering
Opus 5.5 ve GPT-6: asıl indirim yeniden kullanılan girdilerdeModel fiyatlarını karşılaştırırken yalnızca yeni metne bakmayın. Değişmeyen girdilerin önbellekten okunması, ajan maliyetinde büyük fark yaratabiliyor.
Bu filtreyle eşleşen yazı yok.
Çözmeye değer bir problemin mi var?Birlikte çözelim
Konuşmaya başlaFull-stack ve uygulamalı AI rollerine açığım, uzaktan veya hibrit.
Rolü, ekibi ve problemi anlat.