Contoh kemunculan Emacs dalam budaya populer
(ianyepan.github.io)- 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
eshellmilik Emacs untuk me-grepdan 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, dansave-excursiondapat 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, danC-kdi berbagai field teks
- Keybinding Emacs adalah mode penyuntingan baris bawaan di shell seperti bash dan zsh, dan macOS juga mendukung banyak keybinding seperti
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
pcasedanseq-mapadalah konstruksi khusus Emacspcaseberasal daripcase.eldan menjadi bagian dari Emacs sejak 24.1seq-mapberasal dariseq.eldan menjadi bagian dari Emacs sejak 25.1
- Dari sisi performa runtime,
seq-mapmungkin tidak lebih disukai daripadamapcarataucl-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-excursiondanset-bufferadalah 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
.emacslalu memulai ulang berkaitan dengan istilah .emacs bankruptcy - Setelah itu, potongan Emacs Lisp muncul di layar, dan keyword seperti
progn,insert,beginning-of-line, danforward-chardapat 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-butterflylawas yang bagus”- Emacs kemudian benar-benar menambahkan perintah
M-x butterflysebagai easter egg yang merujuk komik itu
- Emacs kemudian benar-benar menambahkan perintah
- 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
movemailmilik GNU Emacs untuk mendapatkan akses superuser movemailberjalan dengan hak akses root dan bisa ditipu untuk menimpa file sistem yang dilindungi
- Hacker tersebut mengeksploitasi celah keamanan pada fungsi
- 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
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
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
https://www.theterminatorfans.com/the-terminator-vision-hud-...
https://www.reddit.com/r/popculturechat/comments/1b8xawt/kel...
Karena sebagian besar syutingnya memang dilakukan di Kanada, itu terasa cukup cocok
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 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-...
Aku ingat pernah mengetiknya sendiri, memperbaikinya, lalu membuatnya berjalan
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?
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
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
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/
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
Seorang manajer menyuruh menyelidiki basis data dan menyarankan “mauve has more RAM”
Aku memelihara kucing bernama Emacs
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