1 poin oleh GN⁺ 3 jam lalu | 1 komentar | Bagikan ke WhatsApp
  • Emacs jarang muncul dalam film, TV, komik, anime, dan dokumenter karena hanya digunakan oleh kelompok pengguna tertentu. Karena itu, berikut kumpulan contoh kemunculannya
  • Film tahun 2010 The Social Network, Tron: Legacy, dan Arctic Blast masing-masing menampilkan Emacs lewat penulisan skrip Perl, penghentian proses melalui eshell, dan layar berisi kode Emacs Lisp
  • Silicon Valley dan The Internship membahas pilihan antara Vim dan Emacs sebagai bahan lelucon dan konflik budaya developer, sekaligus mengaitkannya dengan gaya indentasi dan debat editor bawaan
  • Dalam manga dan anime Jepang, serial Netflix Jerman, dan miniseri Hulu, Emacs Lisp, .emacs, pertanyaan membedakan Vi/Emacs, dan lelucon shortcut dikaitkan dengan karakter hacker
  • Jika termasuk penyebutan dalam teks, daftar ini meluas ke xkcd, The Cuckoo’s Egg, karya Neal Stephenson, hingga daftar pengguna Emacs terkenal, menunjukkan bahwa Emacs berulang kali muncul sebagai simbol lama budaya developer

Gambaran umum

  • Emacs adalah editor teks niche yang tidak sering terlihat dalam budaya populer, tetapi tetap muncul di film, serial TV, komik, dan manga sebagai alat di layar atau dalam dialog
  • Daftar di isi utama mengumpulkan contoh-contoh yang diketahui hingga Juni 2026, dengan fokus utama pada kasus di film, TV, komik, dan manga yang benar-benar terlihat di layar
  • Penyebutan dalam teks buku dan anggukan tidak langsung lainnya dirangkum terpisah di bagian Honorable mentions

Film 2010, The Social Network

  • The Social Network adalah film drama biografi tentang pendirian Facebook
  • Saat Zuckerberg muda mengais foto-foto dari asrama Harvard untuk membuat Facemash, ia menjalankan Emacs dan menulis skrip Perl untuk merayapi situs Leverett House
  • Dalam adegan itu, Zuckerberg pada intinya mengatakan bahwa ia tidak bisa mengunduh foto dengan membuka 500 halaman satu per satu, jadi ia harus membuka Emacs dan mengubah skrip Perl

Film 2010, Tron: Legacy

  • Tron: Legacy adalah film fiksi ilmiah yang dirilis pada 2010 dan karya kedua dalam seri Tron
  • Dalam adegan awal, Edward Dillinger Jr. menjalankan eshell milik Emacs untuk me-grep dan menghentikan proses sistem yang dimulai Sam Flynn saat mencoba menyerang OS 12 baru milik ENCOM
  • Terinspirasi oleh adegan itu, dibuat tema warna Emacs berbasis palet warna Tron: Legacy, dan repositorinya telah melampaui 200 bintang di GitHub

Film 2010, Arctic Blast

  • Arctic Blast adalah film bencana fiksi ilmiah produksi bersama Australia dan Kanada
  • Di sekitar menit 20:30, ilmuwan Jack dan Zoe mencoba memulihkan foto satelit dari hard drive yang membeku
  • Di layar komputer, kode Emacs Lisp sempat menggulir, dan Jack mengatakan bahwa sebagian besar file rusak
  • ;;;###autoload, interactive, dan save-excursion dapat dikenali sebagai sintaks Emacs Lisp
  • Program Elisp di layar adalah kode sumber modul xml-parse yang ditulis John Wiegley pada 2001

