- Alat diagram dan perancangan UI berbasis teks biasa monospace kembali digunakan, dan keakraban antarmuka pengeditan teks serta portabilitas format file memberinya daya tahan jangka panjang
- Alat seperti Mockdown, Wiretext, dan Monodraw cocok untuk membuat diagram intensitas rendah sambil mempertahankan pilihan visual yang terbatas, dan juga sesuai untuk disisipkan ke dalam kode sumber
- Mockdown dapat langsung digunakan di web dan seluler, Wiretext berjalan di web tetapi khusus desktop, dan Monodraw tersedia sebagai aplikasi Mac
- Pendekatan yang mencapai puncaknya pada 1970–1980-an kembali dalam bentuk yang mengingatkan pada keluarga TUI seperti Turbo Vision, kini ditambah nuansa modern, performa, aksesibilitas web, serta kemudahan kontrol dengan mouse dan trackpad
- Semakin besar performa komputer, semakin berguna cara kerja yang sengaja dibatasi, dan alat teks biasa semacam ini juga makin sering dipakai sebagai titik masuk gen AI
Daya tahan alat teks biasa
- Alat diagram dan perancangan UI berbasis teks biasa atau “ASCII” yang disebutkan adalah Mockdown, Wiretext, Monodraw
- Mockdown langsung berjalan di web dan juga mendukung seluler
- Wiretext berjalan di web tetapi hanya dapat digunakan di desktop
- Monodraw tersedia sebagai aplikasi Mac
- Alat-alat ini digunakan ketika orang secara sengaja menyukai pilihan visual yang terbatas, saat membuat diagram intensitas rendah untuk dimasukkan ke dalam kode sumber, dan semakin sering juga sebagai titik masuk gen AI
- Pendekatan yang mencapai puncaknya pada 1970–1980-an sedang hidup kembali dalam bentuk modern
- Mengingatkan pada keluarga TUI seperti Turbo Vision
- Kini ditambah nuansa modern, performa, aksesibilitas web, serta kemudahan pengoperasian dengan mouse dan trackpad
- Cara kerja yang memberi batasan pada diri sendiri itu sendiri menjadi makin penting
- Semakin besar performa komputer, semakin berguna tindakan memberi batasan pada diri sendiri agar pekerjaan menjadi lebih mudah
- Bersamaan dengan meluasnya AI, pembatasan diri juga menjadi penting dalam arah yang membuat pekerjaan lebih sulit
- Teks biasa monospace memiliki daya tahan jangka panjang bukan hanya karena portabilitas format file, tetapi juga karena pengeditan teks sebagai antarmuka sangat dikenal luas dan kuat
- ASCII spray milik Mockdown disebut sebagai elemen yang sangat menyenangkan
- “ASCII” yang dimaksud di sini bukanlah istilah teknis yang ketat, melainkan lebih dekat pada ungkapan lisan seperti menyebut animasi berulang secara umum sebagai “GIF”
1 komentar
Komentar Hacker News
Senang melihat akuntansi plain text dijadikan contoh
Saya memindahkan pembukuan usaha satu orang dari QuickBooks ke Beancount+Fava dan jauh lebih puas; saya juga menambahkan sistem invoice berbasis teks dan pelacakan jarak tempuh kendaraan, serta memasang validator agar pengeluaran yang memiliki status pajak wajib selalu terhubung ke dokumen bukti
Jauh lebih cepat dan mudah dipakai daripada QuickBooks, tidak perlu melihat iklan, dan dengan git serta bukti commit RFC3161 saya bisa membuktikan kapan dan apa yang ditambahkan, risiko catatan hilang karena edit teks yang ceroboh juga berkurang, dan mudah memeriksa kapan tiap entri dibuat
Intinya semua berbasis plain text, tetapi kalau mau saya juga menambahkan ekstensi Fava agar semuanya bisa ditangani di browser; akan lebih bagus lagi kalau ada TUI Fava yang bisa menampilkan grafik, tapi UI web-nya juga sudah cukup baik
Sekarang tinggal melihat bagaimana akuntan saya akan memandang ini
Saya orang Amerika tetapi bekerja di negara lain, jadi selalu menangani 2 mata uang, dan di Gnucash penanganan multi-mata uang terasa kurang memuaskan sehingga sejauh ini saya dan pasangan mencatat semuanya di file teks
Karena kami sudah memakai format yang cukup konsisten, saat pindah ke Beancount sepertinya sekitar 95% pekerjaan bisa diotomatisasi dengan skrip konversi atau bantuan LLM, lalu cukup tampilkan peringatan untuk entri yang gagal diparse
Kemungkinan besar saya juga akan beralih ke Beancount + Fava
Saya terutama ingin tahu lebih detail bagaimana bukti commit RFC3161 dipakai
Saya menduga commit ditandatangani dengan GPG untuk menunjukkan siapa penulisnya, tetapi saya penasaran apakah memakai layanan timestamp eksternal dan CA eksternal, atau membangun rantai kepercayaan sendiri
Saya juga ingin tahu materi dan prosedur apa yang benar-benar dipakai untuk membuktikannya jika auditor akuntansi meminta verifikasi keaslian commit pembukuan
Saat saya membuat format file sederhana sendiri, saya juga selalu memikirkan bagaimana mengubahnya ke format yang lebih umum jika diperlukan
Mengetahui ada jalur keluar untuk menyerahkannya ke orang lain saat perlu saja sudah membuat saya tenang
Dalam kasus ini sepertinya juga mudah diubah ke CSV yang bisa diterima akuntan
Mungkin masa jayanya ada di tahun 1970-an sampai 80-an, tetapi pada era DOS awal 1990-an juga ada banyak TUI yang luar biasa
Saat itu Windows belum sepenuhnya mendominasi, dan biasanya sudah ada kartu grafis serta monitor kompatibel VGA sehingga bisa memakai mode teks yang tajam, beresolusi tinggi, bahkan dengan font yang bisa diatur, dan sering kali juga ada mouse
Lingkungan seperti itulah yang membesarkan saya lewat QBASIC dan EDIT.COM
Bahkan beberapa aplikasi waktu itu punya implementasi kursor mouse yang benar-benar layak, dan video Bisqwit menunjukkan itu dengan baik: https://www.youtube.com/watch?v=7nlNQcKsj74
Itu editor yang ada di Turbo-C, Turbo-Pascal, dan lain-lain, dan rasanya sudah pantas disebut IDE
WordPerfect, WordStar, dan Lotus 1-2-3 versi mode teks juga sangat hebat
Kalau melihat Omarchy, sistem operasi yang berputar di sekitar terminal dan file konfigurasi, rasanya hampir seperti surga
Jika ke depan dunia bergerak ke antarmuka utama dengan mesin berupa percakapan berbasis teks, saya penasaran sejauh apa arah ini akan berkembang
Mungkin banyak orang di sini tidak suka kalau AI dibahas, tetapi saya sungguh menantikan masa depan itu
Judulnya membuat saya melenceng sedikit ke arah yang agak berbeda dari isi tulisan, tetapi jika Anda percaya bahwa plain text adalah fondasi komputasi yang sederhana dan kokoh, presentasi Dylan Beattie There's no such thing as plain text layak ditonton
https://www.slideshare.net/slideshow/theres-no-such-thing-as-plain-text-dylan-beattie/249952971
Video dari berbagai konferensi juga mudah ditemukan
Ada contoh seperti UTF-16LE dan UTF-16BE
Untungnya sekarang UTF-8 pada praktiknya sudah menjadi default, jadi kecuali ada alasan khusus, kebanyakan dokumen aman diasumsikan UTF-8
Saat menerima file teks dengan encoding yang tidak diketahui pun, saya menganggap peluangnya sekitar 99,7% itu UTF-8, jadi sekarang rasanya sudah boleh lagi mengatakan bahwa plain text itu memang ada
Jika maksudnya adalah hal-hal seperti code page atau UTF-16 itu semuanya plain text tetapi sebenarnya tidak, maka untuk ukuran tahun 2026 argumen itu terasa cukup ketinggalan zaman
Sekarang UTF-8 secara praktis ada di mana-mana
Senang melihat materi seperti ini benar-benar ada
Sistem yang rumit dan aneh seperti Unicode tidak pantas disebut plain, dan sampai sekarang masalah terkait Unicode masih sering muncul di banyak aplikasi
Menurut saya satu-satunya sistem teks yang benar-benar bekerja baik di mana-mana masih ASCII, dan setidaknya harus sesederhana itu untuk layak disebut plain text
Memang itu membatasi ke bahasa yang berpusat pada Inggris, tetapi di banyak lingkungan justru itu terasa alami, dan saya sendiri bukan penutur asli bahasa Inggris tetapi tetap bisa membela posisi itu
Plain text memang sangat bagus
Saya mengelola lebih dari 20 tahun catatan saya di https://github.com/nickjj/notes
Selama sekitar 7 tahun saya juga mengurus invoice dalam format plain text lewat https://github.com/nickjj/invoice
Ada juga https://github.com/nickjj/plutus untuk melacak pemasukan dan pengeluaran, dan saya sangat puas dengannya
Sekarang saya cukup mengekspor CSV bank lalu memasukkannya ke Plutus, kemudian dalam beberapa menit hanya perlu sedikit mencocokkan kategori dan pembukuan selesai
Saya juga sudah 2 tahun mengurus pelaporan pajak dengan cara ini
Teks itu Lindy
Ia sudah lolos uji waktu, dan tersebar seluas SQL atau TCP/IP
Saya juga teringat tulisan lama Graydon Hoare, Always bet on text
[1]: https://news.ycombinator.com/item?id=8451271
[2]: https://graydon2.dreamwidth.org/193447.html
Saya penasaran apakah di sini HN juga dianggap plaintext
Memang situsnya terdiri dari HTML dan hyperlink, tetapi pengalaman memakainya terasa lebih dekat ke antarmuka teks yang bisa diklik
Secara kriptografis, HTML juga dikodekan sebagai ascii/utf-8 sehingga bisa disebut plaintext, tetapi pada MIME type, text/plain dan text/html dibedakan berdasarkan struktur dokumen dan informasi gaya
Terminal juga sering dianggap plaintext, tetapi sebenarnya membawa metadata lewat escape sequence yang tidak selalu mudah dibaca manusia
Sebaliknya, di media sosial banyak juga gambar yang hanya berisi beberapa baris tulisan, dan platform mobile belakangan ini bahkan bisa mengenali serta memilih teks di dalam gambar
Kalau begitu, apakah gambar yang hanya berisi teks tanpa elemen lain bisa disebut plaintext juga?
Yang sebenarnya ingin saya tanyakan adalah, puluhan tahun setelah implementasi awalnya, sekarang batas plaintext sebaiknya ditarik di mana
Ini agak di luar isi utama, tetapi saya jadi teringat grafik statistik berbasis karakter teks
Dulu sekali saya memakai MINITAB versi edukasi untuk DOS, dan itu bisa menggambar scatter diagram, dotplot, serta box-and-whisker plot dengan karakter teks
Seingat saya ada opsi memakai teks murni, ASCII, atau karakter gambar garis DOS
Tujuannya agar orang mengeksplorasi data terlebih dahulu sebelum masuk ke uji statistik formal
Saya penasaran apakah sekarang masih ada program yang bisa menggambar dotplot yang benar-benar layak di terminal dengan cara seperti itu
https://stackoverflow.com/questions/123378/command-line-unix-ascii-based-charting-plotting-tool
Disebutkan gnuplot, feedgnuplot, eplot, asciichart, bashplotlib, ervy, ttyplot, youplot, dan visidata
Dan di buku AWK juga ada contoh ASCII plot yang keren: https://dn790008.ca.archive.org/0/items/pdfy-MgN0H1joIoDVoIC7/The_AWK_Programming_Language.pdf#page=148
Daftar di bagian atas itu masih bisa dibuat lebih panjang
https://asciiflow.com/
https://asciidraw.github.io/
Saya penasaran apakah ada alat lain yang kalian tahu
https://d2lang.com/
Bertentangan dengan namanya, ini bukan editor ASCII melainkan editor visual yang memakai karakter UTF-8 BOX DRAWING
Tidak perlu server atau instalasi, dan berjalan murni di browser dengan Javascript
Ada juga M-x artist-mode, bisa langsung dipakai di Emacs
plain text jelas bagus, tetapi begitu dibutuhkan struktur, kita sering kembali mulai dari nol untuk tiap file
Selalu ada orang yang bernostalgia pada cara mengolah plain text dengan merangkai alat-alat Unix lama secara improvisasi, tetapi pendekatan seperti itu cocok hanya untuk situasi sementara dan tidak bisa menggantikan format yang didefinisikan dengan baik
Semuanya tetap bisa diproses sebagai teks biasa per baris, bisa ditransformasikan sebagai data terstruktur, dan sudah ada klien atau pembaca yang merendernya seperti WYSIWYG