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.

Birbirine bağlı üç tarayıcı şeması: bağlantıya yönelen imleç, önceden hazırlanan hedef ve açılan yeni sayfa; adımları yumuşak bir eğri birleştiriyor.Web Performance Öne çıkan4 dk okuma · Akıcı olsun, bekletmesinBu statik siteye yumuşak kaydırma ve animasyonlu sayfa geçişleri ekledim. Lenis, tarayıcının kendi geçişleri, ön hazırlık ve 30 görsel yüklenirken başlayan açılış testi.Web PerformanceBrowser APIsAnimationYazıyı oku
0'dan 1'e bir skor ekseninin çizgi çizimi: iki gruba ayrılmış altmış nokta, aralarında boş bir bant, bandın içinde 0.35'te vurgulu tek nokta ve 0.5'te kesik eşik çizgisiAI 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ı.5 dk okuma · Yazıyı oku Dört config kartı ile dört mağaza plakası arasında tek bir çekirdek script bloğunun çizgi çizimi, bir çift vurguluE-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.4 dk okuma · Yazıyı oku Üç keyframe izi ve bir oynatma çizgisi olan zaman çizelgesi; yanında izlerin yönettiği küçük izometrik bir şeritMotion 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ı.5 dk okuma · Yazıyı oku Yeniden üret, context ver, hedefle ve doğrula etiketli dört numaralı kapısı olan bir şeridin çizgi çizimi; bir blok sonuncusunu geçmiş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ı.4 dk okuma · Yazıyı oku Bir kayıt bloğuna giden iki şeridin çizgi çizimi: bir push script jetonu ve değer kaydedilene kadar çizgide bekleyen bir widget jetonuWeb 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.3 dk okuma · Yazıyı oku Farklı markalara ait iki panel sekmesi, biri marka uyuşmazlığı penceresiyle kapalı, yanında boş durumları olan dashboard ızgarası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.5 dk okuma · Yazıyı oku Blok paleti, yapıştırılan URL'den dolan iki sütunlu ürün bloğu ve inspector paneli olan e-posta editörü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ü.6 dk okuma · Yazıyı oku Hazır, kapalı veya boş arama olarak işaretlenmiş markaların durum panosunun yanında discover, plan, apply ve verify çalıştıran bir terminalTypeScript 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.6 dk okuma · Yazıyı oku Sentetik veriyle yönetim paneli demosu: kenar menü, grafikli KPI kartları, son faturalar ve taleplerReact 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?5 dk okuma · Yazıyı oku Solda tek bir mağaza scriptine derlenen React ayar paneli, sağda canlı fırsat widget'ı önizlemesiReact 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.5 dk okuma · Yazıyı oku Ön plan, arka plan ve soğuk başlatma yollarından gelen bildirim tıklamasının Home, Category, Product veya Cart açan tek bir router'a bağlanması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.5 dk okuma · Yazıyı oku Mağazanın kendi ürün kartı, orijinal slider'ın yanında bir öneri carousel'ine kopyalanmış haldeJavaScript Ü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.6 dk okuma · Yazıyı oku Bir mağaza sayfası üzerinde ürün grid'i, kategori çipleri ve yazılmış bir sorguyla tam ekran arama overlay'iJavaScript 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.6 dk okuma · Yazıyı oku Siyah zemin üzerinde "Knowledge is free. Focus is not." yazısı; "Focus" kelimesinin altı sarı çiziliLearning 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ı.4 dk okuma · Yazıyı oku Serif yazıyla makale başlığı ve "The keys did not change. The boundary did." alıntısı bulunan siyah kapakWeb 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.6 dk okuma · Yazıyı oku Bir yanda Viktorya dönemi ulak çocuğu, diğer yanda kod ekranları ve "Same mindset. New tools." yazısı olan kapakSoftware 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.5 dk okuma · Yazıyı oku "Agent-Ready Repo Structure (2026)" yazan siyah kapak; altında Structure > Prompt > Model ve README ile AGENTS.md notuDeveloper 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ı.3 dk okuma · Yazıyı oku Siyah zemin üzerinde büyük beyaz "This is THE 1%" yazısı ve "CS50 | Harvard" alt başlığı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ı.4 dk okuma · Yazıyı oku
Notlar

AI ve geliştirici araçları hakkında ilk olarak LinkedIn'de paylaştığım kısa analizler.

