// notlar & yazılar
Sahadan biriken notlar.
Üretim mühendisliği notları — agentic AI, hibrit arama, mobil, full-stack. Twitter thread'i değil, gerçek sistemlerden çıkan dersler.
- 7 dk okuma
Agentic AI guardrail'leri: while(true) döngüsünü token bütçeni yakmasından durdurmak
Vibes-döngüsünü production'da gerçekten çalıştırabileceğin bir şeye çeviren dört guardrail: bütçe zarfı, retry eğrileri, break koşulları ve gerçek bir fallback zinciri.
agentic-aiproductionengineering-lessons - 10 dk okuma
Satış ekibim olmadan 300 bin dolarlık bir engagement'ı nasıl fiyatladım
Dört konuşma, 165 dakika, sunum yok, tek sayfadan uzun teklif yok. 300.000 dolarlık bir sözleşmenin arkasındaki matematik.
kariyerdanışmanlıkfiyatlamaiş - 9 dk okuma
Çalışandan ortağa: hisse konuşması
On hafta, iki garip akşam yemeği, sinirli bir avukat ve maaşımdan uzun süren bir müzakere.
kariyerhissesolo-dev - 8 dk okuma
Butik danışmanlık matematiği: neden yılda kırk değil dört müşteri alıyorum
47 tanışma çağrısı. 38 konuşma. 4 imzalı sözleşme. Lead'lerin %90'ına hayır demenin matematiği.
kariyerdanışmanlıkişsolo-dev - 11 dk okuma
Bir LLM'in siyasi pozisyon halüsine ettiği hafta — ve bir gazetecinin az kalsın bunu alıntılayacağı
Otomatik üretilen bir TBMM özeti, oylanmamış bir yasada bir üyenin oy verdiğini söyledi. Gazeteci haberi 24 saat bekletti. Sonra 'hayır' diyebilen bir doğrulama katmanı inşa edildi: dört gün.
nlpllmcivic-techverification - 10 dk okuma
Proje ortasında React Native'den Flutter'a — dürüst hesap
Altı hafta, üç TestFlight beta, ödeme yapan altı merchant. Kasım 2024'te çalışan bir React Native uygulamasını Flutter'a yeniden yazdım — neler kırıldı, neye mal oldu, neyi tekrar yapardım.
mobileflutterreact-nativemigration - 9 dk okuma
Agentic AI çoğunlukla vibe'larla yazılmış bir while(true)
Uzun süreli agent döngülerini production'da çalıştırmaktan çıkan dersler, gerçekten işe yarayan fallback pattern'leri ve agent'ın aynı tool'u 47 kere denediği gün.
agentic-aiproductionengineering-lessons - 8 dk okuma
Apple uygulamamı üç kez 'fazla Türkçe' diye reddetti
On bir gün, üç reject, bir lansman penceresi. Stork mobil uygulamasını App Store review'dan geçirme hikâyesi — ilk şikâyet 'dil İngilizce değil' idi.
mobileiosapp-storeinternationalization - 8 dk okuma
BM25'in cross-encoder'ımı yendiği hafta — ve reranker'ı yine de neden tuttum
Bazen en akıllı mühendislik kararı üç hafta önce kurduğun şeyi silmektir. Bazen sadece bir if'in arkasına almaktır.
hybrid-searchrerankingproductionmultilingual - 12 dk okuma
Gürültülü OCR üzerinde konuşmacı atfı: akşam akşam tutulmuş bir defter
Bir regex'in Meclis Başkanı'nın sessizlik ricasını on iki kez yanlış kişiye nasıl yapıştırdığı, ve 850 oturumda doğruluk oranını 95.6%'dan 99.1%'e taşıyan beş akşamın hikâyesi.
nlpcivic-techocrproduction - 8 dk okuma
Türkçe bir ürün kataloğu için CLIP vs SigLIP: bir marka-yakınlığı ablasyonu
İkinci aya geldiğimizde CTO'muz 'CLIP kalitesinde mi?' diye sormayı bırakmış, 'SigLIP kadar adil mi?' diye sormaya başlamıştı.
hybrid-searchembeddingscomputer-vision - 11 dk okuma
Qdrant ile hibrit arama: BM25 + dense + görsel'in kitabında olmayan tarafı
Anahtar kelime, dense vektör ve görsel embedding'i tek bir sıralamada birleştirirken gerçekten ne bağlıyorsun — named vector, fusion, drift ve Türkçe aramanın apostroflarla bozulduğu gün.
hybrid-searchqdrantembeddingsproduction - 10 dk okuma
Ayda 50 dolarlık bir Hetzner kutusunda beş prodüksiyon uygulaması
Vercel faturası 312 dolardı. Hetzner faturası 11,66 euro. Altı ay sonra kutunun içinde gerçekten ne var, yazıyorum.
altyapiself-hostedhetznermaliyet - 10 dk okuma
Production'da RRF ile altı ay: k=60'ın sana söylemediği
1/(60+rank)'deki 60, 2009 tarihli bir makaleden geliyor. Kopyalayan ekiplerin çoğu onu Qdrant default'u sanıyor.
hybrid-searchqdrantproduction - 12 dk okuma
45 durumlu bir depo FSM'i: iki dil ve bir gümrük dairesiyle
Sınır ötesi bir paketin gerçek yaşam döngüsünü modellemekten saha notları — Üsküp deposu, Makedon operatörler, Türk şefler, sizden nefret eden bir gümrük API'si ve 45 durumun on bir boolean bayraklı 12 durumdan neden daha sağlıklı olduğu.
cross-borderwarehousefsmgo - 8 dk okuma
React Native, native driver ve nihayet hissedebildiğin jank
useNativeDriver sana ne zaman gerçekten bir şey kazandırır, ne zaman yalan söyler ve barkod ekranını yavaş hissettiren o düşen frame'i nasıl bulursun.
react-nativeperformancemobile - 9 dk okuma
7 farklı şema döndüren gümrük API'si (ve hepsinden sağ çıkan parser)
Stork'ta Makedonya gümrük API'siyle entegrasyon notları — 14 sayfa dokümantasyon, prodüksiyonda 14 şema ve üç günde kendini amorti eden defansif parser.
api-integrationgocross-borderresilience - 9 min okuma
Ayda 4.000 dolardan 40 dolara: agent guardrail'lerinin gerçek maliyet eğrisi
Kanı durduran şey daha küçük bir model değildi — planlayıcının fazladan adım iştahını kesmekti.
agentic-aiproductioncost-engineering