- Mintlify’ın arama race condition sorununu bir yıldan uzun süredir yaşamış, düzeltemediğim için rahatsızlık duymuştum
- Mintlify’ın arama motoru tedarikçisi olan Trieve’ın kurucusu olmama rağmen, satıcı sıfatıyla doğrudan koda erişimim olmayıp sorunu onaramamıştım
- Sonunda Mintlify’a katıldıktan sonra doğrudan AbortController kullanarak arama sorgusu iptali ve sonuç senkronizasyonu sorununu çözdüm
- Açık kaynak olsaydı PR ile hemen düzeltilebileceği gerçeği üzerinden açık kaynağın pratik avantajını öne çıkardım
- Küçük bir rahatsızlık olsa da, bunu doğrudan düzelterek hissettiğim memnuniyet ve ürün geliştirme önemini bir kez daha fark ettim
PR Gönderemediğim İçin Doğrudan Katılıp Düzelttiğim Hikaye
Bir yıldan uzun süredir sorun çıkaran Mintlify arama hatası
- Mintlify’ın arama özelliğinde race condition nedeniyle sorguların yinelendiği ve kullanıcının yazmaya devam ederken yanlış arama sonuçlarının gösterildiği bir durum sürekli oldu
- Mintlify’a Trieve arama deneyimi sağlayan satıcı (dış tedarikçi) kurucusu olmama rağmen, kod tabanına erişim yetkim olmadığı için doğrudan düzeltme yapamadım
- Sorunu birden fazla kez paylaşılan Slack kanallarında dile getirdim, ancak düşük öncelik verilmesi nedeniyle uzun süre bekledi
- Trieve’ın arama deneyimi Mintlify’de kötü göründüğünde, kurucu olarak kişisel bir haysiyet duygusu ve marka imajına dair baskı hissettim
Ekipte Yer Alıp Doğrudan Çözüm Getirmek
- Mintlify’a katılarak doğrudan kod tabanına erişim sağladım
- Arama fonksiyonuna AbortController ekleyerek önceki arama sorgularını anında iptal edecek şekilde iyileştirme yaptım
- Artık kullanıcı yazdıkça yalnızca en son arama sonuçları yansıtıldığı için daima en güncel, doğru sonuçları görebiliyor
- Uzun süredir canımı sıkan bir sorunu kendim düzeltmenin verdiği memnuniyet çok yüksekti
- Twitter’da kısa süre çalışıp giriş ekranı açılır penceresini düzelten George Hotz örneğinde olduğu gibi, bir sorun gördüğünde doğrudan çözen hacker/şirket kurucu bakışına değer veriyorum
- Bu tür doğrudan ve somut problem çözme deneyimi kariyerimi daha iyi bir yönde sürüklüyor
Açık Kaynak Kodun Somut Değeri
- Kişisel olarak açık kaynak yazılımı geliştirmeyi ve kullanmayı tercih ediyorum
- Açık kaynak olsaydı, dış geliştiriciler doğrudan hata düzeltme veya özellik iyileştirme için Pull Request (PR) gönderebilecek bir yapı olurdu
- Eğer Mintlify arama özelliği açık kaynak olsaydı, bir yıldır süren bu sorun hemen PR ile çözülebilirdi
- Kapalı kaynak modelde iyileştirme, yalnızca kod erişimi olduğunda mümkün oluyor
- Açık kaynaklı ortamın “anında yetki verme” değerini takdir ederken her şirketin iş modeli farklarını da anlamaya çalışıyorum
Doğrudan İyileştirmenin Verdiği Keyif
- Mintlify arama özelliğinin daha akıcı ve daha hızlı tepki veren hale gelmesinin doğrudan nedeni bu iyileştirme oldu
- Uzun zamandır zihnimi kurcalayan küçük bir hatayı bizzat düzeltmek, ürün ilerlemesine katkı sağlamanın memnuniyetini hissettirdi
- Bu deneyimle, küçük ve önemsiz görünen bir sorunu sürekli düzeltmenin ürünleri çok daha iyiye taşıdığını gördüm
- Kendi başıma yaptığım küçük değişikliklerin birikimiyle kullanıcı deneyimi keskin biçimde gelişti
- Bundan sonra da bu tür küçük iyileştirmelerin birikimiyle daha iyi ürünler yaratmak istiyorum
Henüz yorum yok.