3 poin oleh GN⁺ 2023-09-01 | 2 komentar | Bagikan ke WhatsApp
  • Peningkatan penting pada mesin pencari marginalia yang mengurangi kebutuhan RAM, menghapus downtime sistem saat upgrade, serta meningkatkan batas dokumen dan kata kunci yang diindeks
  • Mesin pencari sempat berhenti selama seminggu karena masalah skalabilitas yang disebabkan oleh rilis terbaru
  • Langkah penulis dalam menangani downtime sistem saat pergantian indeks dengan membuat perubahan pada basis data URL
  • Untuk menyederhanakan data dan mengurangi penggunaan RAM, penulis menggabungkan dua tabel di basis data URL menjadi satu tabel
  • Penulis juga membuat perubahan pada proses pembangunan indeks terbalik untuk mengurangi penggunaan RAM dan meningkatkan performa
  • Perubahan-perubahan ini secara signifikan menurunkan kebutuhan RAM dan meningkatkan efisiensi operasional
  • Penulis terkejut dengan keberhasilan perubahan ini dan mengakui bahwa dalam kasus tertentu perancangan di awal memang diperlukan

2 komentar

 
GN⁺ 2023-09-01
Opini Hacker News
  • Keberhasilan proyek Marginalia dibahas dengan tema bahwa dunia bergerak ke arah yang berbeda.
  • Keberhasilan proyek ini dianggap sebagai kisah yang positif dan menginspirasi.
  • Pembuatnya secara sengaja membatasi perangkat keras dan RAM proyek, dan hal ini dianggap berkontribusi pada efisiensi.
  • Artikel tersebut menyarankan bahwa pembatasan diri dapat membantu hasil jangka panjang.
  • Optimisasi dibandingkan dengan perbaikan bug, dan dianggap lebih mudah daripada yang dipikirkan banyak orang.
  • Pentingnya optimisasi kinerja ditekankan, dan dikatakan bahwa perangkat lunak tanpa analisis kinerja yang penting dapat memiliki banyak bug yang bisa direproduksi.
  • Penulis komentar menyampaikan terima kasih atas pembaruan tentang Marginalia dan menantikan lebih banyak postingan.
  • Penulis komentar menyebut proyek hobi mesin pencarinya sendiri, dan bertanya tentang filter waktu dalam pencarian Marginalia.
  • Ada diskusi tentang apakah SSD perlu menghapus seluruh halaman dan menulis ulang saat memperbarui satu byte.
  • Penulis komentar menyebut pengalaman serupa dalam proyeknya, Mojeek, dan merasa ada keterkaitan dengan batasan dan proses pengambilan keputusan.
  • Ia mempertanyakan alasan memilih SQLite alih-alih penyimpanan key-value di Marginalia.
  • Penulis komentar menghargai bahwa kreativitas dapat muncul dari bekerja dalam keterbatasan.