19 poin oleh GN⁺ 2026-01-07 | 6 komentar | Bagikan ke WhatsApp
  • Panduan open source yang menjelaskan langkah demi langkah cara coding kapan saja dan di mana saja hanya dengan smartphone
  • Dengan Tailscale, Termius, Claude Code, pengguna dapat mengakses komputer jarak jauh dan langsung menjalankan kode di terminal
  • Komputer harus tetap terhubung ke internet selama 24 jam, dan di smartphone perlu menyiapkan VPN serta klien SSH
  • Termasuk tips untuk meningkatkan efisiensi pengembangan mobile seperti pratinjau situs web, akses database, dan pengelolaan catatan sesi
  • Pendekatan praktis yang memperluas produktivitas dan kebebasan developer dengan tetap mempertahankan lingkungan pengembangan saat bepergian

Ikhtisar Doom Coding

  • Doom Coding adalah cara coding di terminal menggunakan smartphone yang diusulkan sebagai aktivitas produktif pengganti Doom Scrolling (scrolling tanpa tujuan)
    • Selama ada koneksi internet, coding bisa dilakukan dari mana saja
    • Penulis menyebut pengalaman mengembangkan prototipe dari Taiwan dengan mengakses komputernya di Philadelphia
  • Panduan ini disusun sebagai panduan langkah demi langkah yang bisa disetel dalam 5 menit
  • Akan ada pembaruan perbandingan untuk alat coding mobile terbaru (misalnya Claude Code on the Web)

Yang dibutuhkan

  • Komputer dengan koneksi internet yang aktif 24 jam
  • Smartphone
  • Akun langganan Claude Pro

Ikhtisar susunan keseluruhan

  • Membangun lingkungan pengembangan jarak jauh dengan Tailscale, Termius, Claude Code
  • Melalui VPN dan SSH, smartphone dapat langsung mengakses terminal komputer

Langkah 1: Menyiapkan komputer

Langkah 2: Menyiapkan smartphone

  • Instal aplikasi Tailscale dan login dengan akun yang sama
  • Instal Termius (klien SSH mobile)
  • Periksa alamat MagicDNS (contoh: my-computer.tailnet-name.ts.net)
  • Buat host baru di Termius
    • Label: nama koneksi
    • Hostname: alamat MagicDNS
    • Port: 22
    • Username/Password: informasi login komputer

Langkah 3: Koneksi dan mulai coding

  • Aktifkan Tailscale VPN di smartphone
  • Di Termius, pilih host lalu sambungkan
  • Jalankan perintah claude di terminal lalu mulai coding

Pemecahan masalah (Troubleshooting)

  • Tindakan saat koneksi gagal
    • Pastikan Tailscale VPN menyala
    • Di aplikasi Tailscale, periksa indikator lingkaran hijau di samping perangkat (jika tidak ada, kemungkinan ada masalah jaringan)
  • Periksa daya komputer dan status tidak terkunci
    • Jika listrik tersambung kembali, komputer harus dibuka kuncinya

Praktik terbaik (Best Practices)

Penutup

  • Doom Coding adalah metode coding jarak jauh yang praktis untuk terus mengembangkan saat sedang bepergian
  • Pengguna dianjurkan untuk membagikan praktik terbaik dan contoh pemanfaatannya sendiri
  • Proyek ditutup dengan sapaan “Happy Doom Coding!”

6 komentar

 
huiya 2026-01-08

Aduh, tolong jangan sampai kantor melihat tulisan ini

 
shakespeares 2026-01-08

wwwwwwwwwwwwwwww

 
cadenzah 2026-01-08

Ternyata bukan doom yang itu

 
shakespeares 2026-01-08

Ini benar-benar DOOM.

 
roxie 2026-01-26

