Yazılarım
Tezgâhtan notlar
Üretirken öğrendiklerim: AI ajan sistemleri, mobil geliştirme ve araçların maliyeti. Yazılar Türkçe.
-
Spring Boot 4.1: 3.x'ten geçerken bilmeniz gerekenler
Eylül 2026 itibarıyla Spring Boot'un güncel kararlı serisi 4.1. Java uygulamalarımı 3.x'ten taşımayı planlarken sürüm takvimini, 4.0'ın getirdiği temel değişiklikleri, 4.1'in yeniliklerini ve kaldırılanları derledim. Bu yazı bir geçiş öncesi kontrol listesi niteliğinde.
-
macOS uygulamasını lisanslamak: neye emek verilir, ne boşa gider?
Ücretli bir macOS uygulaması için lisans ve dağıtım güvenliğini araştırırken vardığım sonuç sade: kararlı bir kırıcıyı durduramazsınız, ama dürüst kullanıcıyı dürüst tutabilir ve kopyalamayı pahalılaştırabilirsiniz. Notarization, imzalı kısa ömürlü lisans, cihaz anahtarı ve güncelleme kanalı üzerine notlar; karartma araçlarının neden listede olmadığı dahil.
-
Yirmi projeyi tek başına yönetmek: ağaç mı, grup mu, etiket mi?
Proje sayısı ona yaklaştığında "bunları nasıl gruplayacağım" sorusu kaçınılmaz oluyor. Alt proje ağacı, düz gruplar, etiketler, workspace manifestleri ve Backstage/C4 gibi modelleri kendi ortamım için karşılaştırdım. Sonuç, ağaç değil: denk projeler, tek seviyeli grup, yönlü bağlar ve ön ekli etiketler.
-
Token faturasını düşürmenin sessiz yolu: tekrarlı işleri betiğe, basit anlamayı yerel modele
AI kod asistanlarıyla çalışırken token'ın çoğu "düşünmeye" değil, tekrar eden mekanik işlere gidiyor. Üç günlük araç çağrısı kaydını inceleyip hangi işin betiğe, hangisinin küçük bir yerel modele, hangisinin büyük modelde kalması gerektiğini çıkardım.
-
MCP, skill, plugin, hook: AI kod asistanını genişletirken neyi nereye koymalı?
AI kod asistanları için "eklenti" kelimesi artık tek bir şeyi anlatmıyor. MCP sunucusu, skill, plugin, hook ve alt ajan farklı işler görüyor ve bağlama farklı maliyetler yüklüyor. Hangisinin ne zaman seçileceğini ve kurulumda nelere dikkat edileceğini derledim.