2 poin oleh GN⁺ 1 jam lalu | 1 komentar | Bagikan ke WhatsApp
  • Komputasi asketis adalah pendekatan yang memilih kesederhanaan dan fokus alih-alih kekurangan, serta mengutamakan prinsip, tujuan, dan fokus dibanding tren baru
  • Menghindari perangkat lunak yang mencuri perhatian seperti notifikasi, pop-up, dan pembaruan otomatis, serta lebih menyukai alat yang sekadar bekerja seperti OpenBSD, Vim, Dillo, dan Ruby
  • Pengetahuan yang bertahan lama ada pada dasar-dasar pemrograman dan dasar-dasar Unix, sementara alat berbasis teks yang telah bertahan puluhan tahun seperti vi menunjukkan hambatan masuk yang rendah dan keberlanjutan
  • Batasan bisa menjadi kondisi yang membantu kreativitas, bukan menghambatnya, dan memilih satu alat lalu terus memakainya lebih penting daripada terus-menerus mengganti alat
  • Perangkat keras bekas murah seperti Lenovo 11E lawas pun cukup untuk tugas harian seperti mengedit dokumen dan pengembangan, dan yang terpenting adalah memilih perangkat lunak yang tepat

Makna komputasi asketis

  • Komputasi asketis lebih dekat ke gaya hidup yang mengejar kesederhanaan dan fokus, bukan kekurangan itu sendiri
    • asceticism di Wikipedia mendefinisikan asketisme sebagai cara hidup yang menahan kenikmatan duniawi melalui disiplin diri, kemiskinan sukarela, dan hidup sederhana
    • Asketisme di sini bukan soal penderitaan atau penyangkalan, melainkan lebih dekat pada sikap agar hidup tidak tercerai-berai oleh detail demi “hidup dengan sengaja”, seperti Walden karya Henry David Thoreau
  • Ada tiga prinsip utama
    • Tidak melakukan hal-hal yang merusak standar pribadi atau moral
    • Hidup tanpa takut pada rasa takut akan ketinggalan (Fear of Missing Out)
    • Menolak terus mengejar hal-hal baru yang berkilau tanpa henti
  • Hal-hal baru yang berkilau adalah lawan yang paling sulit
    • Muncul pola seperti mengikuti tautan Wikipedia lalu satu jam kemudian sudah membuka 30 tab, atau membeli alat untuk hobi dengan niat memakainya seumur hidup tetapi akhirnya tidak jadi digunakan
    • Jika hanya terus mengikuti tren baru dalam komputasi, kesempatan untuk mendalami hal yang benar-benar diminati jadi berkurang
    • Pada awalnya, melihat-lihat hal yang berkilau mungkin memang perlu, dan sesuatu yang tampak baru sekarang bisa saja menjadi alat kesayangan yang akrab 10 tahun kemudian
  • Tujuannya adalah kehidupan komputasi yang punya prinsip, tujuan, dan fokus
    • Kekurangan mungkin muncul sebagai bagian dari proses mengikuti prinsip, tetapi itu bukan tujuan
    • Belajar, berkarya, menulis, atau beristirahat diharapkan menjadi keadaan dasar yang alami
    • Ini juga terhubung dengan sikap menikmati apa yang dimiliki secara sengaja seperti dalam In Favor of Enjoying Things on Purpose karya David Cain
  • Pendekatan ini bukan penghukuman diri atau laku tapa yang dipertontonkan
    • Kebiasaan menggunakan komputer dipertahankan karena terasa menyenangkan dan memuaskan
    • Ini bukan prinsip yang diumumkan mendadak pada suatu hari, melainkan cara yang secara alami mengakar pada tahap hidup saat ini

