Le secret caché dans un million de cases à cocher
(eieio.games)Le secret de One Million Checkboxes
Quelques adolescents m’ont envoyé un message secret. Je les ai retrouvés.
Qu’est-ce que One Million Checkboxes ?
- Le 26 juin 2024, j’ai lancé un site web appelé One Million Checkboxes (OMCB).
- Ce site contenait un million de cases à cocher partagées à l’échelle mondiale. Quand une case était cochée ou décochée, le changement était immédiatement répercuté chez tous les utilisateurs.
- Le site a été présenté dans le New York Times et le Washington Post, et a aussi été référencé sur Know Your Meme et Wikipédia.
- Les détails techniques ont été traités dans un autre billet de blog ; dans celui-ci, je raconte mon histoire préférée.
Contexte 1 : OMCB rend le dessin difficile
- J’aime créer des jeux où les gens peuvent interagir sur Internet.
- Pour limiter le fait que les gens dessinent sur une toile illimitée, j’ai ajusté le nombre de cases à cocher en fonction de la taille de la fenêtre du navigateur.
- Cela faisait que les messages n’étaient visibles que dans des navigateurs d’une certaine taille.
- Ces contraintes ont poussé les gens à résoudre le problème de manière créative.
Contexte 2 : la manière de stocker l’état
- OMCB contenait un million de cases à cocher.
- L’état des cases à cocher était stocké sous forme de bits afin d’être géré efficacement.
- Ces données étaient stockées dans Redis et encodées en base64 lors de leur envoi au client.
Est-ce que j’ai été piraté ?
- Quelques jours après le lancement d’OMCB, j’ai trouvé une URL étrange dans la base de données.
- Au début, j’ai pensé avoir été piraté, mais après avoir examiné les logs et le code, j’ai confirmé qu’il n’y avait pas de problème.
- J’ai fini par comprendre que quelqu’un écrivait un message binaire à l’aide des cases à cocher.
Le message caché
- En utilisant les cases à cocher, ils inversaient des bits, formaient des nombres pour créer des caractères, puis écrivaient une URL.
- Ce message a été écrit au milieu de milliers d’autres utilisateurs.
Dans le terrier du lapin
- En cliquant sur l’URL, j’ai été redirigé vers un serveur Discord.
- Le serveur Discord s’appelait "Checking Boxes" et rassemblait beaucoup de monde.
- Ils affichaient le million de cases à cocher sous la forme d’une grille 1000x1000.
- Ce message menait au serveur Discord, où beaucoup discutaient de la manière de créer des bots.
Ce qu’ils ont fait
- Ils ont amélioré le système pour dessiner des images complexes.
- Ils ont aussi expérimenté des animations et tenté des protocoles pour ajouter des couleurs.
- La veille de la fermeture du site, ils ont supprimé toutes les limites et testé le volume de trafic qu’ils pouvaient encaisser.
Les bots, est-ce une bonne chose ?
- Beaucoup de gens se sont plaints des bots sur OMCB.
- Je comprends que les bots puissent nuire à l’expérience du site, mais j’ai été impressionné par la créativité et les compétences techniques de ceux qui les utilisaient.
Pourquoi cela m’a touché
- Quand j’étais au lycée, j’ai un jour envoyé des millions d’e-mails à un ami pour lui faire une blague.
- À l’époque, les adultes ne se sont pas mis en colère contre moi ; ils m’ont encouragé.
- En voyant ce qui se passait sur Discord, j’ai été impressionné par leur créativité et leurs compétences techniques.
- J’ai hâte de voir ce qu’ils créeront ensuite.
Le résumé de GN⁺
- One Million Checkboxes a offert une plateforme où les gens pouvaient interagir de manière créative.
- J’ai été impressionné par la créativité et les compétences techniques des adolescents qui ont écrit un message binaire à l’aide de cases à cocher.
- L’usage des bots a suscité une controverse, mais leur approche créative mérite d’être saluée.
- Ce projet montre comment les gens dépassent les contraintes et résolvent les problèmes de manière inventive.
- Un projet comparable est Reddit avec
r/place.
1 commentaires
Avis Hacker News
Les encouragements des adultes : je suis la personne que je suis aujourd’hui grâce aux adultes qui m’ont encouragé au lieu de se fâcher contre moi
Le récit de l’auteur : c’est son histoire préférée parmi celles liées à l’exploitation du site, et il a pleuré plusieurs fois en l’écrivant
Souvenirs du lycée : cela lui a rappelé l’époque du lycée, quand il apprenait Java et créait des programmes espiègles
Réflexion sur les bots : il n’aimait pas les bots, mais a changé d’avis après avoir lu ce texte
L’état des cases à cocher : une case à cocher a deux états, cochée ou non cochée
true,false,null»Architecture serverless : j’aimerais voir une version en histoire alternative construite sur une architecture serverless
Créativité : c’est un point de données de plus montrant que la créativité s’épanouit quand les ressources sont limitées
Site OMCB : je découvre le site OMCB, mais j’espère que mes ados le trouveront et l’apprécieront
Expérience intéressante : c’était vraiment une expérience amusante
De retour : nous sommes de retour
Périple sauvage : quel périple vraiment sauvage