9 ms·
(developer here) this is....more popular than i expected. the server's gonna be having some problems for a while
by eieio 2y ago
(developer here)
this is....more popular than i expected. the server's gonna be having some problems for a while
- thomasfromcdnjs 2y agoWhat are you running that can handle that many websocket connections/messages?
- the_snooze 2y agoThis is very reminiscent of old defrag tools. Keep this running in the background, for old time's sake. https://www.youtube.com/watch?v=KR3TbL3Tl6M https://www.youtube.com/watch?v=KR3TbL3Tl6M
- stavros 2y agoThe HDD sound doesn't correspond to the defragging :(
- nomel 2y agoI think there's a severe problem with this implementation. By using wrapping, I can't write "boobs" and have everyone else read my graffiti without them having having the same zoom wrapping point.
- CobrastanJorji 2y agoNo, no, it's a feature. Your message has been cleverly hidden behind a modern day scytale cipher. Intended recipients must know the correct screen width.
- paulddraper 2y agoWe need community consensus on checkboxes per line
- brookst 2y ago43. 43 per line.
- oo0shiny 2y ago42
- chromoblob 2y ago}}~
- matthewfcarlson 2y agoI spent five minutes writing “hey you, yes you” only to read your comment and realize my message is unparsable for those not on mobile.
- brookst 2y agoThese days we say "encrypted" rather than "unparseable".
- sneak 2y agojust ban all those jerks who keep unchecking
- the_arun 2y agoBefore I read your comment, I was looking for a way to uncheck all at once :)
- ayhanfuat 2y agoWould be fun to read a writeup of how you implemented it.
- tazu 2y agoBy the performance of it, probably some bloated server-side Javascript running on a toaster.
- eieio 2y agothat's not fair it's a slow python server running across 5 toasters
- dylan604 2y agoHow else do you propose a toaster generate heat to make the toast? At least it's not the thermostat so it thinks the AC needs to constantly be running. So there's quite a bit of positive logic in the toaster decision
- eieio 2y agoit's a tiny flask server, a bitset stored in redis, updates broadcast (too frequently! but i don't want to change it now) via websockets, and react-window to only render the checkboxes that are in view. I'll do a writeup when i finish putting out fires!
- green-eclipse 2y agoI don't understand, where is the AI + LLM part
- lobsterthief 2y agoEach time a checkbox is checked, a backend job asks ChatGPT to analyze the board state and write a script using Brainfuck that updates the checkbox states and runs it directly in production. AI LLM cloud crypto.
- dtonon 2y agoFunny, a websockes hell! Can you port it to Nostr? Could be an interesting stress-test
- nomilk 2y agoThe devtools console is chaos
- eieio 2y agoi spun up 5 more servers and pushed some optimizations and i think it's gonna be ok for a bit.
- CodeWriter23 2y agoI think you just hit the 640K problem.
- deleted 2y ago[deleted]
- rldjbpin 2y agohn hug of death in full action. currently unable to visit. all the best working it out tho!
- PROgrammerTHREE 2y agowhite screen of death for me :(
- JdeBP 2y agoYou announced it on the FediVerse, where it has already been boosted almost 700 times as I write this 4 hours later, and it spread to Reddit within 2 hours of that, as you know because you replied to the Reddit post. There is definitely going to be an initial spike of activity, given those. (-:
- sillysaurusx 2y agoOut of curiosity, what’s the Reddit thread?
- ECBicalho 2y agoI suspect it's this one: https://www.reddit.com/r/InternetIsBeautiful/comments/1dp4t7y/comment/laecsku/ https://www.reddit.com/r/InternetIsBeautiful/comments/1dp4t7... By the way, Reddit allows you to track which communities a domain has been shared in, very interesting. This is how I quickly found it: https://www.reddit.com/domain/onemillioncheckboxes.com/ https://www.reddit.com/domain/onemillioncheckboxes.com/
- JdeBP 2y agoIronically, I was looking to see whether Hacker News and anyone else had picked it up, from the FediVerse post. Bing found the Reddit thread from "One Million Checkboxes" as the search query. It's the second search result as I type this. Other interesting Bing search results are Arnold Trakhtenberg's re-creation of the WWW site code using Convex, at https://github.com/atrakh/one-million-checkboxes https://github.com/atrakh/one-million-checkboxes .
- adaptbrian 2y agoLove seeing things go viral off the fediverse, it's not designed to push the end of the spectrum out and more organic examples like this might help bring another layer of user adoption.
- assimpleaspossi 2y agoI'm glad about that. Should keep Reddit type people occupied for days.
- akarve 2y ago> more popular than i expected we know what's important here on hn
- sillysaurusx 2y agoIs it ok if I try to write a script to uncheck all the boxes? I don’t want to spam your server and ruin it for everyone if there’s no rate limiting. (I wince mentioning this publicly; still have flashback trauma from when some HNer wrote a script to download as much data as possible from our Firebase and got a $1k bill overnight.)
- LorenDB 2y agoStop that script, I'm watching you ruin the board!
- sillysaurusx 2y agoI haven’t opened my laptop yet. But it’s inevitable someone will write one.
- grog454 2y agoEither there's some kind of update batching or it's already happening.
- eieio 2y agoHi! Sorry it took me a bit to get to this, I've been hacking to keep the server up for the last several hours. Lots of people are botting, I don't think there's anything wrong if you bot too. There's a tiny bit of client-side rate limiting and originally i had server side rate limiting too, but I got rid of that a while ago (I was cutting anything I could to speed things up).
- RcouF1uZ4gsC 2y agoIf you have time, one cool suggestion for gamification would be to do a SHA-256 hash of the binary values of the checkboxes and display current hash and the lowest hash so far.
- bobmcnamara 2y agoOne whole megabit!
- wordToDaBird 2y agoJust an idea, but make it an internet game. Have a level 2,3,4. The question is under what circumstances should that game switch to the next version. The idea I had was if all 1Million boxes are unchecked, but this is the internet someone would make it their life’s mission to keep one box checked. IDK, I think you hinted upon something fun that we all like, it’s the Twitch vs thing, where everyone can interact and our total capacity makes the experience. This is also like the reddit/r/place which was also very fun. I think you have a genuinely interesting idea, how can you grow it, nurture and change it to hit the true itch of humanity?
- webappguy 2y agoI love some stats and details on this, what kind of traffic are you seeing etc. Do you have a way to determine how many boxes in your visitor checks/unchecks? 97% of your pictures from Hacker News etc. Congrats on the hit!!!! Fun playing with it!!!
- is_true 2y agoCongrats!!
- j0hnyl 2y agoHow much is all this costing you?
- eieio 2y agoI am very late to this but as of now I think it has cost me about $85, although that will go up a little more quickly once I go through the bandwidth buffer I have with digital ocean (shouldn't be too bad tho)
- j0hnyl 2y agoThanks for the reply! That's actually less than I would have guessed.
- giancarlostoro 2y agoWhat's the backend look like for this? :)
- daynthelife 2y agoCan you make the checkboxes indexed from zero? (Maybe I am too dogmatic)