1 puan yazan GN⁺ 2024-08-30 | 1 yorum | WhatsApp'ta paylaş

One Million Checkboxes'in sırrı

Birkaç genç bana gizli mesajlar gönderdi. Ben de onları buldum.

One Million Checkboxes nedir?
  • 26 Haziran 2024'te One Million Checkboxes (OMCB) adlı web sitesini yayına aldım.
  • Bu sitede dünya genelinde paylaşılan bir milyon onay kutusu vardı. Bir onay kutusunu işaretlediğinizde ya da işaretini kaldırdığınızda bu değişiklik anında tüm kullanıcılara yansıyordu.
  • Site, New York Times ve Washington Post'ta yer aldı; ayrıca Know Your Meme ve Wikipedia'ya da girdi.
  • Teknik ayrıntıları ayrı bir blog yazısında ele aldım; bu yazıda ise en sevdiğim hikâyeyi anlatıyorum.
Arka plan 1: OMCB çizim yapmayı zorlaştırıyordu
  • İnternette insanların etkileşime girebildiği oyunlar yapmayı seviyorum.
  • İnsanların sınırsız bir tuval üzerinde çizim yapmasını kısıtlamak için, tarayıcı penceresinin boyutuna göre onay kutularının sayısını ayarladım.
  • Bu yüzden bazı mesajlar yalnızca belirli boyuttaki tarayıcılarda görünüyordu.
  • Bu kısıtlar, insanları problemi yaratıcı biçimde çözmeye yöneltti.
Arka plan 2: Durum nasıl saklandı?
  • OMCB'de bir milyon onay kutusu vardı.
  • Onay kutularının durumunu bit olarak saklayarak verimli şekilde yönettim.
  • Bu verileri Redis'te tuttum ve istemcilere gönderirken base64 ile kodladım.
Hacklendim mi?
  • OMCB'yi yayına aldıktan birkaç gün sonra veritabanında garip bir URL fark ettim.
  • İlk başta hacklendiğimi düşündüm, ancak logları ve kodu inceledikten sonra bir sorun olmadığını doğruladım.
  • Sonunda birilerinin onay kutularını kullanarak ikili bir mesaj yazdığını fark ettim.
Gizli mesaj
  • Onay kutularını kullanarak bitleri çeviriyor, sayılar oluşturuyor, bunlardan karakterler üretip bir URL yazıyorlardı.
  • Bu mesaj, binlerce başka kullanıcının eşzamanlı varlığı içinde yazılmıştı.
Tavşan deliğine iniş
  • URL'ye tıkladığımda bir Discord sunucusuna yönlendirildim.
  • Discord sunucusunun adı "Checking Boxes" idi ve içeride çok sayıda insan vardı.
  • Bir milyon onay kutusunu 1000x1000'lik bir grid olarak render ediyorlardı.
  • Mesaj bu Discord sunucusuna bağlanıyordu ve burada pek çok kişi botların nasıl yapılacağını tartışıyordu.
Yaptıkları şeyler
  • Karmaşık çizimler yapabilmek için sistemi geliştirdiler.
  • Animasyon denediler ve renk ekleyen protokolleri de test ettiler.
  • Siteyi kapatmadan önceki gün tüm kısıtlamaları kaldırıp ne kadar trafiği kaldırabildiğini test ettiler.
Botlar iyi mi?
  • Pek çok kişi OMCB'deki botlardan şikâyet etti.
  • Botların site deneyimine zarar verebileceğini anlıyorum, ama bot kullanan insanların yaratıcılığı ve teknik becerileri beni etkiledi.
Neden etkilendim?
  • Lisedeyken bir arkadaşıma şaka olsun diye milyonlarca e-posta göndermiştim.
  • O zaman yetişkinler bana kızmak yerine beni teşvik etmişti.
  • Discord'daki faaliyetleri görünce onların yaratıcılığı ve teknik becerilerinden etkilendim.
  • Gelecekte neler yapacaklarını merakla bekliyorum.

GN⁺ Özeti

  • One Million Checkboxes, insanların yaratıcı biçimde etkileşime girebildiği bir platform sundu.
  • Onay kutularını kullanarak ikili mesaj yazan gençlerin yaratıcılığı ve teknik becerileri etkileyiciydi.
  • Bot kullanımı tartışma yaratsa da, onların yaratıcı yaklaşımı övgüyü hak ediyor.
  • Bu proje, insanların kısıtları aşıp problemleri yaratıcı yollarla nasıl çözdüğünü gösteriyor.
  • Benzer işlevlere sahip projeler arasında Reddit'in r/place'i bulunuyor.

1 yorum

 
GN⁺ 2024-08-30
Hacker News görüşleri
  • Yetişkinlerin teşviki: Yetişkinler bana kızmak yerine beni teşvik ettiği için bugün olduğum kişiyim

    • "Teena'nın, makul ölçüde yaramazlık yapabileceği bir alana ve toplumsal sonuçları deneyimleme fırsatına ihtiyacı var"
    • "Yetişkinler otorite figürleri değil, çocukların öğrenmek isteyeceği havalı yeteneklere sahip insanlar olmalı"
  • Yazarın hikayesi: Siteyi işletirken en sevdiğim hikaye bu oldu ve bu hikayeyi yazarken defalarca ağladım

    • "Keşif süreci delice ilgi çekiciydi"
    • "Kısıtlamalar gerekli ama çoğu insanın yaratıcı ve iyi insanlar olduğunu da doğruladı"
  • Lise yıllarına dönüş: Lisede Java öğrenirken şakacı programlar yaptığım günleri hatırlattı

    • "Okulun BT sorumlusu, ağ üzerinde oyun çalıştırdığımızı bilmesine rağmen bize kızmadı"
  • Botlar üzerine düşünce: Botlardan nefret ediyordum ama bunu okuduktan sonra fikrim değişti

    • "Matematik öğretmenim, benim doğrudan yazdığım bir programı kullanmama izin vermişti"
  • Checkbox durumu: Checkbox'ın işaretli ve işaretsiz olmak üzere iki durumu vardır

    • "Sanırım true, false, null yüzünden incinmiş bir geçmişim var"
  • Serverless mimari: Bunun serverless mimariyle kurulmuş alternatif tarih versiyonunu görmek isterdim

    • "Kaynaklar sınırlıysa çökme ihtimali vardır"
  • Yaratıcılık: Kaynaklar sınırlı olduğunda yaratıcılığın nasıl çiçek açtığını gösteren bir başka veri noktası

  • OMCB sitesi: OMCB sitesini ilk kez duydum ama ergen çocuklarımın bu siteyi keşfedip keyif almasını isterim

  • İlginç deneyim: Gerçekten çok eğlenceli bir deneyimdi

  • Yeniden dönüyoruz: Geri döndük

  • Vahşi yolculuk: Gerçekten vahşi bir yolculuktu