It's a simulator of the Infinite Monkey Theorem! You can browse our grid of monkeys that are busily typing away randomly on their keyboards, and see what words they've written - how many of those words appear in the works of Shakespeare.
If you want, you can join in for free and get a monkey of your own. Monkeys get special rewards for typing special words - which can be used to customize their appearance. I just wiped the simulation this morning so we're starting from scratch!
It's a little rough around the edges in some spots, if some content doesn't load right, just give it a refresh. I hope you get a kick out of it - it's been an absolute labor of love for me!
Are you storing everything they are typing? I'm very curious about how you are handling the data.
Supabase/postgres backend. First time for me, I actually was using firestore a week ago and migrated in a delirious frenzy at the last moment - which I think was a good call. Firebase charges per document write, and I had words as documents... which would get out of hand quickly. There's ways to be more clever than that (I also would store 16 monkeys to a single doc) but it just wasn't a good fit for what I was trying to do
Can't wait for the write up. Very interesting project and well executed.
PS: The console.log messages made me laugh