- One Million Checkboxes ist eine Website, die das Erlebnis von 1.000.000 Checkboxen auf einem einzigen Bildschirm umsetzt; aktuell wirken alle Kästchen als angehakt
- Die Nachricht „we checked every box!“ am oberen Rand zeigt sofort an, dass alle Häkchen gesetzt sind
- Auch nach dem Abschluss kann man weiter „allein spielen“, sodass es nicht nur ein simples Ergebnisfenster ist, sondern Interaktion bestehen bleibt
- Die Zahl der vom aktuellen Nutzer gesetzten Häkchen wird als „You checked 0 boxes“ angezeigt, wodurch der Gesamtstatus und der persönliche Fortschritt getrennt dargestellt werden
- Auf dem Bildschirm folgen die Jump!-Aktion und die Liste der angehakten Kästchen aufeinander, sodass man die Spuren des groß angelegten Checkbox-Experiments direkt sehen kann
Status: alle Checkboxen abgehakt
- One Million Checkboxes zeigt 1,000,000 boxes are ✅ an
- Mit dem Hinweis „🎉 we checked every box! 🎉“ wird gezeigt, dass alle Checkboxen angehakt sind
Spiel bleibt auch nach dem Abschluss erhalten
- Auch nachdem alle Kästchen angehakt wurden, erscheint der Hinweis „but you can still play alone if you'd like“
- Die aktuelle Zahl der vom Nutzer gesetzten Häkchen wird als 0 boxes angezeigt
Sichtbare Elemente auf dem Bildschirm
- Auf der Seite steht der Text Jump!
- Im Hauptbereich werden wiederholt Checkbox-Einträge im angehakten Zustand angezeigt
Ersteller
- Die Seite wird als eine von eieio erstellte Website angezeigt
1 Kommentare
Meinungen auf Hacker News
Aus Entwicklersicht ist es viel beliebter geworden als erwartet, daher dürfte der Server eine ganze Weile ziemlich leiden
Auf die Frage, warum man „eine Million Checkboxen, die jeder anklicken kann“ baut, lautet die Antwort, dass die Idee letzten Freitag in einem Gespräch aufkam und es sich irgendwie so anfühlte, als müsse man es bauen. Der beste Grund :)
Anfangs klickte ich oben herum, aber die Leute machten ständig wieder rückgängig, was ich getan hatte. Ich fragte mich, warum wir nicht alle gemeinsam friedlich in Richtung „alles angehakt“ gehen können
Ich dachte, weiter unten gäbe es weniger Streit, also war ich eine Weile allein; es war langweilige und sinnlose Arbeit, aber friedlich
Dann traf ich jemanden, der wie ich Häkchen setzte, aber nach nicht einmal 5 Sekunden verschwand er wieder. Als ich weiter scrollte und ankreuzte und dann ein Stück nach oben zurückging, waren dort plötzlich zufällig abgewählte Felder. Ich habe niemanden beim Abwählen gesehen, aber es scheint Geister zu geben, die Häkchen entfernen
Egal wie weit man scrollt, es gibt nichts Erkennbares, nur eine sinnlose Ödnis. Reines Chaos
Wahrscheinlich waren wir nicht die Einzigen. Viele Leute haben vermutlich pflichtbewusst Zeile für Zeile oder nach anderen regelmäßigen Mustern angehakt, um den Kobold im Kopf zu besänftigen, der nach Ordnung schreit
Wenn beim Laden der Seite alle Felder angehakt gewesen wären, hätte ich ein Gefühl von Vollendung gehabt und wäre in diesem perfekten Zustand gegangen; es fällt wirklich schwer, Mitgefühl für die Wahnsinnigen zu haben, die diese Schönheit zerstören, um „boobs“ zu schreiben ;)
Ich habe
$$('input[type=checkbox]').forEach(elt => elt.click());ausprobiert und bekam eine „CHILL LOL“-Warnung. Eine lustige SeiteMan startet den Browser mit
chromium, öffnet die Seite, sucht alleinput[type=checkbox]und klickt sie anTrotzdem bin ich ein bisschen stolz auf mich, dass ich ohne Script mit den Fingern wie verrückt geklickt und die „CHILL“-Warnung ausgelöst habe
42["toggle...senden. Natürlich muss man, wenn man nicht abwählen, sondern das Umschalten vermeiden will, zuerst herausfinden, welche Felder bereits angehakt sinddocument.querySelectorAll("input[type=checkbox]").forEach(i => { i.checked = false; });scheint kurzzeitig zu funktionieren, und es erscheint auch keine WarnungAlle Felder müssen angehakt werden. Wer Häkchen entfernt, sollte noch einmal darüber nachdenken und ins Häkchen-Lager wechseln
Mit einem einfachen JS-Script könnte man zwar 2- bis 5-mal schneller sein, aber vermutlich gibt es ein Rate Limit, und es passt auch nicht zum Geist dieses seltsamen Dings
Es erinnert an Peter Molyneux’ Curiosity: https://en.wikipedia.org/wiki/Curiosity%3A_What%27s_Inside_t...
Zitate, die mir gefallen haben: „wahnsinnig befriedigend, wie ein Luftpolsterfolien-MMO“, „ein Fidget Toy für die ganze Welt“, „großartig! Der WebSocket-Server macht bestimmt brrr“
https://x.com/itseieio/status/1805986839058079896
Ich habe ein User Script zur Checkbox-Automatisierung für Tampermonkey gebaut. Es findet auf
https://onemillioncheckboxes.com/alle Checkboxen, hakt die nicht angehakten an und führt das Ganze perMutationObserverbei jeder DOM-Änderung erneut ausrequestAnimationFrame, oder nur nicht angehakte Checkboxen perquerySelectorAll('input[type="checkbox"]:not(:checked)')zu suchen, oder nicht bei jeder ÄnderungcheckAllCheckboxesaufzurufenOder man sucht mit
querySelector('input[type="checkbox"]:not(:checked)')jeweils eine einzelne und verarbeitet sie in einer Schleife wiewhile(true)Das Checkbox-Raster hätte wohl auf eine feste Breite gesetzt werden sollen. Man sieht, dass Leute Bilder zeichnen wollen, aber auf meinem Bildschirm sehen sie schief aus
Kann natürlich eine dumme Idee sein, aber ich wollte es ausprobieren
Auch das Neu-Layout braucht Zeit, daher ist es nicht leicht, durch Ändern der Fenstergröße live zu sehen, was die Leute machen
Da viele Leute ähnliche Bildschirmbreiten verwenden, gibt es weniger Kombinationen, als man denkt
Coole Arbeit. Ich bin ein bisschen neidisch, weil ich gern auch einmal etwas bauen würde, das so viele Leute nutzen, und dabei schnell skalieren müsste. Aber der ganze Unternehmensquatsch hat mir das Gehirn verbrannt, und meine Kreativität liegt im Keller
Ich frage mich immer noch, wo man eine Firma findet, in der man arbeiten kann, ohne 90 % der Zeit mit Meetings und Dokumenten zu verschwenden
Vielleicht habe ich zu viel geklickt, jedenfalls ergießt sich mein Kopf gerade hierher, statt still leidend zu sterben :D
Die Antwort ist: Wenn es für dich keine Antwort ist, dann ist es eben keine. Menschen lassen sich in zwei Gruppen teilen: solche, deren Arbeit ihren Geist nicht vereinnahmt, und solche, deren Arbeit das tut. Wenn sie einen vereinnahmt, ist es schwer, etwas anderes zu tun, ohne die Arbeit zu vernachlässigen
Die meisten Jobs bestehen zu 90 % aus Meetings und Dokumenten. Grob gesagt ist das fast die Definition eines Jobs. Startups sind eine Ausnahme, aber die vereinnahmen einen dafür definitiv
Meine Kreativität lag im letzten Jahr auch etwa im Keller. Solche Phasen gibt es. Besser, nicht krampfhaft dagegen anzukämpfen, sondern zu versuchen, glücklich zu werden. Nach meiner Erfahrung war das der einzige Weg, die Kreativität zurückzubekommen
All diese Boxen abzuwählen ist Arbeit, die niemand anerkennt