Saya menemukan metode menyusun program yang sangat membuat saya bersemangat. Faktanya, antusiasme saya begitu besar sehingga saya harus memperingatkan pembaca untuk mengabaikan sebagian besar dari apa yang saya katakan sebagai ocehan seorang fanatik yang mengira baru saja melihat cahaya besar. (Knuth 1984, 1)
Selamat datang di posting blog pertama Byzantine Systems. Ini bukan percobaan pertama saya membangun situs web di sekitar Org-mode. Saya sudah menulis tentang jalan menuju maksimalisme Emacs di blog pribadi saya, di mana Emacs, beberapa skrip yang dipertanyakan, dan Nix menyatukan semuanya. Kali ini saya ingin mempertahankan bagian yang berhasil (menulis semuanya di Emacs) sambil membuat sisi penerbitan lebih kecil, bertipe, dan lebih mudah dipahami.
Eksperimen akhir menggunakan Orgmode sebagai sumber, Emacs sebagai lingkungan menulis, d2 untuk diagram, Pandoc sebagai konverter, Nix untuk lingkungan build, dan Gleam dengan Blogatto untuk pipeline situs statis yang bertipe. Indeks posting hanyalah fungsi Gleam yang mengembalikan elemen Lustre. Saya hanya berinteraksi dengan dokumen Org. Nix adalah lem yang membuat sisa pipeline menjadi tenang dengan menyenangkan.
Mengapa menyimpan semuanya di dalam Emacs? Teman dekat saya Marcos Magueta membuat video yang membahas tentang BLOAT. Dari perspektif UNIX, Emacs adalah bloat murni, tetapi bisa menjadi bloat yang baik. Konsistensi membutuhkan badan pusat yang mengumumkan standar, seperti Apple untuk Macintosh. Tidak ada badan seperti itu untuk utilitas Unix.
Sumber: Hacker News · Diringkas oleh HeadlinesBriefing