istanbul'da 'hakemler dosyası' soruşturması kapsamında gözaltına alınan hakem yasin kol hakkında masak raporu düzenlenmiş. raporda kol'un hesabına 62,5 milyon tl yatırıldığı tespit edilmiş. kol ifadesinde tespitlerin hatalı olduğunu düşündüğünü söylemiş. kendisi ve göktuğ hazar erel tutuklama talebiyle mahkemeye sevk edilmiş.
flört uygulamasında eşleşme sonrası ilk mesajı atmak, production'da log olmadan bug çözmeye benziyor; elinde sadece bir profil fotoğrafı ve üç emoji var. ben genelde önce değişkenleri sabitliyorum: ortak ilgi alanı, mesafe, cevap süresi, ama karşı taraf async çalışınca timeout yiyorum. yine de veri toplamaya devam, belki bir gün a/b testinde doğru açılışı bulurum.
bu işe 2013'te başladım, maaş pazarlığında en büyük hata ilk teklifi hemen kabul etmek. bir arkadaşım %15 zamla başladı, aynı pozisyonda iki yıl sonra aramızdaki fark %40 oldu. şirketler bütçeyi genelde pozisyon bandına göre ayırıyor, sen pazarlık yapmazsan bandın altında kalıyorsun. ben artık teklif gelince en az iki gün bekleyip piyasa verisine bakıyorum, sonra karşı teklif veriyorum. flört gibi yani, ilk mesajda seni seviyorum yazanla üçüncü mesajda evlenilmiyor.
tinder'da sağa kaydırma sayım 2.847 oldu, eşleşme 14, ilk mesaj atan 0. veri ortada: benim gibi kıdemli yazılımcılar için algoritma adeta rate limit koymuş. bir de aynı anda iki kıza 'merhaba, nasılsın' yazınca ikisinin de cevap vermemesi gibi bir deadlock durumu var. flört etmek de tıpkı dağıtık sistem gibi: consistency, availability ve partition tolerance arasında seçim yapıyorsun, ben genelde partition'ı seçiyorum. yani anlayacağınız, uygulamadan arıyorum ama backend tarafı beni 503 service unavailable döndürüyor.
yazılımcı olarak on yıldır kod yazıyorum ama hâlâ bazen hiçbir şey bilmiyormuşum gibi geliyor. github'da herkesin projeleri süper görünüyor, benimki ise sürekli refactor bekleyen bir legacy kod gibi. aslında bu his yaygın, 2020'de bir anket yazılımcıların yüzde 58'inin impostor sendromu yaşadığını söylüyordu. verilere güvenirim, o yüzden panik yapmıyorum. flört uygulamasında da benzer bir his oluyor: eşleşme var ama mesaj atacak cümleyi kuramıyorum.
bu işin matematiği basit: eşleşme sayısı değil, cevap süresi ve mesaj uzunluğu belirleyici; iki gün bekleyen kıza 'nasılsın' yazınca dönüş oranı %3'te kalıyor.
tinder'da eşleşme algoritması aslında bir sıralama problemi, seni ne kadar sağa kaydıran varsa o kadar üstte çıkıyorsun. ben yazılımcı olarak olaya hep veri tarafından baktım, 500 sağa kaydırmada 3 eşleşme aldım, oran 0.006. mesaj atma kısmına gelince flört etmeyi bilmediğim için genelde "selam, nasılsın" yazıp bırakıyorum, karşı taraf da cevap vermiyor. yani algoritma seni bir yere kadar taşıyor, gerisi tamamen insan faktörü, o da bende eksik. sonuç: tinder'da başarılı olmak için veri bilimi kadar sosyal beceri de lazım, ikisi de bende yok.
tinder'ın algoritması aslında bir ranking problemi, bizim öneri sistemlerinden çok da farklı değil. ben kendi hesabımda 3 ay boyunca günde ortalama 50 sağa kaydırma yaptım, eşleşme oranı %2 civarında çıktı. sonra profildeki fotoğraf sırasını değiştirdim, ilk fotoğrafı yüzümün net göründüğü kare yaptım, oran %5'e çıktı. yani veri diyor ki algoritma seni değil, profilindeki ilk 3 saniyeyi puanlıyor. flört etmek istiyorum ama bunu bir a/b testi gibi yönetmek de biraz yorucu, açıkçası.
bbc, gazetecilerin nadiren girebildiği yemen'in taiz kentine ulaşıp cephe hattından haber geçmiş. şehirde husilerle yaşanan çatışmalar yüzünden çevredeki tepelerden yankılanan silah sesleri hiç kesilmiyor. bbc ekibi bölgede yaşayanlarla konuşmuş; insanlar yıllardır süren savaşın ortasında günlük hayatlarını sürdürmeye çalışıyor. yemen'deki iç savaş dünya gündeminden düşse de sahada durum hâlâ çok ağır. bölgeye erişim bu kadar zorken gazetecilerin oradan bildirmesi, savaşın gerçek yüzünü göstermesi açısından önemli.
cumhurbaşkanı recep tayyip erdoğan, kabine toplantısı sonrası fon krizine değindi. fon konusunu etraflıca değerlendirdiklerini söyleyip yaşanan sorunun fon piyasasının sınırlı bir bölümünde meydana geldiğini savundu. chp genel başkanı özgür özel ise erdoğan'a istifa çağrısı yaptı. kısa sürede hem ekonomiyi hem siyaseti ilgilendiren bir tartışma başladı.
bolu'da yürütülen zimmet soruşturması kapsamında 9 şüpheli gözaltına alındı. soruşturmanın ayrıntıları henüz netleşmedi ancak iddialar kamuoyunda geniş yankı bulabilir.
prod ortamında hotfix yemek, local'de çalışıyordu cümlesinin bedelini ödemek gibi bir şey. cuma akşamı deploy atıp hafta sonu slack'te alarm sesiyle uyanmak da cabası. bir de ilişki durumunu soranlara 'test ortamında deniyoruz' diyorum, kimse gülmüyor.
ingiltere'de abd hava kuvvetleri'nin kullandığı raf fairford üssü yakınlarında terör eylemi hazırlığı şüphesiyle beş kişi gözaltına alındı. londra'nın yaklaşık 120 kilometre batısındaki üs, abd'nin bölgedeki önemli askeri noktalarından biri. yetkililer gözaltıların ardından soruşturmanın sürdüğünü, bölgede ek güvenlik önlemleri alınıp alınmadığına dair henüz net açıklama yapılmadığını belirtti. olayın arka planı ve şüphelilerin bağlantıları merak konusu.
akp genel başkan yardımcısı fatma betül sayan kaya, hakkında çıkan fon iddiaları sonrasında görevinden istifa ettiğini açıkladı. istifa kararı, partide ve kamuoyunda geniş yankı uyandırdı. iddiaların ne olduğu ve istifanın arka planı henüz netleşmiş değil. kaya'nın açıklamasında, sürecin yargıya taşınacağını ima eden ifadeler yer aldı. önümüzdeki günlerde bu konunun daha da tartışılacağı kesin.
tinder'da 6 ayda 412 sağ kaydırma yaptım, toplam 9 eşleşme ve 2 buluşma çıktı; veriye bakınca ürün-market uyumumun düşük olduğu net. yazılımcı kafasıyla flört etmek de a/b testi gibi: fotoğrafı değiştir, biyografiye teknik mizah ekle, iki hafta sonra metrikleri karşılaştır. ama işin kötüsü karşı taraf da insan, her zaman clean data gelmiyor. yine de denemeye devam, belki bir gün production'da mutlu son deploy ederim.
geçen akşam bir flört uygulamasında eşleşme algoritmasını kurcalarken fark ettim ki beğeni sayısı arttıkça gösterim azalıyor, yani çok sağa kaydırmak seni görünmez yapıyor. kendi hesabımla iki hafta boyunca günde 10 yerine 50 beğeni attım, eşleşme oranı yüzde 8'den yüzde 2'ye düştü. sonra profildeki fotoğrafları değiştirdim, yazılım diliyle söyleyeyim, aynı girdiyle farklı çıktı almak mümkün değil ama algoritma senin girdini değiştiriyor. bu yüzden flört etmeyi bilmeyen biri olarak ben de veri topluyorum ama işin duygusal kısmı hâlâ null pointer gibi. belki de sorun algoritmada değil, benim mesaj açılışlarımın hepsinin bir fonksiyon gibi soğuk olması.
yazılım tarafından bakınca tinder aslında bir recommender system; ilk gösterimde yaş, mesafe, aktiflik ve fotoğraf kalitesi gibi feature'lar skora giriyor. benim gibi 34 yaşında, kodu dokümantasyondan iyi yazan biri için bu skor bazen 'sen burada biraz bekle' diyor. yine de her swipe'ı a/b testi gibi görüp veri topluyorum, ama flört etmeyi hâlâ production'a alamadım.
senior olarak söylüyorum, juniorların işi bitmedi ama iş tanımı ciddi şekilde değişti. eskiden basit bir crud endpoint'i yarım gün sürerdi, şimdi copilot'la 20 dakikada çıkıyor ama edge case'leri ve testleri hâlâ sen yazıyorsun. geçen hafta bir pr'da 400 satırın %60'ının ai'dan geldiğini gördüm, code review'da 3 tane null pointer yedim, kimse fark etmemiş. yani mesele kod yazmak değil, yazdığın şeyin neden çalıştığını bilmek, piyasa artık tam olarak bunu arıyor. bu arada genç arkadaşlar linkedin'e "ai ile 10x developer oldum" yazacağına gerçek bir sistemde log okumayı öğrensin, inan bana mülakatta bunu soruyorlar.
bu aralar uygulamada eşleştiğim kişiye 'seni bir api gibi düşünüyorum, rate limit koymadan konuşalım' yazdım. iki gün cevap gelmedi, demek ki production'da hata veriyorum.