Kesederhanaan dan alat yang sekadar bekerja

  • Kalimat Gustave Flaubert, “dalam hidup seseorang harus hidup teratur dan tertib agar bisa menjadi liar dan orisinal dalam pekerjaannya”, menjadi tolok ukur penting
    • Energi kreatif ingin dipakai untuk proyek sendiri, bukan untuk bertarung dengan sistem operasi atau alat
    • Meski harus mengorbankan sedikit kenyamanan, pendekatan yang mengurangi kerumitan, kerusakan, dan gangguan lebih disukai
  • Lingkungan tanpa gangguan

    • Menghindari sistem operasi dan perangkat lunak yang seenaknya mengganggu komputer pengguna lewat notifikasi dan ancaman
    • Waktu dan perhatian sangat terbatas dan berharga, sehingga perangkat lunak yang mencurinya tidak disukai
    • Lingkungan yang disukai lebih mirip mesin yang menunggu input dengan tenang tanpa pop-up atau notifikasi toast
    • Pembaruan otomatis juga tidak disukai meski untuk tujuan keamanan; sistem operasi dan perangkat lunak diperbarui saat pengguna sudah siap
  • Alat produktivitas saat ini

    • OpenBSD for the OS: karena terpadu dan sekadar bekerja
    • Vim for the text editor: ada banyak pilihan bagus untuk editor teks
    • Dillo for browsing the web: cocok untuk mencari informasi tertentu lalu segera kembali ke pekerjaan semula
    • Ruby for scripting: mudah untuk membuat utilitas pribadi
    • Siklus rilis 6 bulan OpenBSD terasa sebagai ritme yang pas
    • Belum terlalu lama sejak mulai memakai Dillo setiap hari sebagai browser utama di salah satu komputer, jadi mungkin nanti akan ada lebih banyak yang bisa dikatakan
    • Daftar seperti ini seharusnya bersifat personal dan keras kepala, dan tidak masalah jika orang lain tidak setuju
  • Alat yang lebih sulit rusak

    • Digunakan analogi bahwa dalam perjalanan panjang, perlengkapan yang rumit dan rapuh akan rusak dan ditinggalkan, sementara hanya perlengkapan yang tidak mudah rusak atau mudah diperbaiki yang tersisa sebagai teman tepercaya
    • “use something in anger” berarti memakai alat bukan untuk main-main, tetapi dalam situasi nyata yang benar-benar penting
    • Pada momen seperti itu, yang penting bukan tampilan atau tren, melainkan apakah alat itu benar-benar bekerja
    • Alat mana yang mengecewakan dan alat mana yang bertahan akan diingat dari saat-saat penggunaan nyata

Pengetahuan dan alat yang bertahan lama

  • Belajar secara umum terbagi dalam dua kategori besar
    • Pengetahuan yang sementara atau sekali pakai
    • Pengetahuan yang tahan lama dan bisa dibawa ke tempat lain
  • Mempelajari perangkat lunak proprietari umumnya masuk kategori pertama
    • Pengaturan BIOS/UEFI dan detail perangkat keras juga kebanyakan termasuk kategori pertama
  • Dasar-dasar pemrograman dan dasar-dasar Unix masuk kategori kedua
    • Mempelajari program Unix yang sudah ada sejak 1970-an juga termasuk pengetahuan yang bertahan lama
    • Kata penting di sini adalah “dasar-dasar”
  • Lindy effect dipakai sebagai sudut pandang bahwa sesuatu yang telah lama bertahan sudah melawan perubahan, kemunduran, dan persaingan, sehingga kemungkinan besar akan tetap ada di masa depan
    • Editor vi muncul pada 1976, dan sekitar 50 tahun kemudian masih dipakai setiap hari
    • Ada kemungkinan ia akan bertahan 50 tahun lagi
  • Kebertahanan teknologi 1970-an memang terasa ganjil, tetapi antarmuka teks punya hambatan yang sangat rendah untuk membuat, mengubah, dan menggabungkan program
    • Meski perangkat berubah, alat berbasis teks terus bekerja
    • Seperti belajar menggambar atau menulis dasar dalam seni, dasar-dasar ini terus memberi imbal hasil

Batasan kreatif dan memilih satu lalu terus memakainya

  • Entri Wikipedia tentang asceticism memandang bahwa melalui batasan sukarela, seorang asket memperoleh kebebasan yang lebih besar seperti kejernihan berpikir dan kemampuan melawan godaan yang merusak
    • Paradoks utamanya adalah bahwa batasan adalah kebebasan
  • Dalam seni, keterbatasan bisa menjadi sekutu kreatif yang kuat
    • Memakai satu kuas saja atau hanya bahan yang bisa ditemukan di rumah dapat membantu menembus kebuntuan kreatif
  • Prinsip yang sama juga berlaku dalam komputasi
    • Bab pertama Programming Pearls karya Jon Bentley membahas persoalan pengurutan dengan batasan perangkat keras berupa memori yang terbatas
    • Jika tidak ada batasan memori, rutin pengurutan pustaka umum akan menjadi jawaban yang jelas, tetapi karena ada batasan, muncul solusi berupa pengisian bit field besar
    • Solusi ini tidak efisien dari sisi memori, tetapi memberi efek samping berupa kecepatan beberapa kali lipat lebih tinggi dibanding pengurutan umum
  • Jika semuanya mungkin dan tidak ada batasan, itu justru bisa buruk bagi pemikiran kreatif
    • Mirip situasi di layanan streaming ketika waktu untuk menggulir opsi film lebih lama daripada waktu benar-benar menontonnya
    • Dulu masalah itu tidak ada karena cukup memilih satu dari selusin kaset VHS favorit lalu langsung menonton
  • Kita bisa membuat diri sendiri terdistraksi karena sibuk mencari “jawaban yang benar” untuk editor teks, shell perintah, distribusi Linux, window manager, bahkan tema warna
    • Pada awalnya memang ada fase menjelajah luas untuk mengetahui apa yang disukai
    • Ketika sudah siap fokus pada pekerjaan sendiri, lebih baik belajar terus memakai alat yang sudah dipilih
    • Dibanding tergoda berangkat mencari satu alat sejati, waktu lebih baik dipakai untuk belajar menyelesaikan apa yang diinginkan dalam batasan alat yang telah dipilih
    • Ada pembahasan lebih panjang terkait ini di sticking with it here in this new card

Pahit dan manisnya tidak melakukannya

  • Belakangan ini hampir tidak pernah melihat iklan, dan semakin lama tidak melihat iklan, semakin kuat pula daya tahan terhadap iklan
    • Iklan cetak relatif mudah diabaikan, tetapi dipaksa menahan iklan dalam video atau audio semakin sulit diterima
    • Bahkan podcast favorit pun terasa sulit terus didengarkan jika harus mendengar iklannya
  • Karena sikap ini, memang ada hal-hal yang terlewatkan
    • Kadang ada saat ketika rasanya lebih baik seandainya sesuatu itu tidak terlewat
    • Semakin bertambah usia, makin terasa mudah membuat pilihan seperti itu
  • Kemampuan untuk tidak melakukannya terkait dengan kemampuan merasa cukup atas apa yang dimiliki
    • Dikutip kalimat Oscar Wilde, “kepuasan sejati bukan terletak pada memiliki segalanya, melainkan pada merasa puas dengan segala yang dimiliki”
    • Meminjam dialog Morpheus dari Matrix, rasa bisa berbahagia dengan apa yang dimiliki bukanlah sesuatu yang dipahami hanya dari penjelasan, melainkan harus dialami langsung
  • Prinsip yang sama berlaku bukan hanya untuk konsumsi media, tetapi juga pada perangkat lunak, sistem operasi, dan situs web
    • Jika melepaskan hal-hal yang melanggar prinsip pribadi, akan ada hal yang benar-benar terlewat
    • Namun kompromi tetap bisa dipilih
    • Steam milik Valve bukan perangkat lunak bebas, dan stock Android dikategorikan sebagai sesuatu yang terpaksa hidup berdampingan di ponsel
    • Jika memiliki beberapa komputer, sebagian bisa sementara “dikorbankan” untuk komputasi tanpa prinsip demi kenyamanan

Menjaga ketajaman

  • Etimologi “ascetic” terhubung dengan kata Yunani Kuno yang berarti “latihan” atau “praktik”
    • Karena itu, komputasi asketis bukan sekadar pengendalian diri, melainkan juga bermakna latihan
  • Menulis dan memrogram adalah latihan untuk menata pikiran dan menciptakan sesuatu yang baru
    • Sering memakai alat yang minimal membantu menjaga pikiran tetap tajam
    • Semakin banyak berlatih, semakin baik hasilnya, dan semakin baik hasilnya, semakin ingin berlatih lagi
  • Pemikiran yang mendalam dibangun melalui latihan berpikir
    • Tidak ada jalan pintas antara pikiran dan tindakan
    • think until you can think no more karya Tugba menggambarkan proses menuliskan semua pikiran, emosi, apa, mengapa, yang mana, dan bagaimana untuk mengangkat pikiran yang tersembunyi sebagai salah satu bentuk kreativitas
  • Alat yang sederhana dan minimal tidak memberi ilusi produktivitas
    • Alat hanya menggali alur, mencetak huruf, atau mengencangkan baut
    • Motivasi, usaha, dan pemikiran harus diberikan oleh pengguna
    • Hasil akhirnya pun menjadi perpanjangan diri pengguna itu sendiri

