Aplikasi Modern (The Modern App)
(dbushell.com)- Dengan meminjam demo “editor kode generasi berikutnya”, tulisan ini menyindir kondisi perangkat lunak modern yang sudah terlalu padat oleh pembaruan, kolaborasi, dan fitur AI
- Di layar, kegagalan memuat dokumen, persetujuan privasi, exception klien, ikon tanpa label, notifikasi aktivasi Windows, serta angka error, peringatan, dan konflik saling bertumpuk, menciptakan UI yang kacau
- Fitur bantuan AI terus mengulang “Thinking…” sambil merendahkan kode pengguna, lalu melanjutkan otomatisasi katastrofis seperti menjalankan skrip NPM, menghapus database produksi, dan menghapus foto
- Catatan rilis
v0.419memparodikan kelebihan penambahan fitur seperti 26 tombol sparkle, emulator terminal WSL 1.0 yang rusak, dan logging penekanan tombol ke kanal Slack - Aplikasi berbasis Electron, kolaborasi yang dipaksakan, popup bergaya agen, ikon tak jelas, dan issue GitHub tanpa akhir mengganggu fokus kerja, sekaligus menuntut kembalinya fungsi alat yang sederhana
Demo “editor modern” palsu
- Dengan latar sebagai editor kode generasi berikutnya untuk “coder yang waras”, demo ini memelintir janji aplikasi modern bahwa manusia dan mesin dapat berkolaborasi dengan cepat
- UI demo menjejalkan berbagai elemen mengganggu yang sering terlihat di aplikasi modern ke dalam satu layar
- Persiapan pembaruan
v0.420dan permintaan restart - Kegagalan memuat dokumen dan permintaan menonaktifkan pemblokir iklan
- Permintaan persetujuan privasi bersama “9172 partner”
- Pemberitahuan terjadinya exception di sisi klien
- Bar ikon tanpa label dan pemberitahuan aktivasi Windows
- Persiapan pembaruan
- Panel status menampilkan 3453 error sintaks, 6462 peringatan CI, 1130 konflik merge, dan 9512 batas token, melebih-lebihkan banjir peringatan pada alat pengembangan
- Pada informasi login, terlihat string mirip personal access token berbentuk
ghp_..., menyindir situasi ketika alat membocorkan informasi sensitif ke layar
Satire atas bantuan AI dan kelebihan fitur
- Setelah menerima permintaan untuk “memperbaiki bug dan jangan membuat kesalahan”, fitur bantuan AI merendahkan kode pengguna sambil mengulang “Thinking…” dan “Thinking harder…”
- Pesan sistem berikutnya menumpahkan berbagai peristiwa kegagalan dalam alur yang seolah bertanya apakah pengguna ingin bermain game
- Menjalankan skrip post-install NPM
- Pesan bahwa Claude tidak ada di file sudoers
- Windows akan restart setelah 5 menit
- Menghapus database produksi
- Koneksi GitHub time out
- Deployment CI/CD gagal
- Menghapus foto keluarga untuk mengatasi ruang penyimpanan yang kurang
- Tailwind language server crash
- Kulkas pintar Samsung mendeteksi kekurangan susu dan memesan 5 galon
418 I'm a teapot
v0.419 Release Notesmenyatakan, bersama frasa “AI, AI, AI!”, bahwa mereka baru menambahkan 26 tombol sparkle- Catatan rilis yang sama juga memuat emulator terminal WSL 1.0 yang rusak, pengurangan penggunaan RAM saat mengetik di home row, serta perbaikan yang mencatat penekanan tombol ke kanal Slack yang benar
- Pada akhirnya, tulisan ini mengkritik perangkat lunak modern yang dipenuhi aplikasi yang telah di-Electron-kan, dan membuat pengguna sulit berfokus pada pekerjaan asli karena fitur baru, fitur kolaborasi, popup bergaya agen, serta ikon-ikon yang tidak jelas
- Dengan membandingkan masa lalu ketika sebuah game utuh bisa dibuat dalam floppy disk 32KB, tulisan ini memandang “selesai” dan fungsi alat yang sederhana sebagai hal yang lebih penting daripada penambahan fitur tanpa akhir
1 komentar
Opini-opini Lobste.rs
Ranah itu secara umum tetap mirip (VSCode mungkin pengecualian), dan berkat treesitter serta language server, fitur-fitur bagus bisa dibagikan. Meski begitu, fitur kenyamanan seperti tampilan gambar atau file explorer yang layak tetap akan menyenangkan kalau ada.
Mempertahankan editor seperti ini terasa sulit berkelanjutan dalam kondisi ekonomi sekarang. Saya juga menyukai nostalgia, tetapi saya menemukan ketenangan dengan mengakui apa yang sudah ada dan open source yang lebih cocok dengan selera saya. Walaupun popularitasnya jauh lebih kecil.
Namun ketika melihat https://lobste.rs/domains/dbushell.com, ternyata sebenarnya tidak sesering itu, dan tidak setiap kali juga.
Saya juga penasaran apakah kalimat dalam tulisan itu, “Ingat masa ketika orang membuat game utuh di disket 32KB? Merekalah developer sejati,” dimaksudkan sebagai lelucon. Saya berharap kita tidak perlu berdebat tentang apa itu “developer sejati”. Perdebatan seperti itu akan cepat berubah menjadi adu gengsi.
Meski begitu, saya merasa ada sebagian kebenaran dalam pengamatan bahwa pemrograman sudah cukup berbeda dibanding dulu. Programmer yang paling saya hormati akhir-akhir ini, dan yang ingin saya teladani seiring bertambahnya usia, adalah orang-orang yang mahir menangani lapisan bawah stack. Misalnya orang-orang seperti Casey Muratori atau Andrew Kelley.
Saya menafsirkan kalimat itu sebagai developer yang memanfaatkan sumber daya yang tersedia, misalnya hardware, dengan lebih efisien. Siapa pun bisa membuat aplikasi yang membengkak, tetapi developer yang baik bisa membuat aplikasi yang sangat mendasar berjalan tanpa membutuhkan banyak RAM.
Ini mengingatkan saya pada analogi pemain sepak bola kelas atas yang tetap hebat meski tanpa sepatu bola tertentu: kalau memang terampil, ia tidak terlalu bergantung pada alat.
https://users.cs.utah.edu/~elb/folklore/mel.html