ldraw-nova'da Claude Opus 5.5'in kurduğu LEGO pagoda ve kiraz ağaçlı bahçe: 2,175 parça, sıfır fizik kontrolü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.1 dk okuma · Yazıyı oku Alacakaranlıkta sisli dağların yağlı boya tablosu ve stillwet'teki Claude Opus ressam zincirinden 1. ressamın not kartı.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.1 dk okuma · Yazıyı oku Pi 1.0 demosunda model başına maliyet, Opus $0.071 ve Luna $0.004, planlayıcı ile uygulayıcıyı ayırma kontrol listesiyleAI 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ı.1 dk okuma · Yazıyı oku Netlify Edge Functions kartı: warm çağrı medyanı 25-40 ms'den yaklaşık 5 ms'ye ve edge yolu kontrolleri.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ı.1 dk okuma · Yazıyı oku M4 Pro'da 64K context ile Magnitude ve llama.cpp: tek soğuk agent turu 154 s'den 135 s'ye iniyorAI 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.1 dk okuma · Yazıyı oku Claude Code mod rehberi: Blast Radius rm -rf build'i bekletiyor ama $(...), alias ve script'ler onu atlatıyor; kurulum öncesi kontrol listesiClaude 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.1 dk okuma · Yazıyı oku OpenAI Dots güvenlik yazısı kartı: uygulama bağlantısını kesmek yeni okumaları durdurur, hafızalı agent'lar için dört adım.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.1 dk okuma · Yazıyı oku Opus 5.5 üzerinde livenerf doğrulaması: medium effort, high'a göre doğrulukta -4 puan ve token'da -%26; aynı çalıştırmalar arası 6 puan farkAI 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.1 dk okuma · Yazıyı oku Jeeves dev seti: doğruluk 0.775 → 0.825, medyan gecikme 0.3 s → 3.3 s, p90 17 s; sınıflandırıcılar için kontrol listesiyleAI 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ı.1 dk okuma · Yazıyı oku Sonnet 5'ten Sonnet 5.5'e: milyon token başına $2 input, $10 output değişmedi; model ID'sini değiştirmeden önce istek kontrol listesiAI 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.1 dk okuma · Yazıyı oku FreeCAD'de taiga-s1 kartı: CPU'da karar başına yaklaşık 1 ms ve daha büyük bir UI agent modelinden önce dört kontrol.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.1 dk okuma · Yazıyı oku Tanıtım filmi repo'su: Remotion AAC mux'ı yaklaşık 2.5 kare ses gecikmesi bıraktı, ffmpeg ile düzeltildi; agent medya render kontrol listesiAI 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.1 dk okuma · Yazıyı oku OpenAI misalignment raporu kartı: alarmdan durdurmaya yaklaşık 2.5 saat ve agent sandbox'ları için dört kontrol.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.1 dk okuma · Yazıyı oku llama.cpp prompt lookup drafting kartı: 16 satırlık diff ile 4.5x-25x hız ve veri yapısını değiştirmeden önce kontroller.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.1 dk okuma · Yazıyı oku GitHub Primer'ın CSS-in-JS'ten CSS Modules'e geçişi kartı: %55 daha az sunucu render süresi ve geçiş zaman çizelgesi.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.1 dk okuma · Yazıyı oku Cloudflare Turnstile ve Siteverify: bir formu yayına almadan önce sunucu tarafında dört kontrolWeb 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.1 dk okuma · Yazıyı oku GitHub Copilot uygulamasının yeni PR görünümü kartı: 2.000+ dosya, 1M satırlık test PR'ı ve yayına çıkanlar.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.1 dk okuma · Yazıyı oku Cursor agent harness'ı, %7 daha az token: sistem prompt'u yaklaşık üçte iki kırpıldı ve faturayı değiştiren dört değişiklikAI 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.1 dk okuma · Yazıyı oku claude.ai performans çalışması kartı: em dash bug'ı ve CI'da kapı olarak kullanılan dört deterministik sayım.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ı.1 dk okuma · Yazıyı oku DIHARD III'te NVIDIA Nemotron 3 Diarization kartı: 1-4 konuşmacıda %9, 5+ konuşmacıda %28 hata ve yayın öncesi kontroller.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.1 dk okuma · Yazıyı oku DigitalOcean Managed Agents kartı: runtime ve tool gateway, bir agent'ı taşımadan önce kontrol edilecek dört şey.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.1 dk okuma · Yazıyı oku Opus 5.5 ile GPT-6 Sol ve Luna fiyat değişiklikleri ve kontrol listesi: cache hit oranı, önce statik context, eval'ler, thinking hep açıkAI 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.1 dk okuma · Yazıyı oku

Çözmeye değer bir problemin mi var?Birlikte çözelim

Konuşmaya başla

Full-stack ve uygulamalı AI rollerine açığım, uzaktan veya hibrit.

Rolü, ekibi ve problemi anlat.