1 poin oleh GN⁺ 2024-08-30 | 1 komentar | Bagikan ke WhatsApp

Rahasia One Million Checkboxes

Beberapa remaja mengirimkan pesan rahasia kepadaku. Aku menemukan mereka.

Apa itu One Million Checkboxes?
  • Pada 26 Juni 2024, saya meluncurkan situs web bernama One Million Checkboxes (OMCB).
  • Situs ini memiliki satu juta checkbox yang dibagikan secara global. Saat sebuah checkbox dicentang atau dihapus centangnya, perubahan itu langsung tercermin kepada semua pengguna.
  • Situs ini diliput oleh The New York Times dan The Washington Post, serta terdaftar di Know Your Meme dan Wikipedia.
  • Rincian teknis dibahas di blog terpisah, dan blog ini membahas kisah favorit saya.
Latar belakang 1: OMCB membuat menggambar menjadi sulit
  • Saya suka membuat permainan di internet yang bisa diinteraksikan orang.
  • Untuk membatasi orang agar tidak menggambar di kanvas tanpa batas, saya menyesuaikan jumlah checkbox berdasarkan ukuran jendela browser.
  • Akibatnya, pesan hanya terlihat di browser dengan ukuran tertentu.
  • Batasan ini mendorong orang untuk memecahkan masalah secara kreatif.
Latar belakang 2: Cara menyimpan status
  • OMCB memiliki satu juta checkbox.
  • Status checkbox disimpan sebagai bit agar dapat dikelola secara efisien.
  • Data ini disimpan di Redis dan saat dikirim ke klien dienkode dalam base64.
Apakah saya diretas?
  • Beberapa hari setelah meluncurkan OMCB, saya menemukan URL aneh di database.
  • Awalnya saya mengira saya telah diretas, tetapi setelah meninjau log dan kode, saya memastikan tidak ada masalah.
  • Pada akhirnya saya menyadari bahwa seseorang sedang menggunakan checkbox untuk menulis pesan biner.
Pesan tersembunyi
  • Mereka membalik bit dengan checkbox, membentuk angka, lalu membuat karakter dan menulis URL.
  • Pesan ini ditulis bersama ribuan pengguna lain.
Masuk ke lubang kelinci
  • Saat URL itu diklik, saya diarahkan ke sebuah server Discord.
  • Server Discord itu bernama "Checking Boxes", dan banyak orang berkumpul di sana.
  • Mereka sedang merender satu juta checkbox sebagai grid 1000x1000.
  • Pesan ini terhubung ke server Discord tersebut, dan banyak orang berkumpul untuk mendiskusikan cara membuat bot.
Apa yang mereka lakukan
  • Mereka meningkatkan sistem untuk menggambar gambar yang lebih rumit.
  • Mereka juga bereksperimen dengan animasi dan mencoba protokol untuk menambahkan warna.
  • Sehari sebelum situs ditutup, mereka menghapus semua batasan dan menguji seberapa banyak traffic yang bisa ditangani.
Apakah bot itu bagus?
  • Banyak orang mengeluh tentang bot di OMCB.
  • Saya memahami bahwa bot dapat merusak pengalaman menggunakan situs, tetapi saya terkesan oleh kreativitas dan kemampuan teknis orang-orang yang menggunakannya.
Mengapa saya terkesan
  • Saat masih SMA, saya pernah mengirim jutaan email kepada seorang teman sebagai lelucon.
  • Saat itu, orang dewasa tidak marah kepada saya, melainkan memberi dorongan.
  • Melihat aktivitas di Discord, saya terkesan oleh kreativitas dan kemampuan teknis mereka.
  • Saya menantikan apa yang akan mereka buat berikutnya.

Ringkasan GN⁺

  • One Million Checkboxes menyediakan platform bagi orang-orang untuk berinteraksi secara kreatif.
  • Penulis terkesan oleh kreativitas dan kemampuan teknis para remaja yang menulis pesan biner menggunakan checkbox.
  • Ada kontroversi soal penggunaan bot, tetapi pendekatan kreatif mereka patut dipuji.
  • Proyek ini menunjukkan bagaimana orang mengatasi batasan dan memecahkan masalah secara kreatif.
  • Proyek serupa dengan fungsi yang mirip adalah r/place milik Reddit.

1 komentar

 
GN⁺ 2024-08-30
Komentar Hacker News
  • Dukungan orang dewasa: Dirinya bisa menjadi seperti sekarang berkat orang-orang dewasa yang menyemangatinya alih-alih memarahinya

    • "Teena membutuhkan ruang untuk bermain-main secukupnya dan kesempatan untuk mengalami konsekuensi sosial"
    • "Orang dewasa seharusnya bukan figur otoritas, melainkan orang dengan bakat keren yang ingin dipelajari anak-anak"
  • Kisah penulis: Ini adalah kisah favoritnya selama mengelola situs tersebut, dan ia menangis berkali-kali saat menulisnya

    • "Proses penemuannya terasa sangat menarik seperti orang gila"
    • "Memang perlu ada batasan, tetapi ini menegaskan bahwa kebanyakan orang kreatif dan baik"
  • Mengenang masa SMA: Ini mengingatkannya pada masa SMA saat belajar Java dan membuat program-program usil

    • "Staf IT sekolah tahu kami menjalankan game di jaringan, tetapi tidak marah"
  • Refleksi tentang bot: Dulu ia membenci bot, tetapi setelah membaca tulisan ini pikirannya berubah

    • "Guru matematika mengizinkan saya menggunakan program yang saya tulis sendiri"
  • Status checkbox: Checkbox memiliki dua status: dicentang atau tidak dicentang

    • "Sepertinya saya pernah terluka oleh true, false, null"
  • Arsitektur serverless: Ia ingin melihat versi sejarah alternatif yang dibangun dengan arsitektur serverless

    • "Jika sumber dayanya terbatas, kemungkinan bisa tumbang"
  • Kreativitas: Ini adalah satu lagi data point yang menunjukkan bahwa kreativitas berkembang saat sumber daya terbatas

  • Situs OMCB: Ini pertama kalinya ia mendengar tentang situs OMCB, tetapi ia berharap anak remajanya menemukan dan menikmatinya

  • Pengalaman menarik: Ini benar-benar pengalaman yang menyenangkan

  • Kembali lagi: Kami kembali lagi

  • Perjalanan liar: Ini benar-benar perjalanan yang liar