- “Web yang murah” bukan berarti gratis atau tampilan luar yang mulus, melainkan filosofi desain web ala solarpunk: membayar kreator dan membangun web yang tahan lama dengan bahan-bahan web yang sederhana dan jujur
- Web modern, karena HTML/CSS/JS yang rumit dan platform berbasis iklan, sulit menampilkan struktur internalnya; ketika situs-situs makin mirip, lingkungan ini menjadi sulit bagi individu dan pembuat skala kecil untuk berkarya
- Platform parasocial besar menjadikan web ruang yang bermusuhan dan tidak personal melalui FOMO, dorongan engagement, dan konten sensasional, tetapi komunikasi yang autentik seperti tulisan kecil, kelompok minat, dan komunikasi langsung masih tetap mungkin
- 10% web yang berguna sulit ditemukan dan dilestarikan karena spam, situs yang berpusat pada JavaScript, dokumen berbasis gambar, kurangnya aksesibilitas, masalah pembayaran, skema alamat arbitrer, ketergantungan pada platform, dan cara pengarsipan ad-hoc
- Web yang murah harus menurunkan biaya pemeliharaan, keluar, akses, partisipasi, penjelajahan, dan kontribusi; ia juga harus tetap berfungsi lama serta dapat digunakan dengan screen reader dan perangkat berdaya rendah
“Murah” bukan berarti gratis
- Membuat sesuatu yang baik itu sulit dan memakan waktu lama; agar kreator dapat terus berkarya, mereka harus mampu menanggung sewa, makanan, dan biaya bahan
- Jika Anda menghabiskan kurang dari 1 dolar per jam untuk hiburan seperti podcast, video, tulisan, gim, atau buku, pertimbangkan cara untuk mendukung kreator dan infrastruktur yang menopang mereka
“Murah” bukan berarti mulus
- Berbeda dengan analogi pertukangan Steve Jobs bahwa “bagian dalam kotak juga harus indah”, sumber HTML Apple.com dinilai tidak indah di bagian dalamnya
- Ini bukan dianggap sebagai kesalahan para engineer Apple, melainkan sebagai penilaian bahwa yang tersisa hanyalah pilihan untuk memasang lapisan luar yang mulus di atas bahan yang buruk
- HTML/CSS seharusnya terasa seperti memahat beton digital, tetapi pada kenyataannya lebih mirip membangun jembatan dari pasta mentah
- Bahasa markup yang sederhana dan stabil harus dapat ikut membentuk arsitektur yang jujur
- Penulis menyatakan berharap dapat menyelesaikan satu bahasa seperti itu pada 2024–2025
- Jika kita tidak mengadopsi bahan bangunan yang sederhana dan stabil, semua situs web bisa terus menjadi makin serupa
- Perangkat lunak sudah menjadi terlalu rumit sehingga sulit mempertahankan kejujuran, dan perusahaan dinilai sulit menampilkan struktur internalnya karena strukturnya rapuh
- Wirth's Law dapat memperburuk keadaan; jika perangkat lunak terus membusuk, hanya perusahaan multinasional yang mungkin tersisa sebagai pihak yang mampu membuat situs web
- Demo jam mekanis dari Bartosz Ciechanowski adalah contoh bahwa perangkat lunak yang jujur itu mungkin
- Kode sumbernya menunjukkan struktur panduan yang berdiri seperti tembok WebGL raksasa
- Indah, tetapi bukan web yang mulus
- World Wide Web tidak harus semuanya berupa keajaiban WebGL 3D
- Situs Patrick Colison, Derek Sivers, Lu Wilson, dan Phil Gyford adalah contoh seperti pondok HTML yang nyaman
- Seperti kursi kayu berderit buatan teman yang lebih baik daripada kursi desainer, web juga membutuhkan lebih banyak situs web yang berderit
“Murah” bukan berarti mengintip secara suram
- Seperti spesies invasif tumbleweed yang sangat cocok dengan tanah datar, subur, dan berangin di Amerika Tengah, web juga menjadi lingkungan tempat kemarahan mudah menyebar dalam kondisi tertentu
- World Wide Web terhubung oleh populasi besar, orang-orang yang berbeda, jarak yang tidak personal, dan pendapatan iklan
- Kemarahan menyebar dengan sangat baik melalui web
- Platform parasocial besar mengubah internet menjadi tempat yang bermusuhan dan tidak personal
- Memicu FOMO agar orang terus mengeklik
- Membesar-besarkan perbedaan demi “engagement”
- Menciptakan mesin ketenaran yang membuat pengguna terus mengintip
- Memancing dengan konten sensasional yang tidak bergizi
- Komunikasi kecil yang tulus dianggap tetap berkembang diam-diam, serta mudah ditemukan dan dibuat
- Menulis di internet
- Mencari atau membuat third place
- Menelepon, bergabung dengan kelompok minat niche, hidup tanpa sekadar lurk
- Menerima budaya candid
- Memasukkan orang yang Anda sayangi ke dalam jadwal
- Bertemu orang di farmers market
- Mempelajari komunikasi tanpa kekerasan
- Puncak Pokémon Go dinilai memperlihatkan seperti apa masa depan internet bisa terlihat
- Dengan teknologi yang tepat, pertemuan kebetulan mungkin dapat disintesis
- Penulis menyatakan telah merancang secara ringan sebuah gim AR bernama “Peace & Progress II” sejak 2012
“Murah” tidak sama dengan deep web
- Menurut Sturgeon’s Law, “90% dari segala sesuatu adalah sampah”, dan 10% World Wide Web yang bukan sampah bisa sulit dijangkau
- deep web berbeda dari dark web, dan dianggap sulit ditemukan karena memang berada dalam keadaan yang sulit ditemukan
- Komputer pandai mencari dan menyimpan, tetapi banyak bagian internet rusak atau telah hilang
-
Faktor yang membuat web yang baik sulit ditemukan
- Spam
- Perusahaan dan komputer membuat sampah dalam skala besar, lalu memanfaatkan Google atau membayar untuk menenggelamkan hasil pencarian independen
- Diibaratkan seperti rak perpustakaan umum yang tertutup surat iklan dan kupon
- Kita dapat mendukung mesin pencari alternatif seperti DuckDuckGo dan Kagi
- JavaScript
- Situs web modern lebih banyak dibuat dengan JS dinamis daripada HTML statis, dan konten dinamis sulit dibaca oleh komputer
- Diibaratkan seperti memesan buku tetapi menerima ebook yang dimuat dalam kartrid N64
- Kartrid itu membutuhkan N64 yang berfungsi, TV yang kompatibel, pengetahuan memakai dan memperbaiki perangkat, cara menggunakan kartrid, serta waktu untuk loading dan menavigasi menu
- Agar HTML dapat bersaing dengan JS, dibutuhkan alat yang lebih baik; untuk menggantikan JS, pengalaman pengembangan HTML harus 10 kali lebih mudah, cepat, dan murah daripada pengalaman JS saat ini
- Images
- HTML lebih berkelanjutan daripada JS, tetapi tetap tidak ramah bagi pemula
- Tanpa bahasa markup yang mudah, orang akan berbagi dokumen lewat PowerPoint atau Photoshop
- Gambar sulit diuraikan dan diarsipkan oleh komputer, dan makin sulit ketika salinan dari salinan semakin menyusut
- Diperlukan sesuatu yang sekuat HTML/CSS tetapi sesederhana Markdown
- Accessibility
- HTML pada umumnya tidak ramah bagi orang dengan keterbatasan pendengaran, penglihatan, dan lainnya
- Default web yang murah harus bekerja secara fleksibel di berbagai antarmuka
- Seperti curb cut effect, semua orang mendapat manfaat dari peningkatan aksesibilitas
- Payments
- Browser bisa saja mengimplementasikan dompet digital yang mengelola langganan dan pembayaran sekali klik, tetapi konsumen harus menunggu solusi tertutup dari Amazon dan Apple
- Karena pembayaran sulit, tidak ada yang membayar, dan iklan menjadi default pendapatan berkelanjutan
- Cara default untuk menjaga perhatian dan privasi dianggap menjadi piracy
- Untuk keluar dari neraka iklan, pembayaran online harus menjadi lebih baik bagi developer dan konsumen, terutama untuk barang digital
- Penulis membuat WishWell untuk mempermudah donasi, tetapi menyatakan donasi amal bukan obat mujarab
- Arbitrary Addresses
- Internet modern diibaratkan beroperasi seperti jaringan pengiriman Amazon
- Barang digital tidak perlu datang dari pemasok atau pusat logistik terdekat; data dapat disalin dari tetangga agar pengiriman dan penerimaan lebih cepat
- Content-addressable storage memungkinkan hal ini, tetapi belum digunakan di semua lapisan infrastruktur digital
- Adopsi arus utama di tingkat www.* membutuhkan dukungan browser yang lebih luas dan killer app, dengan alternatif imgur disebut sebagai kandidat
- Platforms
- Email dan RSS podcast tidak dimiliki siapa pun, dan semua orang sangat diuntungkan oleh kebebasan serta fleksibilitas itu
- Perusahaan seperti Slack, Twitter, Visa, Zoom, Google, Amazon, Instagram, Unity, YouTube, dan GoDaddy mengontrol infrastruktur yang sebenarnya tidak perlu mereka kontrol
- Untuk keluar dari siklus enshittification, kita membutuhkan protokol terbuka dan desainer yang membuat antarmuka bagus untuk protokol tersebut
- Layanan federasi seperti Mastadon dinilai menjanjikan
- Ad-Hoc Archival
- Jika internet dibangun di atas sesuatu seperti BitTorrent, menyimpan dan mengindeks segala sesuatu akan menjadi hal kecil dan otomatis
- Saat ini archive.org terus kekurangan dana dalam perjuangan sia-sia melawan bit rot
- Sampai kita membangun infrastruktur digital yang dapat diarsipkan, kita harus menyumbang ke archive.org
- Spam
“Murah” bukan berarti web gelap
- NFT mungkin memang ide buruk sejak awal, tetapi banyak tujuan komunitas cryptocurrency dianggap layak dihormati
- Orang-orang crypto benar-benar mencoba memperbaiki atau menggantikan infrastruktur pusat dunia yang sedang runtuh
- Para pemelihara sistem keuangan global berulang kali gagal; permainan tampak seperti telah diatur, dan ketimpangan global dinilai tampak tak terhindarkan
- Pemerintah dan perusahaan terus menginjak-injak privasi
- Bank lambat, dan biaya kartu kredit terasa seperti pencurian
- Para pendukung fanatik cryptocurrency dikritik karena ingin membakar cadangan minyak dengan proof of work hanya untuk menimbun Dogecoin di gua virtual
- Belum jelas peran apa yang akan dimainkan blockchain dalam masa depan teknologi yang berkelanjutan, tetapi kita tidak perlu membuang energi sebanyak itu untuk mendapatkan kemudahan yang kita inginkan dan privasi yang memang layak kita dapatkan
- Jika kita memperoleh privasi, kita harus menggunakannya secara bertanggung jawab sambil meninggalkan penipuan shitcoin, ransomware, dan hal-hal berbahaya
Apa arti “murah” sebenarnya
- Biaya pemeliharaan rendah: Sebagian besar halaman web harus berfungsi tanpa batas waktu tanpa runtuh
- Biaya untuk pergi rendah: Keluar dari web tidak boleh terasa menyakitkan
- Biaya akses rendah: Sebagian besar situs web harus kompatibel dengan screen reader dan sejenisnya
- Biaya partisipasi rendah: Bahkan Wii seharusnya bisa berinteraksi dengan web
- Biaya penjelajahan rendah: Menjelajahi web harus nyaman bahkan dengan daya 1W
- Biaya kontribusi rendah: Membuat dan meng-host situs web harus lebih mudah daripada membuat scrapbook
1 komentar
Opini di Hacker News
Dalam arti tertentu, yang diinginkan tulisan asli lebih dekat ke layar E-ink dan org/vimwiki/markdown
Masalah yang dikritik berawal dari styling. Jika yang benar-benar diinginkan adalah buku hiperteks yang aksesibilitasnya baik, styling tidak diperlukan, dan harus berada di bawah kendali pengguna
Tema bawaan cukup berupa font yang mudah dibaca, teks hitam di atas latar putih, judul tebal 36pt, isi 14pt, dan semua elemen dibuat sebagai blok
EPUB sebenarnya format yang cukup bagus saat digunakan, dan kadang orang lebih menyukai bentuk “browsing” seperti ini dibanding pengalaman navigasi yang ditawarkan situs web
Atau mungkin tulisan asli menginginkan CSS/HTML pada level yang lebih tinggi; kalau begitu, kita kembali membuat bahasa baru dan ontologi yang rumit, yang diklaim “lebih sederhana daripada padanan level rendahnya” padahal sebenarnya tidak
Memang bisa saja membuat Markdown dengan opsi styling bawaan, tetapi saya tidak melihat mempelajari HTML/CSS dasar jauh lebih rumit daripada mempelajari Markdown khusus semacam itu beserta cara distribusinya
Web dan styling menjadi rumit karena pertemuan antara styling web era 2000-an, beragam perangkat, dan cara interaksi smartphone
Browser saat ini hampir seperti sistem operasi, dan kompleksitas hal yang bisa dibagikan lewat browser tampak bahkan lebih besar daripada apa yang bisa dibuat secara native di PC tahun 1990-an. Di browser, kita bahkan bisa menjalankan engine Godot, membuat prototipe proyek bersama teman untuk bersenang-senang, atau membuat platform privat untuk berkomunikasi dengan orang-orang yang kita sukai
Ada banyak antipati terhadap JavaScript, tetapi saat pertama kali mengenalnya, rasanya seperti mimpi yang menjadi kenyataan. Ia memberi kekuatan untuk membuat dan membagikan pengalaman dengan nyaris mudah, dan fakta itu tidak berubah hanya karena Big Tech membuat situs web membosankan dengan framework yang dirancang berlebihan
Saya tidak ingin desainer web memiliki kekuatan semacam itu. Karena kekuatan itu dipakai untuk memaksakan pengalaman yang tidak diinginkan
Keunggulan yang disebutkan bisa berlaku untuk bahasa apa pun yang berjalan di browser
CSS menjadi rumit karena berusaha mendukung widget. Ini perbedaan antara aplikasi dan konten
Web adalah ruang untuk keduanya, tetapi jika yang bisa dan ingin Anda buat hanya konten, seharusnya itu mudah dan sederhana
Saya memakai browser khusus teks sebagai pembaca HTML, dan itu juga cocok untuk EPUB. Tidak ada font grafis, JavaScript, CSS, maupun warna
Sering kali saya menyimpannya sebagai .txt lalu membacanya lebih nyaman dengan less(1)
Saya sangat menyukai arus pemikiran seperti ini. Belakangan saya sering melihat tulisan semacam “gunakan HTML sebagaimana HTML”, dan mungkin banyak datang dari arah HATEOAS
Saya bukan pengembang web, tetapi saya tidak mengerti bagaimana kita bisa sampai pada keadaan ini
Web bermula sebagai sarana berbagi dokumen, dan HTML juga dibuat untuk itu. Lalu ketika orang ingin membuat aplikasi umum seperti Google Docs, muncullah alat-alat yang memungkinkan kita membuat sesuatu yang bukan dokumen seolah-olah dokumen
Semua orang mulai memakai alat-alat itu dan menganggapnya hebat, dan meskipun 90% web masih berupa dokumen, kini ia dibangun di atas framework untuk membuat sesuatu yang bukan dokumen seolah-olah dokumen
Padahal dalam kenyataannya, kebanyakan kasus sejak awal memang sedang membuat dokumen. Semuanya benar-benar kekacauan yang gila, dan saya tidak mengerti mengapa budaya rekayasa di seluruh dunia tidak melihat ini sebagai kegilaan total
Alat JavaScript untuk membuat aplikasi web bagus jika digunakan dengan benar. Saya sulit membayangkan produk yang saya kerjakan akan lebih mudah dibuat dengan HTMX, tetapi mungkin ada hal yang tidak saya ketahui
Namun saya penasaran apakah ada engine UI non-web yang lebih menyenangkan. Melihat UI aplikasi web ditempelkan di atas platform berbagi dokumen, sepertinya pengembangan UI native semestinya lebih konsisten
Alasan codebase aplikasi web individual berantakan adalah karena, dibandingkan rekayasa fisik nyata, hukuman untuk membuatnya secara buruk tidak besar, sehingga dari sisi ROI lebih menguntungkan memasukkan kebutuhan bisnis begitu saja tanpa perencanaan
Justru codebase legacy berusia 30 tahun jauh lebih buruk daripada keterikatan antara aplikasi React dan layanan yang umum saat ini
Pernahkah ada yang mengusulkan CommonMark di atas HTTP?
Cukup masukkan Markdown ke respons GET dan kirim dengan
Content-Type: text/markdown, lalu biarkan klien menentukan cara merendernyaRasanya seperti Gopher modern
Blog saya juga dibuat dengan pola pikir seperti itu. Saya hanya ingin memakai Markdown dan berharap browser merendernya dengan cara yang diperlukan, lalu saya menemukan cara untuk memuat satu baris JavaScript demi itu
Namun orang-orang yang menyukai hal semacam ini umumnya membenci JavaScript, jadi akhirnya saya dimaki dari kedua sisi
[0]: https://en.wikipedia.org/wiki/Gemini_(protocol)
https://github.com/markusdocnet
Terkait pernyataan “Jika perangkat lunak membusuk, hanya perusahaan multinasional yang bisa menjadi pihak yang mampu membuat situs web,” mereka sebenarnya sudah berada di pihak yang menentukan untuk siapa perangkat lunak open source itu
Hal yang paling sering tidak disadari orang adalah: agar ada banyak orang kaya dengan banyak kekuasaan, harus ada banyak orang miskin tanpa kekuasaan. Kepentingan kelompok pertama pada dasarnya selalu melemahkan kelompok kedua
Demikian pula, kita tidak bisa memiliki perangkat lunak yang sekaligus melayani perusahaan multinasional dan orang biasa. Karena kepentingan yang pertama pada dasarnya selalu melemahkan yang kedua
Tulisan yang benar-benar bagus. Rasanya mengejutkan melihat bahwa orang lain juga merasakan sesuatu yang kebanyakan orang tidak rasakan, tidak pedulikan, atau tidak ingin pedulikan
Mungkin ini cuma nitpick kecil, tapi poin utamanya jadi rusak karena estetika halaman yang mengerikan
Menurut standar desain tradisional mungkin cukup buruk, tapi begitu penuh karakter sampai menyenangkan untuk dilihat
Jadi untuk chat seharusnya memakai server XMPP terdesentralisasi
Tidak seperti opsi chat lain, ini benar-benar bisa berjalan bahkan di hardware yang sangat seadanya
Baru setelah memakai konfigurasi itu aku mengerti arti “Crackberry”. Kombinasi kecepatan instan dan keyboard itu belum pernah kualami lagi sejak saat itu
Aku berharap kita bisa kembali ke masa awal 2000-an, ketika dengan melakukan view source pada halaman apa pun, kita bisa belajar banyak dan melihat kode yang tersusun rapi
Alasan besar lain dari kondisi saat ini adalah banyak perusahaan secara aktif mengobfuskasi kode frontend karena berbagai alasan, dan dalam banyak kasus itu juga terjadi tanpa sengaja lewat proses minifikasi untuk mengurangi ukuran payload dan waktu parsing klien meski hanya sedikit. Setiap token itu penting
Meski begitu, aku berharap ada dunia di mana sintaks frontend yang menjadi standar de facto tidak terlalu ambigu, sehingga selain nama-nama asli, minifikasi pada dasarnya menjadi proses lossless
Ini harus diputuskan di level browser. Apakah kita ingin klien bisa mengetahui dengan tepat apa yang berjalan di browser mereka sendiri?
Kalau jawabannya tidak, situasi saat ini sudah bagus. Kalau jawabannya ya, situasi sekarang cukup suram, dan dengan munculnya payload berbasis WASM, keadaan akan makin suram karena sekarang kita bahkan harus melakukan disassembly
Aku pada dasarnya belajar sendiri HTML yang efektif dengan cara itu. Benar-benar menyenangkan
Aku tidak banyak memakai JavaScript, tapi aku selalu mengira proses minifikasi tidak mengubah kode itu sendiri
Bagus. Saat pada 2005 kita secara kolektif memutuskan bahwa halaman semua orang harus terlihat sama, misalnya seperti profil TheFacebook™, menurutku ada sesuatu yang berharga yang hilang
Sayangnya, ditambah perubahan Google yang menurunkan prioritas hasil pencarian untuk situs pribadi seperti ini, halaman-halaman kustom keren semacam itu hampir menghilang
Kita bisa mengatur latar, warna, font sendiri, membuat animasi, dan memutar musik apa pun secara otomatis. Bisa dibilang itu membuat orang biasa menjadi developer web
Jika semua halaman dibuat dengan teknologi sederhana, yang menentukan gaya bukan developer, melainkan pengguna sendiri
Perusahaan tidak ingin mengeluarkan uang untuk hal yang tidak benar-benar diperlukan, dan orang-orang pun tidak jauh berbeda
Belajar HTML dasar, mengunggahnya ke tempat seperti Amazon S3, lalu menghubungkan alamat web atau membayar biaya hosting membutuhkan terlalu banyak waktu dan usaha untuk pekerjaan ini
Sebagai gantinya, semua waktu, upaya, dan tenaga itu bisa dialihdayakan ke Facebook yang sudah membuat situs web. Memang buruk dan penuh orang-orang yang tidak diinginkan, tapi gratis dan mencapai tujuan yang sama
Google melihat bahwa orang membuat profil Facebook alih-alih situs web karena lebih mudah, lalu ketika ada situs web bisnis yang lebih lama daripada halaman Facebook, mereka mulai memprioritaskan hasil situs jejaring di atas halaman biasa
Sekarang orang mengikuti toko favorit mereka di Facebook, dan misalnya bisa sedikit tahu jika toko itu tiba-tiba harus tutup sehari dan tidak buka sampai besok
Ini bukan argumen yang menentang web murah. Maksudnya, orang akan mengalir ke opsi dengan biaya paling rendah, entah dari sisi uang, waktu, usaha, atau kombinasinya, dan mereka memakainya karena itu berfungsi dan menyelesaikan pekerjaan
Aku sendiri masih memelihara situs web. Karena aku menghargai kemandirian, dan tidak ingin pikiranku ditumpulkan agar sesuai dengan preferensi budaya korporat Amerika
Namun mayoritas orang tidak peduli soal itu. Mereka akan terus memakai opsi yang mudah sampai terkena palu larangan
Selain itu, tidak ada alasan kita tidak bisa membuat media sosial yang berfungsi seperti barang publik. Kita bisa saja punya Facebook yang bukan perusahaan berorientasi laba, yang tidak perlu membuat semua orang marah demi menghasilkan uang
Media sosial tanpa motif laba bisa menjadi keuntungan besar bagi masyarakat
Menjelajahi situs web sederhana yang kontennya terutama teks dan hemat memakai gambar terasa benar-benar menyegarkan
Semua situs web “modern” terlalu melelahkan
Kalau saat kunjungan pertama muncul sesuatu seperti ajakan berlangganan newsletter, permintaan login, atau gambar besar yang menutupi seluruh layar, aku langsung beralih ke mode baca
Jika setelah itu halaman tidak bisa dipakai, biasanya aku langsung pergi. Web hari ini melelahkan, dan dalam kebanyakan kasus terasa memusuhi pengguna
Aku tidak tahu apakah jalan yang harus ditempuh sekarang adalah web murah, web kecil, web lambat, web indie, atau kombinasi dari sifat-sifat ini
Namun ada sesuatu yang melenceng pada web saat ini, dan terasa seperti permukaan yang diproduksi massal
Situs-situs lama yang dibuat karena orang menyukai hal-hal keren itu apa adanya kini terlalu sulit ditemukan. Aku merindukannya
Dulu ada direktori web yang disusun menurut topik seperti DMOZ.org, yang berusaha cukup komprehensif dan melakukan kurasi serius
Namun di era modern tidak ada padanannya. Orang-orang mengeluh bahwa hasil pencarian menjadi tidak berguna karena masalah SEO, tapi itu lebih mirip akibat dari hilangnya kurasi manual secara umum