§1 Dua kursi, satu satelit
Sebelas jam, New York ke suatu tempat di timur. Lampu kabin meredup jadi kuning gading. Kursi 24B membuka layar di sandaran depan, menggulir katalog berisi empat ratus judul, lalu memilih film yang sudah tiga kali ia tonton. Ini bukan kritik. Itu justru hal paling masuk akal yang bisa dilakukan dengan sebelas jam di dalam tabung aluminium bertekanan, dan hampir kita semua pernah melakukannya.
Kursi 24C mengeluarkan ponsel.
kursi 24b
19:04 play — film, 118 menit
21:02 play — film, sekali lagi
23:10 idle — kabin gelap
05:41 wake — mulai turun
kursi 24c
19:04 attach — 4 sesi, 1 kisi
21:02 merge — tiga branch
23:10 green — test suite gagal beres
05:41 kick — job macet dijalankan ulang
Kedua kursi memakai Wi-Fi yang sama. Keduanya berada pada ketinggian yang sama dari tanah. Saat roda menyentuh landasan, yang satu sudah menonton film yang dialognya pun ia hafal, dan yang lain sudah menggabungkan tiga branch, membereskan test suite yang gagal, dan menghidupkan ulang job yang macet di mesin berjarak enam ribu kilometer.
Yang menarik bukan bahwa hal itu mungkin dilakukan, melainkan mengapa hal itu mungkin — dan mengapa pendekatan yang paling kentara, yang dicoba kebanyakan orang sekali lalu ditinggalkan di suatu titik di atas Greenland, sama sekali tidak berhasil.
Pesawat yang sama, antena yang sama, Wi-Fi buruk yang sama. Bedanya sepenuhnya terletak pada apa yang Anda taruh di ujung sana.
§2 Apa yang sebenarnya ada di atas Anda
Ada dua hal yang sangat berbeda yang bisa dimaksud sebuah maskapai dengan kata "Wi-Fi", dan yang mana dari keduanya yang terpasang di badan pesawat Anda menentukan segala hal setelah itu.
Susunan yang lama memakai satelit geostasioner, diparkir di 35.786 km. Ketinggian itu bukan pilihan desain yang dibuat siapa pun demi kenyamanan Anda; itu jarak persis ketika satu orbit memakan waktu dua puluh empat jam, sehingga satelitnya tampak menggantung diam. Akibatnya adalah aritmetika yang tak bisa dibantah anggaran rekayasa mana pun: naik lalu turun, dua kali, berarti 477 ms pulang pergi untuk cahaya itu sendiri, sebelum satu router pun ikut campur.
Susunan yang baru memakai konstelasi orbit rendah Bumi di kisaran 550 km — sekitar enam puluh lima kali lebih dekat, dan 7,3 ms propagasi pulang pergi.
Pengukuran dari udara cocok dengan fisikanya. Analisis atas uji kecepatan dalam penerbangan milik Ookla pada kuartal pertama 2025 menemukan median waktu pulang pergi 44 ms di Starlink berbanding 703–757 ms di Hughes, Intelsat, dan Viasat — selisih sekitar enam belas kali lipat. Tim lain, yang memasang instrumen pada perangkat sungguhan di 25 penerbangan pada 7 maskapai untuk ACM IMC 2025, mengukur pola yang sama secara independen: di bawah 40 ms pada LEO, di atas 550 ms pada GEO.
Batang pada satu skala linear yang sama. Sumber 1.
Untuk penyeberangan samudra jarak jauh, angka jujurnya sedikit lebih buruk daripada angka judulnya. Riset yang sama mengukur median 62 ms di atas Pasifik, dengan rentang 19–86 ms. Itulah angka yang perlu Anda simpan di kepala. Tetap saja bagus sekali. Tapi bukan 44.
§3 Bagian yang mengempiskan harapan
Di sinilah tulisan blog di sebuah situs produk semestinya memberi tahu Anda bahwa masa depan sudah tiba.
Masa depan itu belum tiba secara merata, dan pesawat yang paling terakhir ia hampiri adalah pesawat Anda.
Pesawat berbadan sempit diremajakan lebih dulu — jumlahnya banyak, perputarannya cepat, dan mereka terbang di rute domestik pendek tempat tak seorang pun berniat melakukan apa pun selama sebelas jam. Pesawat berbadan lebar yang benar-benar menyeberangi samudra ada di urutan paling belakang. Sampai pertengahan 2026, United sudah punya lebih dari 400 pesawat ber-Starlink dan memperkirakan angkanya mendekati seribu pada akhir tahun — tetapi hanya sekitar enam puluh di antaranya berbadan lebar, penerbangan transatlantik berbadan lebar pertamanya dengan Starlink (Newark–Heathrow) baru beroperasi pada Juni 2026, dan seluruh armada berbadan lebarnya baru rampung pada musim panas 2027. Virgin Atlantic sudah menuntaskan dua belas A350-nya — sekitar 28% armada berbadan lebarnya — dengan 787 dijadwalkan sepanjang paruh kedua 2026 dan A330neo hingga 2027.
Sumber 5 dan 6. Sisa pesawat berbadan lebar United dijadwalkan rampung pada musim panas 2027; 787 Virgin sepanjang H2 2026 dan A330neo hingga 2027.
Jadi: kalau Anda membaca ini di sebuah penerbangan antarbenua pada 2026, peluangnya masih tidak berpihak kepada Anda. Kemungkinan besar Anda ada di jalur 700 ms, bukan yang 62 ms.
Justru itulah yang membuat sisa tulisan ini lebih berguna, bukan sebaliknya.
Pesawat yang Anda tumpangi adalah yang paling terakhir mereka tingkatkan. Rencanakan untuk 700 ms, lalu bergembiralah kalau dapat 62.
§4 Mengapa filmnya lancar dan terminalnya tidak
$ time echo "a" | ssh shed 'cat' # satu sesi penuh untuk memindahkan satu karakter
Film dan shell gagal ke arah yang berlawanan, dan Wi-Fi dalam pesawat justru jaringan yang paling keliru untuk salah satunya.
Film adalah persoalan bandwidth yang tidak peduli pada latensi. Ia menyangga di depan. Kalau frame pertama datang terlambat 700 ms, tak seorang pun sadar, karena tak ada bagian dari pengalaman itu yang bergantung pada film bereaksi terhadap Anda. Tekan play, tunggu, tonton. Perjalanan pulang perginya terjadi satu kali.
Shell interaktif adalah kebalikannya persis. Ia hampir tidak butuh bandwidth — sesi terminal diukur dalam kilobit, bukan megabit — tetapi ia membayar ongkos pulang pergi pada setiap ketukan tombol yang Anda harapkan muncul kembali di layar. Pada 700 ms, itu bukan koneksi yang lambat. Itu percakapan dengan jeda dua pertiga detik setelah setiap karakter.
Inilah yang salah dipahami orang. Mereka melihat "50 Mbps" di portal dalam pesawat, menyimpulkan koneksinya baik-baik saja, membuka terminal, lalu menemukan bahwa "baik-baik saja" sama sekali tidak ada hubungannya. Bandwidth bukan mata uang di sini. Perjalanan pulang pergilah mata uangnya.
§5 Apa yang sebenarnya rusak (bukan mengetiknya)
Kegagalannya lebih spesifik daripada sekadar "terasa lambat", dan risetnya luar biasa jelas soal di mana rasa sakitnya mendarat.
Dalam studi terkendali atas 31 partisipan yang membandingkan latensi masukan ujung ke ujung 20 ms dengan 200 ms, pengetikan panjang nyaris tidak bergeser: 290,9 ms per karakter berbanding 302,7, selisih yang oleh para penulisnya tidak bisa disebut signifikan. Tingkat kesalahannya identik.
Schmid dkk., MUM '23 — n = 31, latensi masukan 20 ms vs 200 ms
| tugas | 20 ms | 200 ms | putusan |
|---|---|---|---|
| mengetik / karakter | 290,9 | 302,7 | tidak sig. |
| tugas koreksi | 38,9 dtk | 46,5 dtk | +20% |
| frustrasi | 20,9 | 31,3 | p=0,004 |
Tetapi tugas koreksi — memindahkan kursor dengan tombol panah lalu membetulkan teks, hal yang sebenarnya Anda lakukan di dalam editor — melonjak dari 38,9 detik menjadi 46,5 detik, sekitar 20% lebih lambat, dengan ukuran efek yang sangat besar (p < 0,001, d = 1,673). Para penulisnya menjelaskan mekanismenya dengan gamblang: saat bernavigasi, Anda terpaksa terus menunggu layar, karena di mana kursor itu mendarat menentukan apa yang Anda lakukan berikutnya.
Beban subjektifnya memburuk bahkan di tempat kecepatannya tidak. Pada tugas mengetik, yang performanya secara statistik tidak berubah, rasa frustrasi yang dilaporkan sendiri tetap naik dari 20,9 ke 31,3.
Terjemahkan itu ke terminal dan ia menamai persis apa yang berantakan di ketinggian: bukan
mengetikkan sebuah perintah. Yang berantakan adalah navigasi vim, tab completion,
menggulir less, dan irama colek-lalu-lihat sebuah REPL. Setiap satunya adalah
lingkaran tempat langkah Anda berikutnya bergantung pada apa yang baru saja kembali.
Latensi tidak memajaki ketikan Anda. Ia memajaki setiap keputusan yang menunggu layar.
§6 Pindahkan pekerjaannya, bukan ketukan tombolnya
Begitu Anda menerima bahwa perjalanan pulang pergi adalah sumber daya yang langka, solusinya berhenti menjadi "cari pesawat yang lebih cepat" dan berubah menjadi pertanyaan arsitektur: ambil lebih sedikit perjalanan pulang pergi, dan buat setiap perjalanan membawa lebih banyak.
Ada satu perkakas terkenal yang menyerang persoalan ini secara langsung. Mosh menebak apa yang akan dilakukan ketukan tombol Anda dan menampilkannya secara lokal sebelum server mengonfirmasinya. Efek terukurnya dramatis: pada jalur dengan waktu pulang pergi sekitar setengah detik, median respons ketukan turun dari 503 ms ke bawah 5 ms. Pada jalur lintas samudra dari MIT ke Singapura, 273 ms ke bawah 5 ms.
Tapi bacalah cetakan kecilnya, karena di situlah seluruh intinya. Mosh menebak sekitar 70% ketukan tombol. Sekitar 30% yang tak bisa ia tebak, dalam kata-kata para penulisnya sendiri, terutama navigasi — dan untuk yang itu, profil latensinya kembali terlihat seperti SSH biasa. Artinya: satu-satunya interaksi yang paling dihukum oleh latensi tinggi justru interaksi yang tidak bisa diselamatkan oleh echo lokal.
tertebak vs tidak
Sumber 4.
Jadi prediksi memang membantu, tapi ia tidak menyelamatkan Anda. Yang benar-benar menyelamatkan adalah menolak berada di dalam lingkaran itu sesering itu.
Berhentilah mengetik ke dalam latensi. Taruh pekerjaan berdurasi panjang di ujung sana lalu tengok sesekali. Sebuah build, sebuah test suite, sebuah migrasi, sebuah agen coding — tak satu pun butuh Anda hadir untuk perjalanan pulang perginya. Mereka butuh Anda di awal dan di titik keputusan. Semua yang di antaranya adalah urusan mesin, dan mesin itu ada di darat dengan koneksi yang bagus.
Itu juga alasan paralelisme mengalahkan interaktivitas di ketinggian. Anda tidak bisa mengetik cepat menembus 700 ms. Tapi Anda jelas bisa mengawasi empat server sekaligus, karena pengawasan tidak dibatasi latensi — ia dibatasi perhatian, dan Anda punya sebelas jam perhatian tanpa hal lain untuk membelanjakannya.
§7 Apa yang sebenarnya dikerjakan kursi 24C
$ tmux list-windows -t atlantic
Konkretnya, di sebuah ponsel, di jalur yang buruk:
-
0: sesi-yang-hidup-lebih-lama-dari-koneksinya
Pesawat berpindah sel, portalnya minta autentikasi ulang, koneksinya putus.
tmuxtetap menjaga shell berjalan di server, apa pun yang terjadi; sesinya adalah sesuatu di ujung sana, bukan sesuatu di genggaman Anda. Eternal Terminal membawa gagasan yang sama lebih jauh dan membuat sesi itu selamat dari koneksi TCP-nya sendiri, menyangga lalu memutar ulang apa yang Anda lewatkan. (Peringatan wajar untuk jaringan yang difilter: ET butuh portnya sendiri — 2022 secara bawaan — selain port 22 milik SSH.) -
1: lebih-dari-satu-masalah-sekaligus
Beberapa sesi dalam satu kisi, beberapa server tersimpan, masing-masing menjalankan sesuatu yang tidak butuh diawasi di antara keputusan.
-
2: agen-yang-mengetik-untuk-Anda
Agen coding berjalan di server Anda sendiri, pada latensi darat, di tempat kodenya berada. Mereka tidak membayar pajak satelit; Anda baru membayarnya saat menjawab mereka.
-
3: push-saat-memang-penting ! (bel)
Peringatan Agen berbunyi ketika ada sesuatu yang benar-benar butuh manusia — jadi penerbangannya dihabiskan untuk meninjau dan memutuskan, bukan menatap prompt menunggu echo.
Tak satu pun dari ini diciptakan untuk pesawat. Ini sekadar rupa kerja jarak jauh di atas jalur yang tidak bersahabat, sebagaimana selalu, dan pesawat hanyalah jalur tidak bersahabat yang luar biasa jujur.
§8 Satu catatan jujur
Dua hal yang tidak bisa kami verifikasi, dan tidak akan kami pura-purakan:
Apakah jaringan maskapai Anda mengizinkan SSH keluar sama sekali. Kami tidak menemukan bukti publik yang dapat dipercaya soal pemblokiran port, kebijakan VPN, atau batas waktu idle di antara para penyedia Wi-Fi maskapai — dan banyak sekali klaim forum yang percaya diri tapi tidak tahan diperiksa. Ini berbeda-beda menurut maskapai, penyedia, dan pesawatnya. Ujilah di penerbangan pendek sebelum Anda menyusun rencana penerbangan panjang di atasnya.
Bagaimana penumpang sebenarnya menghabiskan waktunya. Statistik hiburan dalam pesawat yang paling sering dikutip ternyata berujung pada kartu tarif iklan tanpa metodologi apa pun, dan kami membuangnya. Bukti survei terbaik yang kami temukan — Inmarsat/Censuswide, 11.231 penumpang di sepuluh negara, meski dikumpulkan pada 2022 dan menanyakan niat alih-alih mengukur waktu — menempatkan hiburan jauh di depan pekerjaan: 41% ingin menonton film yang sudah diunduh dan 35% ingin streaming, berbanding 26% yang ingin bekerja.
Jadi perlakukan kursi 24B sebagai tokoh cerita, bukan statistik. Intinya tidak pernah bahwa menonton film itu keliru. Intinya adalah bahwa alternatifnya kini bukan lagi sesuatu yang mustahil.
§9 Mulai turun
Filmnya berakhir di tempat ia berakhir tiga kali sebelumnya. Pesawat mulai turun. Kursi 24B telah menjalani penerbangan yang benar-benar menyenangkan, dan akan mendarat dalam keadaan segar, dan itu ada nilainya.
Kursi 24C mendarat dengan pekerjaan yang sudah selesai — karena pekerjaan itu memang tidak pernah ada di kursinya. Sepanjang waktu ia ada di sebuah mesin di darat, dan ponselnya tak pernah lebih dari sekadar jendela ke arah sana.
Sebelas jam adalah waktu yang lama untuk dihabiskan pada 700 ms. Tetapi ia waktu yang sangat singkat untuk mengawasi empat server yang sama sekali tidak peduli pada satelitnya.
seat24c@phone:~$ mobile-ssh --join-beta # gratis · open source · Apache-2.0
Penerbangan jauh Anda berikutnya adalah sebelas jam waktu server.
Mobile SSH adalah klien SSH, SFTP, dan terminal native untuk Android, iPhone, dan iPad. Banyak sesi sekaligus, pengelola tmux bawaan, Eternal Terminal, dan notifikasi push saat sebuah agen membutuhkan Anda. Gratis, tanpa akun, tanpa iklan, open source.
Android sedang dalam uji tertutup — daftarlah dengan akun Google yang akan Anda pakai untuk menguji, dan buka tautannya di peramban ponsel Anda; uji tertutup itu mungkin tidak terlihat di dalam aplikasi Google Play.