1 poin oleh GN⁺ 6 jam lalu | 1 komentar | Bagikan ke WhatsApp
  • 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

 
GN⁺ 6 jam lalu
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 baru tahu soal Beancount dan ini cukup menarik
      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
    • Ini benar-benar jadi dorongan bagus untuk proyek plain text accounting saya
      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
    • Pendekatan seperti ini memang sangat bagus
      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

    • Saya benar-benar menyukai editor kode Borland pada masa itu
      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
    • Menurut saya yang paling mendekati puncak TUI adalah Norton Commander atau Midnight Commander
    • Justru saya melihat masa keemasan TUI itu sekarang
      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

    • Saya belum menonton videonya, tetapi dari slide saja salah satu poin utamanya tampak soal encoding
      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
    • Hanya dari slideshow-nya saja saya belum benar-benar menangkap argumennya
      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
    • Saya sudah lama memakai ungkapan itu, hanya saja saya selalu merasa samar-samar bahwa pasti sudah ada presentasi yang membahasnya dengan baik
      Senang melihat materi seperti ini benar-benar ada
    • Saya sangat tidak setuju dengan klaim itu
      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

    • HN itu hanya HTML biasa, jadi menurut saya tidak masalah menyebutnya plaintext
  • 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

  • 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

  • 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

    • Ada banyak format plaintext terstruktur seperti XML, JSON, YAML, RDF, EDN, LaTeX, OrgMode, Markdown
      Semuanya tetap bisa diproses sebagai teks biasa per baris, bisa ditransformasikan sebagai data terstruktur, dan sudah ada klien atau pembaca yang merendernya seperti WYSIWYG