Pemrograman asketis

  • Batasan juga memainkan peran penting dalam pemrograman
    • Menikmati membaca The Ascetic Programmer: How asceticism benefits programming, science, and the arts karya Antonio Piccolboni
    • Salah satu kalimat favorit adalah semangat yang berharap buku itu menginspirasi pembaca untuk memperkenalkan batasan yang tidak perlu pada upaya mereka
  • Mulai memrogram pada akhir era disket 3,5 inci, dan tidak pernah lupa betapa banyak hal menakjubkan yang bisa dimasukkan ke dalam batas 1.44MB
  • Tulisan terkait yang pernah dibuat sebelumnya juga sejalan dengan gagasan ini
  • Bahkan di era superkomputer dalam saku, pemrograman tetap dilakukan dengan menganggap setiap KB itu penting
    • Sebagai contoh, terhubung ke my 'Why?' section here
    • Semakin kecil batasannya, semakin besar kemungkinan hasilnya menjadi lebih baik

Bukan minimalisme, melainkan maksimalisme

  • Asketisme yang dimaksud di sini bukan sinonim dari minimalisme, juga bukan ketiadaan kesenangan atau kegembiraan
    • Memang ada kebiasaan memakai set alat yang kecil dan mempertahankan pengaturan bawaan sebisa mungkin, tetapi sulit menyebut keseluruhan situasi komputasinya sebagai minimalis
    • Ada kesukaan untuk tidak terikat pada setup yang berat, dan bisa segera produktif hampir seketika bahkan di sistem Unix-like yang baru
  • Menyukai keberadaan beberapa komputer seperti ruang kerja yang berbeda-beda
    • Sudut pandang ini pernah dibahas dalam Computers as Workspaces
    • Setelah itu, lebih banyak komputer kecil murah masuk, dan tidak ada yang keluar
  • Sebagian besar komputer itu memiliki sifat yang sama
    • Bekas
    • Murah
    • Tidak menimbulkan biaya berkelanjutan saat dimatikan
    • Tidak ada biaya lisensi, langganan, atau ketergantungan eksternal
    • Saat dinyalakan lagi, ia menunggu seperti microworlds kecil atau forever worlds, menawarkan petualangan lain
  • Ini lebih dekat pada maksimalisme dalam makna aslinya
    • Menemukan hal-hal yang disukai, lalu seiring waktu mengumpulkannya lebih banyak, dan sekarang memilikinya dalam jumlah banyak
    • Seperti koleksi buku, terasa berbeda dari tumpukan aneka barang acak karena terdiri dari banyak benda dari satu jenis yang sama
  • Bagi banyak orang, jumlah komputer ini mungkin terlihat tidak biasa, tetapi karena ini adalah koleksi yang hampir selalu mengikuti prinsip, tetap dianggap asketis
    • Jika ada banyak komputer, sebagian bisa sementara diserahkan pada komputasi tanpa prinsip demi kenyamanan
    • Berbeda dengan Faust dalam legenda yang menukar seluruh jiwanya, satu komputer atau ponsel yang menjalankan sistem operasi tanpa prinsip dianggap sebagai perjanjian yang jauh kurang serius
  • Komputer-komputer ini lebih mirip taman elektronik kecil
    • Seperti taman yang sebagian besar tanamannya dorman hampir sepanjang waktu, komputer-komputer itu dinyalakan saat dibutuhkan
    • Ini digambarkan sebagai menikmati taman tersebut layaknya garden hermit
    • Ini adalah ranah kegembiraan dan kesenangan

