Tugrul·Jun 5Çoklu-Model Ajan Mimarisinin Kuralları“Maliyetleri düşürmek için pahalı modelleri stratejik işlerde, ucuz modelleri ise metin üretimi gibi rutin görevlerde kullan.”
Tugrul·Feb 19CLAUDE.md Nasıl Yazılır: Claude Code’u Kurallara Uymaya ZorlamakBu yazı, claude-task-workflow sürecimden esinlenerek ve Claude Code ile geliştirme yaparken bizzat yaşadığım audit-fix döngüsünden çıkmak…
Tugrul·Jan 18GitHub Spec Kit: AI ile Spesifikasyon Odaklı Yazılım Geliştirme RehberiGitHub Spec Kit, AI agentların (Cursor, Claude, Copilot gibi) belirli bir mimari disiplin ve dokümantasyon planı çerçevesinde kod…
Tugrul·Jan 14Stop Scrolling, Start Cooking: The Architecture of an Opinionated Decision Engine“What should I cook?” is one of the most paralyzing questions of modern life. We have access to millions of recipes and thousands of…
Tugrul·Dec 13, 2025Expo Router’da Sayfalar Neden Üst Üste Birikir?Özellikle iOS’ta swipe-back yaparken veya Android’de fiziksel back tuşuna basıldığında sayfalar üst üste birikmiş gibi hissettiriyordu.
Tugrul·May 10, 2025Learning Schema Design the Hard Way: My Mistake with profileNameWhen designing relational database schemas, it’s easy to fall into the trap of over-normalizing — especially when you’re trying to keep…
Tugrul·Apr 26, 2025Next.js redirect() Fonksiyonu ve Try/Catch HatasıNext.js’te (App Router) kullanırken redirect() fonksiyonu çağrıldığında, aslında bir exception fırlatılır. Bu, Next.js’in kendi yönlendirme…
Tugrul·Jan 9, 2024Typescript Notlar — Pick NedirYeni bir nesne oluştururken daha önce oluşturduğumuz başka bir nesnenin özelliklerini kullanmak istediğimizde kullanabiliriz.
Tugrul·Jan 9, 2024Typescript Notlar — Omit NedirOmit, belirttiğimiz özelliği veya özellikleri içermeyen benzer başka bir nesne tanımlaması yapmak istediğimizde kullanılır.