HBO 2014-2019, Silicon Valley

  • Silicon Valley adalah serial komedi yang menyindir budaya industri teknologi, membahas kehidupan insinyur perangkat lunak, pendanaan VC, serta pertarungan startup melawan perusahaan besar
  • Dalam musim 3 episode 6, Richard dan Winnie bentrok saat coding karena masalah penggunaan spasi dan tab
    • Richard bersikeras memakai karakter tab untuk indentasi dan pada intinya berkata, “Saya tidak paham kenapa orang memakai spasi alih-alih tab. Itu seperti tidak memakai Vim alih-alih Emacs”
    • Winnie menjawab, “Saya pakai Vim, bukan Emacs,” dan Richard berteriak, “Oh, God help us!”
  • Adegan ini adalah contoh penyelipan singkat perang editor di tengah pertengkaran soal gaya indentasi
  • Dalam musim 4 episode 2, keybindings Emacs terlihat di post-it kuning dalam adegan tim Pied Piper sedang brainstorming ide fitur produk
    • Keybinding Emacs adalah mode penyuntingan baris bawaan di shell seperti bash dan zsh, dan macOS juga mendukung banyak keybinding seperti C-a, C-e, dan C-k di berbagai field teks

DC Comics 1992-1993, The Hacker Files

  • The Hacker Files adalah miniseri komik DC 12 edisi tentang hacker lepas yang membongkar konspirasi multinasional dan menjatuhkan perusahaan jahat
  • Dalam edisi pertama, tokoh utama Jack Marshall mengedit file sumber dengan Emacs untuk melawan virus komputer
  • Antarmuka editor tidak terlihat di komik; yang muncul hanya perintah emacs cure.c

Manga 2013-2019, Ōsama-tachi no Viking

  • Ōsama-tachi no Viking adalah serial manga Jepang tentang hacker siswa SMA yang bekerja sama dengan investor angel kaya untuk mengubah tatanan dunia
  • Dalam satu panel, hacker musuh mengeksploitasi kamera keamanan menggunakan Emacs Lisp
  • Kode di layar mungkin tampak seperti Lisp biasa, tetapi pcase dan seq-map adalah konstruksi khusus Emacs
    • pcase berasal dari pcase.el dan menjadi bagian dari Emacs sejak 24.1
    • seq-map berasal dari seq.el dan menjadi bagian dari Emacs sejak 25.1
  • Dari sisi performa runtime, seq-map mungkin tidak lebih disukai daripada mapcar atau cl-map, tetapi untuk skrip hacking sesaat, yang penting biasanya adalah bisa berjalan, bukan mikro-optimalisasi

OVA 1994-1996, Key the Metal Idol

  • Key the Metal Idol adalah serial anime Jepang tahun 1990-an yang mengikuti kisah gadis robot Tokiko “Key” Mima
  • Karya ini digambarkan sebagai drama yang agak gelap dengan unsur mecha dan fiksi ilmiah
  • Dalam episode 9 Return, sosok misterius “D” dikurung di sel yang hanya berisi terminal komputer
  • Dalam close-up, saat D menekan tombol Enter, kode Emacs Lisp menggulir di layar terminal
  • save-excursion dan set-buffer adalah keyword khusus Emacs Lisp, sehingga membedakannya dari varian Lisp lain

Film 2013, The Internship

  • The Internship adalah film komedi tentang dua tenaga penjual berusia 40-an yang bersaing sepanjang musim panas melawan pelamar yang lebih muda dan lebih mahir teknologi demi mendapatkan pekerjaan di Google
  • Meski penggambaran kehidupan nyata insinyur perangkat lunak Google memiliki banyak ketidakakuratan, film ini tetap dinilai menyenangkan untuk ditonton santai
  • Nick Campbell, saat presentasi seorang eksekutif Google, bertanya mengapa editor bawaan Ubuntu bukan Emacs alih-alih Vi
  • Sang eksekutif menjawab, “Ide yang sangat bagus,” dan slide presentasi dalam adegan itu membandingkan popularitas editor kode sumber

Anime 2014-2015, Aldnoah.Zero

  • Dalam episode 5 anime fiksi ilmiah Jepang Aldnoah.Zero, Emacs dan Emacs Lisp sempat terlihat di tengah pertempuran dua mecha
  • Di kanan bawah layar, tampak seolah seorang pilot sedang men-debug masalah pada file inisialisasi .emacs
  • Membuat cadangan file inisialisasi .emacs lalu memulai ulang berkaitan dengan istilah .emacs bankruptcy
  • Setelah itu, potongan Emacs Lisp muncul di layar, dan keyword seperti progn, insert, beginning-of-line, dan forward-char dapat dikenali

