6 điểm bởi GN⁺ 2025-08-03 | Chưa có bình luận nào. | Chia sẻ qua WhatsApp
  • Sau hơn 1 năm chịu đựng vấn đề race condition khi tìm kiếm của Mintlify mà không thể cải thiện, nên tôi thấy rất phiền toái
  • Mặc dù là nhà sáng lập Trieve, nhà cung cấp giải pháp tìm kiếm cho Mintlify, tôi vẫn không thể trực tiếp truy cập mã nguồn với tư cách nhà cung cấp nên không sửa được lỗi
  • Sau khi gia nhập Mintlify, tôi đã trực tiếp dùng AbortController để giải quyết việc hủy truy vấn tìm kiếm và đồng bộ lại kết quả
  • Khẳng định điểm mạnh thực tế của mã nguồn mở nằm ở chỗ nếu là open source thì có thể sửa ngay bằng PR
  • Mỗi lần tự mình sửa ngay cả những bất tiện nhỏ, tôi lại càng thấy rõ niềm vui và tầm quan trọng của việc cải thiện sản phẩm

Câu chuyện phải vào làm mới sửa được vì không thể gửi PR

Lỗi tìm kiếm của Mintlify gây khó chịu hơn 1 năm

  • tính năng tìm kiếm của Mintlify, do race condition mà truy vấn bị xử lý trùng lặp và khi người dùng đang gõ, thường hiển thị kết quả tìm kiếm không đúng
  • Mặc dù là nhà sáng lập Trieve (nhà cung cấp công cụ tìm kiếm cho Mintlify), tôi không thể truy cập codebase trực tiếp và do đó không sửa được lỗi vì tư cách nhà cung cấp bên ngoài
  • Đã nhiều lần nêu vấn đề trong kênh chia sẻ Slack, nhưng vì ưu tiên thấp nên bị bỏ mặc rất lâu
  • Mỗi lần Trieve thể hiện trải nghiệm tìm kiếm không tốt trên Mintlify, tôi — với tư cách nhà sáng lập — đều cảm thấy áp lực về niềm tự tôn cá nhân và hình ảnh thương hiệu

Gia nhập đội để tự giải quyết

  • Khi tham gia Mintlify, tôi có quyền tiếp cận trực tiếp codebase
  • Trong hàm tìm kiếm, tôi triển khai AbortController để cải tiến, giúp dừng ngay truy vấn tìm kiếm trước đó
  • Mỗi khi người dùng gõ chữ, chỉ có kết quả tìm kiếm mới nhất được phản ánh, vì vậy lúc nào cũng thấy kết quả mới và chính xác
  • Niềm hạnh phúc khi tự sửa được một vấn đề tồn tại lâu mà mình đã để ý là rất lớn
  • Giống như George Hotz từng tạm thời vào làm ở Twitter để sửa popup đăng nhập, tôi coi trọng tư duy "hack/khởi nghiệp" giải quyết trực tiếp khi thấy vấn đề
  • Chính kinh nghiệm giải quyết vấn đề trực tiếp và thực chất như vậy mới dẫn dắt sự nghiệp theo hướng tốt hơn

Giá trị thực sự của mã nguồn mở

  • Cá nhân tôi thích phát triển và sử dụng phần mềm nguồn mở
  • Nếu là mã nguồn mở, một lập trình viên bên ngoài có thể trực tiếp nộp Pull Request(PR) để sửa lỗi hoặc cải tiến tính năng
  • Nếu chức năng tìm kiếm của Mintlify là mã nguồn mở, vấn đề kéo dài 1 năm ấy có thể được giải quyết ngay bằng PR
  • Với mô hình nguồn đóng, có giới hạn lớn là chỉ khi có quyền truy cập mã mới có thể cải tiến
  • Tôi nhìn nhận đúng giá trị của 'quyền tiếp cận tức thời' trong môi trường nguồn mở, đồng thời hiểu sự khác biệt về mô hình kinh doanh của từng công ty

Ý nghĩa của việc tự cải tiến

  • Việc tìm kiếm của Mintlify trở nên mượt mà và phản hồi nhanh hơn hôm nay là đúng nhờ cải tiến này
  • Tự sửa một lỗi nhỏ đã làm phiền tôi lâu năm giúp tôi cảm thấy sự đóng góp của mình cho sự phát triển sản phẩm
  • Từ trải nghiệm này, tôi nhận ra việc lặp lại sửa những vấn đề dù nhỏ cũng làm sản phẩm tốt hơn
  • Những thay đổi nhỏ khi tự sửa đã làm trải nghiệm người dùng được cải thiện vượt bậc
  • Mong muốn của tôi là tiếp tục tạo ra sản phẩm tốt hơn nhờ tích lũy những cải tiến nhỏ như thế này

Chưa có bình luận nào.

Chưa có bình luận nào.