Menghemat uang, mengurangi dampak, dan menikmati apa yang dimiliki

  • Dianggap beruntung bahwa saat Hukum Moore mulai kehilangan daya, tingkat komputasi yang murah dan andal untuk pengguna rumahan sudah mencapai level yang cukup untuk melakukan hal-hal yang secara wajar diinginkan orang
    • Bisa teringat pada kisah yang mungkin fiksi tentang Bill Gates dan “640K ought to be enough for anybody”
    • Tidak disangkal bahwa komputer pada 1981 sangat terbatas untuk pekerjaan sehari-hari, tetapi keadaan sekarang tidak dianggap sama-sama membatasi
  • Salah satu komputer yang dipakai sehari-hari adalah Lenovo 11E berusia 8 tahun
    • Model “Education Series” dengan CPU Celeron N3450 dan RAM 8GB
    • Saat baru pun sudah “bertenaga rendah”, empat tahun lalu ketika dibeli bekas tenaganya terasa lebih rendah lagi, dan sekarang dianggap sangat bertenaga rendah
    • Harganya bahkan lebih murah daripada biaya makan sederhana di luar bersama keluarga
    • Meski begitu, ia tetap sepenuhnya mampu menangani pekerjaan komputasi rumahan pada umumnya
  • Ada juga hal-hal yang tidak bisa dikerjakan dengan baik oleh komputer ini
    • Rendering 3D modern
    • Simulasi ilmiah modern, misalnya cuaca atau pekerjaan terkait nuklir
    • Game first-person shooter AAA yang dirilis dalam 10 tahun terakhir
    • Kadang memang benar-benar dibutuhkan performa yang lebih kuat
  • Sebaliknya, ada banyak hal yang tetap bisa dilakukan dengan mesin tua ini
    • Mengedit dokumen
    • Pengembangan perangkat lunak
    • Perhitungan matematika berskala besar
    • Memproses miliaran record
    • Berbagai pekerjaan yang 30 tahun lalu mungkin diharapkan dari laboratorium penelitian superkomputer tingkat nasional yang memenuhi satu ruangan
  • Secara longgar, ini mendekati “Cray dulu == Celeron sekarang”
    • Sekarang adalah era kelimpahan komputasi yang nyaris sulit dipercaya
    • Pekerjaan produktif berjalan sangat cepat, waktu tunggu hanya dalam hitungan milidetik, dan selebihnya komputer menunggu pengguna
    • Perangkat keras rumahan yang murah dan andal sudah tercapai; yang dibutuhkan adalah pemilihan perangkat lunak yang tepat
  • Kecuali bagi gamer yang sangat serius, seniman visual, musisi, atau bidang khusus yang membutuhkan pemrosesan real-time yang kuat, era mengganti perangkat keras komputer secara sering demi peningkatan performa pada dasarnya dianggap sudah berakhir untuk sementara waktu
    • Jika melakukan retrocomputing, ada bonus tambahan bahwa komputer yang sangat tua dan “ketinggalan zaman” tidak pandai merender situs media sosial
    • Menjadi offline sejenak, memutus koneksi, dan bergerak ke dalam diri terasa seperti penutup yang pas bagi komputasi asketis

1 komentar

 
GN⁺ 1 jam lalu
Komentar Lobste.rs
  • Saya merasa bahwa, bahkan lebih daripada editor tertentu, kalau ingin memrogram tanpa gangguan, pilihan bahasa pemrograman yang benar-benar layak dipakai jadi lebih sempit
    Beberapa bahasa modern atau bahasa yang tidak dirancang dengan hati-hati lebih bergantung pada fitur IDE untuk bisa digunakan, atau setidaknya mendorong gaya pemrograman seperti itu. Akhir-akhir ini saya memakai Go bahkan saat tidak terlalu menikmatinya, karena ini salah satu dari sedikit bahasa yang hampir semua bagiannya bisa saya temukan hanya dengan membaca simbol-simbol di layar, dan dokumentasinya bisa dibaca secara offline
    Saya juga pernah mematikan penyorotan sintaks, dan itu cukup efektif untuk mendapatkan perasaan tersebut; meski ini soal selera, komputer terasa dalam keadaan yang lebih tenang
    • Selama bertahun-tahun, baik atau buruk, saya menulis semua kode dengan Kate
      Satu-satunya yang mendekati fitur IDE hanyalah penyorotan sintaks dasar dan pelengkapan otomatis berdasarkan simbol lain dalam file yang sama, tetapi itu sudah lebih dari cukup memuaskan, dan kadang IDE modern justru membuat kesal karena bahkan hal seperti ini tidak dilakukan. Menulis C++ dengan cara ini ternyata cukup mudah, dan karena saya harus menulis serta mencocokkan sintaks sendiri, saya jadi cukup mahir menemukan file dan memahami semua sintaksnya
      Tapi tanpa fitur IDE saya sulit merekomendasikan Java, dan harus menulis import untuk semuanya benar-benar mimpi buruk, jadi sepertinya dulu kode saya penuh dengan import *
  • Tulisan ini benar-benar sangat mengena dan saya menyukainya
    Sangat menyegarkan melihat blog atau tulisan dari seseorang yang punya prinsip dan menjalani hidup yang setidaknya cukup selaras dengan prinsip itu
  • Bagus
    Saya suka ilustrasinya, dan saat terus membaca saya jadi berharap akan ada lebih banyak lagi
  • Senang membacanya, dan terima kasih sudah membagikannya
    Menyenangkan karena terasa jauh dari hal-hal penuh kecemasan dan stres yang membanjiri internet akhir-akhir ini di tengah hiperbola dan kekacauan. Ada pusat yang selalu bisa kita datangi kembali, apa pun yang sedang terjadi di sekitar
  • Tulisan yang bagus
    Pemikiran yang sama juga berlaku pada cara saya menggunakan komputer, pilihan mobil yang saya kendarai sepanjang hidup, serta pilihan alat fisik maupun alat komputasi
    Ini juga bisa membantu orang lain memahami kenapa saya tidak menyukai Linux saat ini, yang sekarang banyak digerakkan oleh perusahaan dan berubah terlalu sering tanpa perlu menurut selera saya. Ini tulisan yang sangat bagus untuk dibagikan agar orang mengerti saya
    • Saya penasaran sistem operasi apa yang direkomendasikan untuk orang yang lelah dengan laju perubahan yang tidak perlu di Linux
  • Saya rasa orang yang memang mudah fokus pada pekerjaan awalnya tidak memahami bahwa semua ini hanyalah hiasan luar
    Saya cukup yakin penulis akan bekerja sama efektifnya di lingkungan instalasi Windows yang berisik dan menjengkelkan. Estetika seperti ini ya betul-betul cuma estetika. Kalau saya didudukkan di depan Teletype, saya tetap akan menemukan cara untuk melamun, terdistraksi, dan tidak produktif. Bahkan jika yang saya inginkan hanya fokus, saya mungkin tetap begitu
    • Kalau mau adil, tulisan ini tidak terlalu menekankan pilihan teknologi tertentu dari penulisnya
      Saat membacanya, saya merasa orang nonteknis pun pada dasarnya bisa menerapkan hampir semuanya, misalnya dengan Mac lama yang iCloud-nya dimatikan. TextEdit pun bekerja cukup baik. Itu justru hal yang bagus bagi orang yang ingin bergerak ke arah seperti ini, dan tidak membatalkan apa yang diusulkan penulis
    • Mungkin Anda punya kemampuan mengendalikan diri lebih besar daripada yang Anda kira
      Saya penasaran apakah Anda pernah mencoba meletakkan ponsel di ruangan lain
  • Dari sisi alat dan cara praktik, saya sepenuhnya setuju, dan memilih memakai alat seperti Fedora, Emacs yang saya tahu stabil dan bisa ditemukan di mana-mana
    Menurut saya ini juga pendekatan yang baik untuk keputusan hidup. Saya sempat memikirkan ke mana harus membawa karier saya, dan memilih batasan yang jelas dalam hal teknologi, lokasi geografis, dan minat cukup membantu memberi arah. Saya masih bergulat dengan rasa takut ketinggalan dan keinginan mengeksplorasi banyak topik, tetapi setidaknya batasan membantu dalam memilih jalur secara garis besar
  • Saya sangat setuju dengan bagian tanpa gangguan
    Penggunaan perangkat mobile dan notifikasi terasa sangat tidak menyenangkan dan mengganggu, meski sebagian juga karena pengaturan saya sendiri. Saya tidak suka saluran komunikasi seperti SMS, yang seharusnya dibiarkan untuk pesan sungguhan, dipakai untuk iklan
    Biasanya saya menghindari gangguan seperti ini dengan bekerja di mesin yang tidak punya perangkat lunak komunikasi, dan itu jauh lebih menyenangkan. Pelengkapan otomatis LSP juga terasa mengganggu, jadi untuk beberapa bahasa saya bekerja tanpanya