Dokumenter 2017, AlphaGo

  • AlphaGo - The Movie adalah dokumenter pemenang penghargaan tentang AlphaGo buatan Google DeepMind, yang mempelajari Go melalui AI dan bertanding melawan pemain top Lee Sedol
  • Dalam adegan pembuka yang menjelaskan apa itu jaringan saraf, terlihat desktop Ubuntu dengan seorang insinyur perangkat lunak menulis Lua di Emacs
  • Insinyur itu tampaknya memakai TUI Emacs di dalam Tmux pada Gnome Terminal
  • Layarnya tampak menggunakan aplikasi terminal bawaan Ubuntu, font Ubuntu Mono bawaan, dan tema gelap bawaan GNU Emacs
  • Warna latar diatur ke nil, sehingga latar ungu terminal tetap terlihat

Serial Netflix 2019-2025, How to Sell Drugs Online (Fast)

  • Dalam musim 2 episode 1 serial Netflix Jerman How to Sell Drugs Online (Fast), muncul Kira, pendukung Emacs dengan kemampuan hacking yang hebat
  • Kira bercanda bahwa Vi punya dua mode: “terus berbunyi bip” dan “merusak semuanya”
  • Pasangannya, Lenny, membalas bahwa Emacs hanya lebih baik sampai tanganmu copot gara-gara menekan shortcut
  • Setelah itu, Lenny kena lempar kentang goreng ke wajahnya
  • Adegan ini menjadi saling ejek antara pengguna Vi dan pengguna Emacs soal shortcut bawaan Emacs

Miniseri Hulu 2023, A Murder at the End of the World

  • A Murder at the End of the World adalah miniseri TV bergenre misteri pembunuhan dan thriller psikologis
  • Dalam satu adegan, protagonis Darby Hart tiba-tiba bertanya kepada seorang perempuan, “Vi atau Emacs?”
  • Tujuan pertanyaan itu adalah melihat apakah lawan bicara menunjukkan reaksi yang mencolok; jika tidak ada reaksi, kemungkinan besar ia bukan hacker
  • GIF terkait diambil dari tulisan Xenodium Are you Vi or Emacs?

Film Polandia 2002, Haker

  • Haker adalah film komedi Polandia tentang dua sahabat siswa SMA yang sama-sama tergila-gila pada hacking lalu terlibat dengan gangster sungguhan
  • Saat satu tokoh kesulitan menembus firewall, tokoh lain pada intinya menyarankan, “Sudah coba Emacs lewat sendmail?”
  • Emacs memang bisa mengirim email melalui sendmail, tetapi itu adalah pengiriman email, bukan teknik penetrasi firewall
  • sendmail secara historis punya reputasi rentan, dan ada kemungkinan terjemahan subtitle Inggris dari dialog asli berbahasa Polandia tidak sepenuhnya akurat
  • Ungkapan “hacking dengan Emacs dan email” terdengar tidak realistis, tetapi ada sejarah nyata yang menghubungkannya dengan kasus di The Cuckoo’s Egg

Honorable mentions

  • xkcd #378, Real Programmers adalah komik terkenal dengan kalimat “programmer sejati membalik bit disk memakai kupu-kupu”, dan ditutup dengan kalimat, “tentu saja Emacs punya perintah untuk itu… si C-x M-c M-butterfly lawas yang bagus”
    • Emacs kemudian benar-benar menambahkan perintah M-x butterfly sebagai easter egg yang merujuk komik itu
  • Clifford Stoll, The Cuckoo’s Egg (1989) adalah catatan orang pertama tentang pelacakan terhadap hacker yang menyusup ke Lawrence Berkeley Lab
    • Hacker tersebut mengeksploitasi celah keamanan pada fungsi movemail milik GNU Emacs untuk mendapatkan akses superuser
    • movemail berjalan dengan hak akses root dan bisa ditipu untuk menimpa file sistem yang dilindungi
  • Neal Stephenson, In the Beginning… Was the Command Line (1999) membahas Emacs dalam paragraf penuh kasih, memakai ungkapan “pengolah kata termonuklir” dan “mengalahkan perangkat lunak editor lain seperti matahari siang menenggelamkan bintang”
  • Neal Stephenson, Cryptonomicon (1999) menampilkan Randy Waterhouse yang memakai Ordoemacs
    • Ordoemacs adalah versi modifikasi dari Emacs yang mengenkripsi semua file sebelum menuliskannya ke disk
  • Daftar pengguna Emacs terkenal mencakup Donald Knuth, Guido van Rossum, Yukihiro Matsumoto, Simon Peyton Jones, Jeff Dean, Jonathan Blow, Julian Assange, Linus Torvalds, dan lainnya
    • Linus Torvalds dibedakan karena menggunakan micro-emacs, bukan GNU Emacs

1 komentar

 
GN⁺ 3 jam lalu
Komentar Hacker News
  • Dalam novel The Idiot karya Elif Batuman tahun 2017, ada mahasiswa Harvard yang naif dan pacar yang ambigu bernama Ivan, dan Ivan yang merupakan mahasiswa matematika menjelaskan Emacs dengan penuh semangat
    Latar waktunya 1995, dan bukunya menyenangkan. Ulasannya juga bagus, bahkan sempat masuk finalis Pulitzer Prize

    • Benar, itu buku yang bagus. Kalau ingatanku tepat, Ivan baru sedang belajar Emacs, jadi ia kebingungan dan agak kesal, dan itu terdengar cukup realistis
  • Lucunya, tangkapan layar Arctic Blast terlihat seperti Emacs yang ditempel di atas editor audio Audacity
    https://ianyepan.github.io/images/arctic-blast-emacs.png

  • Contoh serupa adalah Nmap In The Movies
    https://nmap.org/movies/

  • How to Sell Drugs Online Fast adalah drama yang hebat karena terus menekankan bahwa pengujian frontend Vue harus lolos
    Setiap kali kode muncul di drama atau film, aku selalu penasaran apakah itu benar-benar nyata, tapi biasanya berbagai bahasa tercampur atau isinya cuma omong kosong. Nirvana 1997 yang kutonton baru-baru ini juga cukup bagus

    • Di adegan T-800 HUD di Terminator pertama, yang dipakai adalah assembly 6502 dari majalah Nibble
      https://www.theterminatorfans.com/the-terminator-vision-hud-...
    • Aku juga jadi ingat adegan Kelly Rowland mengirim pesan ke Nelly lewat Excel
      https://www.reddit.com/r/popculturechat/comments/1b8xawt/kel...
    • Kalau ingatanku benar, kode Replicator di Star Gate adalah HTML/JS milik Royal Bank of Canada
      Karena sebagian besar syutingnya memang dilakukan di Kanada, itu terasa cukup cocok
    • Di Superman III, adegan ketika karakter Richard Pryor membuat program yang “mustahil” adalah salah satu momen kode-di-layar terbaik
      Saat daftar kodenya terlihat di layar, isinya pada dasarnya cuma pernyataan BASIC REM selama kira-kira lima layar. Film ini juga pada dasarnya ada terutama untuk menyiapkan satu lelucon di Office Space
    • Aku pernah menjedanya berkali-kali, tapi lupa detailnya; secara keseluruhan, kodenya selalu terlihat cukup meyakinkan
      Aku terutama suka adegan saat mereka memikirkan ide situs dan meninggalkan catatan seperti PGP atau layanan onion. Aku juga suka bagian ketika mereka sadar Lenny yang menulis kodenya, karena dia satu-satunya orang di dunia yang memakai snake_case di JavaScript. Aku juga penganut snake_case, jadi rasanya lebih menyenangkan
  • Di Cryptonomicon, ada Emacs yang sangat dikustomisasi bernama OrdoEmacs
    https://dev.to/hyenast2/neal-stephenson-s-cryptonomicon-and-...

    • Di buku itu ada skrip Perl untuk enkripsi/dekripsi
      Aku ingat pernah mengetiknya sendiri, memperbaikinya, lalu membuatnya berjalan
    • Enoch bukan hanya menjalankan semuanya sebagai root, dia juga punya akun di sistemku dan sistemmu
      Hanya saja, sepertinya dia sudah ada lebih dulu
  • Beberapa tahun lalu aku meninggalkan Emacs dan pindah ke VSCode, tapi membaca postingan ini membuatku bertanya-tanya apakah gila kalau aku mengeluarkan lagi kawanan yak yang sudah dicukur dan mencoba pengembangan TypeScript di Emacs
    Saat aku pindah ke VSCode, pengalaman TypeScript di Emacs benar-benar buruk, dan bekerja dengan TS di VSCode terasa seperti wahyu. Sejak 2018 atau 2019, pasti sudah ada solusi TS yang menentukan di Emacs, kan?

    • Mungkin iya. Pakai mode TypeScript bawaan, lalu hubungkan ke tsc dengan eglot, klien LSP bawaan
      Berjalan dengan baik. Orang yang fokus di frontend mungkin punya pandangan berbeda
  • Daftarnya menarik, tapi aku tidak yakin dokumenter AlphaGo bisa dianggap budaya populer
    Menarik juga bagaimana orang membicarakan vi versus Emacs. Aku bahkan tidak ingat pernah bertemu orang yang memilih vi alih-alih vim, apalagi cukup banyak orang sampai perdebatan seperti itu terasa masuk akal

    • Salam kenal. Orang seperti itu ada di sini
      Aku menghabiskan sebagian besar waktu pengembangan konsol di *BSD, dan di sana aku menetap dengan nvi. Fitur kenyamanan bawaan vim justru menggangguku sehingga harus dibuat lebih senyap, dan aku juga tidak tahu fitur vim apa yang cukup menarik sampai nvi terasa kurang. vim memang terpasang, tapi bukan pilihan default
    • Itu karena vim biasanya menyediakan semua yang dimiliki vi
      Meski begitu, vi juga punya kelebihan. Jauh lebih ringan. vim berukuran sekitar 5.4MiB dan punya 82 dependensi shared library, sedangkan vi[1] hanya sekitar 260KiB dan cuma punya 2 dependensi library, yaitu libc dan ncurses
      [1] https://ex-vi.sourceforge.net/
    • Sebagai administrator sistem, aku biasanya cuma perlu membuka, mengedit, lalu menutup dengan cepat, jadi aku lebih suka vi dasar
      Aku tidak butuh warna-warni mewah. Di Debian/Ubuntu, aku lebih ke vim.tiny daripada vim.basic
  • Ada film Polandia langka dari tahun 2002 berjudul Haker, yang tenggelam karena banyak alasan, dan bukan alasan yang bagus
    Film ini bukan tipe film kelas B ala MST3K yang lucu tanpa sengaja, melainkan benar-benar buruk. Di film permata ini, ada dialog tentang meretas sebuah sistem, dan satu karakter melontarkan pertanyaan setengah jargon yang sama sekali tak masuk akal: “Sudah coba Emacs lewat Sendmail?” Ini bukan lelucon. Ungkapan itu kemudian mengakar di kalangan teknisi Polandia sebagai cara menyebut atau menyindir orang yang sama sekali tidak tahu apa yang sedang dibicarakannya

    • Ungkapan itu mengingatkanku pada meme lama Rusia, “Bagaimana cara mem-patch KDE2 di FreeBSD?”
    • Bahkan dengan Emacs lewat Sendmail, firewall ganda pun tidak bisa ditembus
    • Ungkapan serupa yang umum di AS berasal dari komik Dilbert
      Seorang manajer menyuruh menyelidiki basis data dan menyarankan “mauve has more RAM
    • Itu juga ada di postingan asli, lengkap dengan tangkapan layar
    • Aku suka gagasan tentang shibboleth yang cuma dikenali sesama nerd
  • Aku memelihara kucing bernama Emacs

    • Sekarang kamu butuh anjing bernama Vim, burung bernama Nano, dan pacar goth bernama Kakoune
  • Deldo - Vibration Control and Teledildonics Mode for Emacs
    https://www.youtube.com/watch?v=D1sXuHnf_lo
    Interview with an Emacs Enthusiast [Colorized]
    https://www.youtube.com/watch?v=urcL86UpqZc
    Writing an Emacs implementation in C (Gosling Emacs) | James Gosling and Lex Fridman
    https://www.youtube.com/watch?v=wA7aB-oxjVc