Haha, rasanya ini pertama kalinya saya benar-benar menikmati membaca README.

 
GN⁺ 2026-01-07
Komentar Hacker News
  • Saya tidak ingin menyalakan komputer 24 jam, jadi saya membuat cara yang sekaligus menyelesaikan penghematan daya dan startup otomatis
    ssh-wol-proxy yang saya buat mengirim paket WOL ke mesin target saat koneksi SSH dilakukan, lalu mempertahankan koneksi sampai proses boot selesai
    Lalu saya mengatur debian-autoshutdown agar mati otomatis jika tidak ada trafik SSH selama 15 menit
    Dengan begini, cukup SSH dari laptop atau ponsel dan server akan bangun dalam 30 detik. Tidak perlu menekan tombol fisik
    Proses lengkapnya saya tulis di blog saya, dan sekarang saya sedang mengembangkan versi ‘machine on proxy(mop)’ untuk menyalakan Proxmox VM dari jarak jauh

  • Saya ngoding saat bepergian dengan terminal Android dan Claude Code
    Saat bersama keluarga, saya tetap mengembangkan sambil ngobrol dengan Claude ketika memasak atau bersih-bersih
    Dengan prompt sekitar 500 kata, Claude memindai port jaringan dengan nmap, melakukan fuzzing dengan cURL, lalu menemukan API untuk Hue bridge dan TV Samsung lama, kemudian membuatkan skrip kontrol lampu dan remote HTML+JS
    Hal yang paling menarik adalah saat Claude memerintahkan saya menekan tombol di Hue bridge untuk mendapatkan API key
    Hasilnya, saya jadi memahami struktur autentikasi Hue, mode Entertainment, sampai komunikasi berbasis websocket milik SmartThings. Mendapat pembelajaran seperti ini hanya dari 500 kata adalah pengalaman yang mengejutkan

    • Saya sudah membaca README-nya, dan penasaran apakah semua ini memang bisa dilakukan lewat antarmuka CLI Claude
      Apakah tingkat kesalahannya cukup rendah sehingga benar-benar produktif saat mengedit file dan menjalankan utilitas, dan apakah hanya Claude yang menyediakan kemampuan seperti ini
  • Saya sudah beberapa kali melihat tulisan tentang ngoding lewat ponsel dengan VPN, tapi saya sempat berpikir, bukankah lebih baik memakai Claude Code lewat antarmuka email
    Misalnya kita kirim email berisi tugas ke Claude, lalu Claude membalas dengan pertanyaan soal informasi yang dibutuhkan, dan kita memberi instruksi lewat balasan email
    Mungkin hasil eksekusi program juga bisa dikirim sebagai screenshot. Kelihatannya lebih sederhana daripada VPN, jadi saya penasaran apa kekurangannya

    • Ungkapan “kalau punya palu, semua terlihat seperti paku” langsung teringat. Otomasi email bagus untuk hal seperti tiket dukungan, tapi tidak cocok untuk lingkungan pengembangan yang membutuhkan respons instan
      Terus terang, ngoding lewat ponsel memang menarik, tapi saya sendiri tidak ingin melakukannya. Untuk pengembangan serius, pada akhirnya laptop memberi pengalaman yang jauh lebih baik
    • Sebagian besar tulisan seperti ini selalu menyebut Tailscale, jadi saya jadi merasa mungkin kabar investasi akan muncul dalam beberapa hari ke depan
    • Email itu lambat dan tidak nyaman untuk umpan balik. Sebaliknya, Tailscale mudah diatur dan stabil
      Penulisnya memakai aplikasi SSH Termius dan Mosh untuk menjaga sesi tetap hidup, lalu melanjutkan kerja dengan tmux
      Saya juga kurang lebih begitu, hanya saja saya memakai VPS Linode seharga $5 alih-alih Mac di rumah. Sepertinya pendekatan ini pertama kali dipopulerkan oleh Pieter Levels(@levelsio)
    • Daripada email, bisa juga membuat bot Telegram untuk menjalankan perintah CLI sebagai pengganti. Tidak perlu membuka port router juga
    • Saya menggunakan aplikasi Claude Code untuk iOS (akun Pro). Cukup hubungkan repo GitHub dan tentukan issue, lalu Claude akan mengerjakannya sendiri. Hampir tidak perlu pengaturan
  • Dulu saya merasa ada alur bolak-balik antara komputasi lokal dan terminal jarak jauh, tapi sekarang sepertinya kita menuju struktur remote ganda (ponsel → komputer → server Claude)

    • Selama 5 tahun terakhir, laptop saya hampir sepenuhnya berubah menjadi terminal untuk mesin lain. Browsing web atau skrip sederhana saya lakukan secara lokal, tapi komputasi yang sesungguhnya semuanya berjalan dari jarak jauh
      Sebagai peneliti pun, AI coding masih merupakan area yang belum benar-benar terasa pas bagi saya. Di ponsel setidaknya ada sedikit maknanya karena mengetik terasa merepotkan
    • Di masa depan, bisa jadi kita menaruh hub data di rumah, komputasi AI diproses di data center terdekat, dan kita mengaksesnya dari mana saja lewat headset VR atau tablet
    • Tentu saja, skenario yang lebih buruk adalah semua percakapan internal dan kode kita disimpan dalam log server Microsoft. Membayangkannya saja sudah mengerikan
  • Kalau Android, sebenarnya QPython saja sudah cukup untuk ngoding. Rasanya tidak perlu bergantung pada komputer jarak jauh yang menyala 24 jam

    • Kalau pakai ponsel Pixel, sekarang ada aplikasi Terminal baru yang bisa menjalankan Debian VM. Praktis jadi mesin Linux di genggaman. Bukan cuma Python, seluruh Anaconda pun bisa dipasang
    • Saya pengguna iPhone jadi agak sayang, tapi daripada build langsung di server, saya juga mempertimbangkan cara menjalankan Dockerfile lewat QPython lalu push dengan git
  • Fakta bahwa kita kini bisa ngoding di ponsel seperti sedang bercakap-cakap terasa seperti perubahan besar
    Dulu ngoding di ponsel terasa menyiksa, tapi kalau berbasis percakapan justru bisa jadi lebih baik
    Sekarang memperbaiki bug dari tempat tidur atau membuat MVP saat bepergian jadi memungkinkan
    Kalau ingin pendekatan yang lebih kecil dan terintegrasi, saya merekomendasikan pembuat aplikasi open source buatan saya, tinykit
    Seperti builder semacam Lovable, ada layanan bawaan seperti database, file, autentikasi, pembayaran, dan aplikasi bisa dibuat hanya dengan satu file Svelte 5. Berbasis Node + PocketBase, jadi bahkan VPS $2 pun cukup untuk menjalankannya

    • Mengetik di ponsel tetap terasa mengerikan. Tapi kalau pengenalan suara bekerja dengan baik, sepertinya ini bisa sangat berguna
  • Saya memakai toad dan opencode untuk langsung mewujudkan ide spontan
    Ini sangat bagus untuk mencatat gagasan yang tiba-tiba muncul, tapi ada batasnya untuk proyek besar

    • Meski begitu, saya penasaran apakah ada struktur yang bisa membuat pendekatan seperti ini juga cocok untuk side project yang lebih besar
  • Saya sudah bertahun-tahun memakai keyboard hacker kustom (dengan tombol ctrl/meta untuk GNU screen dan emacs) serta klien SSH hasil fork sendiri
    Saat Pixel Fold dilipat pun produktivitasnya hampir sama, dan saat dibuka layar serta tombolnya lebih besar sehingga lebih nyaman
    Saya menantikan Click Communicator yang akan segera dirilis
    Saya berencana menuliskan setup saya dan merilisnya sebagai open source
    Dengan bahasa yang ringkas seperti Clojure, ponsel masih cukup nyaman, tetapi sintaks yang panjang seperti Java sulit karena batas 80 karakter

  • Ada yang bercanda bahwa daripada disebut “langganan Claude Pro”, mungkin ‘Doom Slopping’ lebih cocok

    • Sangat setuju
  • Ngoding di ponsel bukan hal baru. Dulu juga banyak orang yang mengembangkan langsung dengan tmux
    Di beberapa wilayah, orang tidak punya laptop sehingga ponsel menjadi satu-satunya sarana pengembangan
    Hanya saja, gambar contoh di tulisan kali ini memang cukup lucu

    • Tapi saya jadi penasaran, apakah benar ada negara yang sama sekali tidak menjual laptop?