Melepaskan Diri dari Absurditas Perangkat Lunak Melalui Woodworking
Cara kebutuhan pengembangan perangkat lunak membuatku sampai begitu gila sehingga harus belajar pekerjaan baru
- Komentar legendaris yang ditinggalkan Eric Duen di isu Docker CLI beberapa tahun lalu
- Bilang ia akan berhenti dari pengembangan software dan membuat furnitur dari kayu
- Ada jam kerja panjang, gaji rendah, dan risiko jari teriris saat memakai table saw, tetapi tak ada yang bertanya apakah bisa menambahkan RSS feed ke DBMS
- Dari lebih dari 9.000 respons, mayoritasnya positif
- Ada alasan banyak pengembang menyetujui komentar ini
- Ia pernah berkata, "Aku ingin melempar laptop ke luar jendela dan memulai sebuah pertanian"
- Pemimpin tim juga sekali-sekali mengirim pesan mendadak bahwa ia ingin mengelola bar dan menjadi bartender supaya bisa mendengar cerita orang lain
- Dunia pengembangan software terasa begitu absurd sampai membuatku ingin membeli seratus ekor alpaka dan menjual kaus kaki wol, lalu melupakan selamanya bagaimana menyelesaikan konflik package.json
- Saat diberi tuntutan di rapat agile untuk mengestimasi waktu kerja Jira dengan ukuran kaus, ia akhirnya meninggalkan pekerjaan nyaman bergaji tinggi dan memilih ketidakpastian mata pencaharian dari aplikasi macOS
- Hanya ada satu aplikasi yang tak berjalan bahkan di chip Apple Silicon terbaru, dan pendapatannya nol, jadi ini benar-benar perjudian
- Belakangan ini, karena terlalu banyak tuntutan dan harapan yang tidak realistis serta absurd tentang apa yang harus dilakukan aplikasi, ia mulai mempertimbangkan apakah bisa meninggalkan software development dan beralih ke pekerjaan yang lebih fisik
Kisah Singkat Masa Lalu
- Sebagian besar waktu sebelum masuk kuliah dihabiskan untuk melakukan hal yang tidak ingin ia lakukan
- Sejak kecil, ia harus membantu kerja pertanian
- Sisa waktunya diisi dengan latihan gitar akustik, bodybuilding, menulis puisi, dan menggambar potret pensil
- Saat kuliah, ia sudah tak bisa lagi melakukan hal yang dianggap tidak berarti
- Ia tinggal di apartemen sewa selama 10 tahun, dan tidak bisa terbiasa hidup tanpa halaman
Karya Kayu Pertama
- Ia membuat papan catur dan set bidak dengan magnet, dengan bentuk bidak yang berbeda dari catur biasa
- Ia ingin bidak catur tertahan di posisinya dengan baik, dan permainan tetap utuh meski ditabrak anak kecil atau anjing
- Ia memutar papan pinus agar rata, istrinya membantu mengecat petak gelapnya
- Ia mengebor lubang agar magnet neodymium bisa masuk di bawah papan, dan dua kotak yang kebetulan tembus sampai permukaan atas ditutup dengan dempul kayu
- Ia mengukir bidak catur dengan Dremel di balkon; melihat bentuk heksagonal berubah menjadi bentuk bidak kecil sangat memuaskan
- Terinspirasi oleh desain set catur modern, ia memilih bentuk geometris yang tidak butuh banyak ukiran
Membuat Kaval
- Pada Oktober dua tahun lalu, band Romania bernama Subcarpați mengadakan kelas gratis "membuat kaval sendiri", di mana seorang pengrajin seruling mengajari dasar-dasar selama satu minggu
- Kaval adalah seruling panjang dengan lima lubang; di register rendah, suaranya terdengar sendu dan seolah-olah datang dari kejauhan
- Sejak pertama membeli kaval, ia ingin membuatnya sendiri, namun karena hampir tak ada informasi di internet, itu terasa misterius
- Ia suka bahwa pekerjaan dilakukan berdua, dan semua dikerjakan manual tanpa alat listrik
- Pengrajin itu, yang sejak kecil jadi penggembala, belajar sendiri dari coba-coba cara membuat seruling yang enak didengar dan posisi lubang, tetapi tidak tahu mengapa lubang harus berada di jarak tertentu, atau mengapa panjang tabung kayu harus berbeda di setiap tangga nada
- Penulis ingin membuat kaval serba guna yang bisa dimainkan di skala apa pun
- Untuk memainkan lagu di berbagai skala, dibutuhkan flute dengan panjang berbeda sebanyak 12 buah
- Ia menemukan informasi tentang cara kerja flute; jika dipikirkan sebagai tabung terbuka atau tertutup yang membentuk node dan antinode saat udara berosilasi agar sesuai posisi lubang
- Saat ini ia mempelajarinya sambil mengejar target "seruling serba guna"
Apa hubungannya dengan software?
- Selama 10 tahun tinggal di apartemen sewa, ia belum pernah benar-benar terbiasa dengan hidup tanpa halaman
- Ia bekerja membuat aplikasi macOS untuk penghasilan, tetapi di bidang ini ada hal-hal tidak sehat yang menumpuk dari waktu ke waktu
- Ia sering menerima pesan bernada tuntutan yang negatif; jika keluar dari apartemen ia pun mendapat kebisingan mobil yang tak tertahankan, bau menjijikkan, dan hampir tidak ada privasi, sehingga ia menjadi stres dan sering bekerja sampai larut malam
- Baru-baru ini datang tuntutan paling absurd tentang apa yang harus dilakukan aplikasinya
- Lunar, aplikasi pengatur kecerahan monitor, dikeluhkan karena tidak mengatur volume perangkat audio aneh
- Mereka menanyakan mengapa aplikasi ini tidak berjalan di Windows, atau meminta agar fitur kompresi teks ditambahkan ke Clop, aplikasi kompresi gambar/video/PDF
- Tapi kini, cukup melangkah keluar dari depan pintu rumah, ia bisa mengambil ranting chestnut dan membuat rolling pin gaya Prancis, lalu sementara ini mengabaikan pesan-pesan negatif dan merasakan kebebasan saat mengerjakan sesuatu dengan tangan
- Ia mengerti orang-orang itu mungkin tidak tahu, tetapi nada negatifnya, pesan tanpa henti, dan orang-orang yang tak henti-hentinya menyapa lewat semua cara membuatnya sulit untuk mengabaikan
- Di ranah teknologi kini tercium bau AI dan machine learning, dan 8 dari 10 artikel sekarang tentang LLM baru atau model pembuat gambar sehingga ia tak lagi merasa relevan dan tak peduli lagi dengan teknologi baru
- Aroma kayu lebih menyenangkan
Sampingan tentang Privilege sebagai Pengembang Perangkat Lunak
- Ia sadar bahwa kemampuan memilih bagaimana ia menggunakan waktu adalah sebuah privilege
- Beruntungnya, ia masuk jurusan Ilmu Komputer pada waktu yang tepat dan mendapatkan penghasilan pasif yang besar selama 10 tahun terakhir
- Keberuntungan memang berperan besar, tetapi kerja keras juga tidak bisa dipungkiri
- Kondisi seperti obsesinya yang tak suka meninggalkan pekerjaan yang belum selesai membuatnya trauma secara mental, dan itu juga karena ia "beruntung"
- Meskipun lelah, ia tetap memaksa, melewatkan makan, melupakan urusan rumah, dan membuat orang di sekitar tidak nyaman
- Ia tahu tak ada tenggat nyata, dan ia bisa berhenti ketika setengah jadi, namun tetap melakukan itu
- Privilege tidak berarti meniadakan emosi
- Kecenderungan kembali ke rata-rata membuat orang makin nyaman dengan status quo, dan mengeluh saat kondisi sedikit saja lebih buruk dari saat ini
- Ia merasa pengembangan software yang kita kenal seolah akan menghilang, dan kelelahan belajar teknologi baru setiap tahun yang menggantikan yang lama semakin terasa
- Ia lebih memilih rasa sakit yang sekaligus membentuk otot ketimbang nyeri jari kronis dari lama-lama duduk mengetik
- Ia terlalu lelah dengan realitas bahwa semua hal di dunia online itu tidak berwujud, fana, dan sunyi
Pertukangan Kayu dengan Alat Murah dan Kayu Gratis
- Saat pandemi 2020 dan terjebak di apartemen, ia membeli banyak barang yang ia pikirnya akan membantu untuk belajar hal baru dan memulai hobi
- Ia berpikir bisa membuat lampu LED pintar seumur hidup, dan istrinya menjadi seniman rajut wol profesional
- Di ruang tangga rumah barunya, ia menumpuk kotak-kotak barang tak terpakai, dan rasanya jika ada rak buku dengan ukuran sebesar itu, ia bisa membereskan yang berantakan
- Tapi karena tak menemukan rak sebesar itu dengan harga murah, ia menggambar garis di Freeform, mengukur, lalu memesan banyak papan pinus dan sekumpulan sekrup panjang
- Ia juga memesan meja kerja portabel termurah ber-ragum ($30) agar saat menggergaji tidak terlalu banyak serbuk kayu berterbangan di dalam rumah
- Beberapa hari kemudian, ia mulai menggergaji rak yang dibeli dari Lidl beberapa tahun lalu dengan gergaji tarik Jepang yang murah
- Jika memotong papan kayu panjang dengan tangan tanpa teknik, tepi akan miring
- Meski disusun lima papan pun, tetap miring
- Petunjuknya: beli track saw, atau buat agar tepi miring tidak terlihat
- Istrinya sangat membantu saat mengukur posisi bor dan memasang sekrup, dan anjing peliharaannya rutin memeriksa apakah cacatnya sudah benar-benar tersembunyi
- Pemasangan sekrup memakan waktu dua hari; memutar sekrup panjang lebih sulit dari yang diduga
Meja yang Menjadi Meja Kerja
- Meja kerja yang ia gunakan sekarang adalah meja ragum seharga $30 yang dibeli untuk rak, dengan meja "coding" lama dipasang di bagian depan
- Di meja kerja itu ada hal-hal berikut
- Block plane termurah ($8)
1 komentar
Komentar Hacker News
Ringkasnya: