1 poin oleh GN⁺ 2024-02-12 | 1 komentar | Bagikan ke WhatsApp
  • Bitwise Liminal adalah film pendek berbasis web yang dibuat dengan kode 256 byte, ditampilkan di Lovebyte Party 2024
  • Ceritanya dimulai dengan latar ketika sebuah kaset VHS lama yang ditemukan di garage sale memiliki label “Bitwise Liminal”
  • Saat diputar, kaset itu hanya menampilkan static noise, tetapi setelah itu narator mulai mengalami mimpi-mimpi gelisah dan obsesi terhadap kaset tersebut
  • Setelah diselidiki, terungkap bahwa kaset itu adalah cadangan digital, dan data yang dipulihkan dengan perangkat lunak khusus ternyata merupakan program 256 byte
  • Ketika program itu dibuka di browser web, muncul adegan yang mirip dengan mimpi-mimpinya, dan narator tidak lagi tidur, hanya terus menatapnya

Film pendek yang dibuat dengan kode 256 byte

  • Bitwise Liminal adalah karya pendek berbasis kode dengan subjudul “A Short Film in 256 Bytes of Code”
  • Ditampilkan sebagai entri di Lovebyte Party 2024
  • Mengambil bentuk cerita tentang menemukan kaset VHS lama, lalu memulihkan data tersembunyi di dalamnya dan menjalankannya di browser web

Narasi yang berlanjut dari kaset VHS hingga browser

  • Narator menemukan kaset VHS lama di garage sale, dengan tulisan “Bitwise Liminal” menggunakan spidol Sharpie
  • Saat kaset diputar, layar hanya menampilkan static noise
  • Setelah itu, ia mulai mengalami mimpi yang jelas dan meresahkan, serta terus teringat pada kaset VHS aneh itu
  • Hasil penyelidikan menunjukkan bahwa kaset tersebut adalah cadangan digital, lalu datanya dipulihkan dengan perangkat lunak khusus
  • Data yang dipulihkan adalah program 256 byte, dan narator membukanya di browser web dengan tangan gemetar
  • Adegan yang terlihat di browser mengingatkan narator pada mimpi-mimpinya, dan pada akhirnya ia tidak lagi perlu tidur, hanya terus berada dalam keadaan menatapnya

1 komentar

 
GN⁺ 2024-02-12
Pendapat Hacker News
  • Ini mengesankan dan benar-benar terlihat seperti adegan film sungguhan. Tapi kalau dipikir ini muat dalam 256 byte, jadi terasa lagi betapa bengkaknya hal-hal yang kita pakai setiap hari dan sekuat apa browser modern sekarang
    Meski begitu, demo 8K seperti "the Sheep and the Flower" yang baru-baru ini dibagikan di HN https://news.ycombinator.com/item?id=39121101, atau "One of those days" yang me-remake video YouTube asli https://www.youtube.com/watch?v=R1NagZN2kjY https://www.pouet.net/prod.php?which=75790 / video YouTube https://youtu.be/8T_Um-cw0Wc terasa lebih mengejutkan
    Ukurannya memang jauh lebih besar daripada film 256 byte ini, tapi menyampaikan jauh lebih banyak grafis dan cerita

  • Adakah versi beranotasi yang menguraikan tiap bagiannya untuk orang biasa seperti kami?

  • Tulisan terkait terbaru: Cross My Heart – A Frogger Demake in 256 Bytes of HTML/JS - https://news.ycombinator.com/item?id=39336677 - Februari 2024, 44 komentar
    Biasanya kiriman lanjutan diberi bobot lebih rendah(https://hn.algolia.com/?dateRange=all&page=0&prefix=true&query=follow-up%20downweight&sort=byDate&type=comment), tapi kali ini dibiarkan saja dan diubah menjadi Show HN sesuai pedoman https://news.ycombinator.com/showhn.html karena (a) pengirimnya adalah penulisnya dan (b) karyanya sangat bagus

  • Kalau ini disebut “film pendek”, berarti kalian baru saja membaca novel baruku

    • Jika t+=.1 diubah menjadi t+=.01 dan 9986 diubah menjadi 9e3, masih bisa dibuat loop sekitar 45 detik dalam 256 byte. Hanya saja sebagian area bawah layar akan terpotong
  • Hal kecil sih, tapi ini pertama kalinya aku melihat svg di-embed di dalam canvas hanya untuk memakai event onload. Dalam konteks ini, canvas direferensikan sebagai bare id, aneh tapi keren

    • Ternyata menaruhnya di svg onload sedikit lebih kecil daripada memakai tag script
      Kalau ditaruh di event canvas onclick, mungkin bisa hemat ruang sedikit lagi
    • Aku penasaran kenapa itu diperbolehkan. Aku tidak tahu kalau itu bisa dilakukan di JavaScript
  • Yang benar-benar luar biasa adalah ini betulan 256 byte murni, bukan seperti game jam 1KB pada umumnya yang mengizinkan hasil setelah zip, gzip, dan pemrosesan akhiran, lalu aset tidak dihitung. Salut

    • Ini juga keren: https://linusakesson.net/scene/a-mind-is-born/
    • Ini tantangan gila yang nyaris mustahil, dan kalau benar-benar jalan, hasilnya terlihat seperti sihir
    • Selalu mungkin untuk memasukkan dekompresor ke dalam entri. PNG bootstrap sudah lama cukup populer di demoscene JavaScript, dan mulai efektif untuk demo berukuran 1KB ke atas
      Untuk ukuran yang lebih kecil ada alternatif lain, tapi demo 256 byte umumnya terlalu kecil untuk memuat dekompresor. Meski begitu, aku setuju soal aset yang tidak dihitung
    • Apakah import gameassets juga diperbolehkan di kompetisi seperti itu?
      Tambahan, di Python import GOTO bisa jalan :)
  • Karya orang ini selalu bikin melongo. Penjelasan alat yang dipakai ada di sini: https://frankforce.com/tools/
    Karya blog mikro animasi Dwitter ada di sini: https://www.dwitter.net/u/KilledByAPixel
    Penjelasan YouTube: https://www.youtube.com/watch?v=HV7Dmo277Rs

    • “Penjelasan YouTube” itu sebenarnya tidak menjelaskan bagaimana Dweet bekerja. Karyanya sendiri memang luar biasa dan menyenangkan untuk ditonton, dan aku juga menantikan penjelasan langsung darinya, tapi bagi orang yang mencari uraian rinci tentang cara kerjanya, video itu akan terasa mengecewakan
  • Melihat hal seperti ini membuat saya berpikir bahwa seluruh kehidupan benar-benar bisa dikodekan dalam DNA. Saya pernah membaca tulisan yang mengatakan bahwa jika genom manusia dikompresi dengan gzip, ukurannya sekitar 4MB, dan secara intuitif itu terasa terlalu kecil untuk merepresentasikan manusia
    Tetapi jika perilaku seperti ini bisa muncul dari 256 byte, jelas intuisi saya yang keliru

    • 4MB cukup untuk membedakan 2^(3.2 * 10^7) kemungkinan keadaan. Misalkan hanya sebagian yang sangat kecil dari sebagian yang sangat kecil dari sebagian yang sangat kecil dari sebagian yang sangat kecil dari keadaan-keadaan itu yang memiliki dekompresor yang bisa ditafsirkan sebagai makhluk hidup yang berfungsi
      Bumi memiliki sekitar 1 triliun spesieshttps://www.nsf.gov/news/news_summ.jsp?cntn_id=138446, anggap saja ada 1 triliun kali lebih banyak spesies potensial yang saat ini tidak ada, dan tiap spesies punya 1 triliun variasi. Bahkan jika ini dikalikan lagi dengan 1 triliun untuk berjaga-jaga, menurut Wolfram Alphahttps://www.wolframalpha.com/input?i2d=true&i=Divide%5BPower%5B2%2C3.2Power%5B10%2C7%5D%5D%2Ca+trillion+trillion+trillion+trillion%5D++a+percent+of+a+percent+of+a+percent+of+a+percent masih tersisa margin galat kira-kira sebesar 10 pangkat 10 juta
      “Kira-kira” di sini maksudnya seperti mengatakan pegunungan kurang lebih mirip dengan amplas kasar, tetapi angkanya terlalu dibulatkan sehingga memang tidak bisa dihindari
    • Gagasan bahwa makhluk hidup bisa direplikasi hanya dengan DNA adalah kesalahpahaman. Agar kehidupan baru terbentuk, dibutuhkan juga dasar biologis embrio yang diwariskan dari induknya, yaitu semacam infrastruktur biologis
    • Beberapa hari lalu ada tulisan yang naik ke HN yang menentang cara pandang melihat DNA sebagai kode, dan sel sebagai komputer atau mesin
      https://www.nature.com/articles/d41586-024-00327-x
    • Kehidupan yang diciptakan hanya dari DNA di dalam vakum mungkin akan cukup membosankan. Kehidupan secara keseluruhan membutuhkan lingkungan untuk berinteraksi, dan sejauh ini lingkungan seperti itu hanya ada satu, dan sesuatu yang tunggal tidak mudah dikompresi
      Lalu jika melihat lagi himpunan Mandelbrot, ada sangat banyak informasi bahkan di dalam proses yang cukup sederhana
      Dan untuk sedikit menurunkan kesan dari 256 byte ini, kita juga harus mempertimbangkan bahwa ia membutuhkan perangkat keras dan perangkat lunak yang mendukung. 256 byte ini tidak akan menghasilkan ilusi yang sama di C64
    • Bisa juga ini hanya seed generator bilangan acak berukuran 4MB
  • Melihat ini membuat kipas sistem di 5560U saya naik sampai 100% :-)

  • Bisa jelaskan apa yang sebenarnya saya lihat dalam film pendek ini? Saya memang melihat animasi hitam-putih dengan kotak-kotak bergerak dan garis-garis berisik, tetapi saya tidak begitu paham maknanya

    • Itulah filmnya
      Yang menakjubkan adalah betapa kecil ukuran file-nya. Hanya 256 byte
      Untuk menjelaskan seberapa hebatnya: keseluruhan film ini sekitar 58 kali lebih kecil daripada tangkapan layar frame pertamanya. Seluruh film ini bisa dimasukkan lebih dari 5.000 kali ke dalam satu disket 1.44MB dan masih ada ruang tersisa
      Biasanya video terdiri dari banyak gambar, plus informasi tentang bagian mana dari gambar yang berpindah ke mana
      Tetapi film ini tidak memiliki data gambar. Isinya hanya sedikit matematika yang menggambar kotak-kotak dengan tingkat kecerahan berbeda seiring waktu