6 poin oleh GN⁺ 2025-08-03 | Belum ada komentar. | Bagikan ke WhatsApp
  • Selama lebih dari setahun, saya merasa terganggu karena tidak bisa menyelesaikan masalah race condition pada fitur pencarian Mintlify
  • Walaupun saya adalah pendiri Trieve, vendor penyedia mesin pencari Mintlify, saya tidak bisa mengakses kodenya secara langsung karena berstatus vendor, sehingga tidak dapat memperbaiki masalahnya sendiri
  • Akhirnya, setelah bergabung dengan Mintlify, saya langsung memperbaikinya dengan menggunakan AbortController untuk membatalkan kueri pencarian dan menyelesaikan sinkronisasi hasilnya
  • Dari situ saya menekankan bahwa, jika bersifat open source, masalah ini bisa langsung diperbaiki lewat PR, yang menyoroti keunggulan praktis open source
  • Saya pun merasakan lagi kepuasan memperbaiki langsung, sekalipun gangguan kecil, dan pentingnya peningkatan produk

Cerita Mengatasi karena Tidak Bisa Menyerahkan PR Lalu Memperbaiki secara Langsung

Bug Pencarian Mintlify yang Mengganggu Selama Lebih dari Satu Tahun

  • Pada fitur pencarian Mintlify, karena race condition, query diproses ganda dan hasil pencarian yang salah terus muncul saat pengguna sedang mengetik
  • Saya adalah pendiri Trieve, vendor (perusahaan eksternal) yang menyediakan mesin pencari untuk Mintlify, tetapi tidak memiliki akses ke codebase sehingga tidak bisa memperbaiki langsung
  • Masalah ini saya sampaikan berkali-kali di channel Slack berbagi, tetapi karena diprioritaskan rendah, masalahnya dibiarkan cukup lama
  • Setiap kali pengalaman pencarian Trieve di Mintlify tampak tidak baik, sebagai founder saya merasakan beban pada harga diri pribadi dan citra merek

Bergabung dengan tim untuk menyelesaikan langsung

  • Setelah bergabung dengan Mintlify, saya bisa mengakses codebase secara langsung
  • Saya mengimplementasikan AbortController dalam fungsi pencarian untuk menghentikan kueri pencarian sebelumnya secara langsung
  • Sekarang, tiap kali pengguna mengetik, hanya hasil pencarian terbaru yang diterapkan sehingga selalu muncul hasil yang akurat dan terbaru
  • Kepuasan karena akhirnya bisa memperbaiki masalah yang sudah lama mengganggu adalah sangat besar
  • Seperti George Hotz yang sempat bergabung di Twitter untuk memperbaiki pop-up login, saya memegang prinsip untuk menyelesaikan sendiri masalah dengan sikap hacker/entrepreneur
  • Pengalaman pemecahan masalah yang langsung dan nyata semacam ini mengarahkan karier ke arah yang lebih baik

Nilai praktis dari open source

  • Secara pribadi saya lebih menyukai pengembangan dan pemanfaatan perangkat lunak open source
  • Karena open source, ada struktur agar pengembang eksternal dapat langsung mengirim Pull Request (PR) untuk memperbaiki bug atau meningkatkan fitur
  • Seandainya fungsi pencarian Mintlify bersifat open source, masalah yang berlangsung selama setahun bisa diselesaikan langsung lewat PR
  • Pada model sumber tertutup, perbaikan hanya mungkin jika memiliki akses ke kode
  • Saya menghargai nilai 'pemberian akses langsung' di ekosistem open source, sambil memahami perbedaan model bisnis setiap perusahaan

Kepuasan dari perbaikan langsung

  • Penyebab fitur pencarian Mintlify jadi lebih mulus dan responsif sekarang adalah perbaikan ini
  • Dengan memperbaiki bug kecil yang selama ini mengganggu saya, saya merasa ada kepuasan karena berkontribusi pada kemajuan produk
  • Dari pengalaman ini, saya menyadari bahwa memperbaiki masalah kecil secara berulang membuat produk jadi lebih baik
  • Perubahan kecil yang diperbaiki langsung akhirnya terakumulasi dan menghasilkan peningkatan besar pada pengalaman pengguna
  • Ke depan, saya ingin terus membuat produk yang lebih baik melalui akumulasi peningkatan kecil

Belum ada komentar.

Belum ada komentar.