I like the puns and the visual style a lot but the randomisation sucks balls: I've seen the one about the spider and his website three times in a row, plus multiple repeats of many others. Can you implement a proper deck of cards style shuffle for them to avoid repeats?
I hope you can C that there aren't enough puns, so get with the program. You need beta testing than this, and then come back. If I were your boss I would not give you arrays.
I'd add a 'next' button that cycles through them (in addition to a random starting point or button). Now I have to read them over and over just to see if there might be a new one.
Robin Hanson's The Elephant in the Brain asserts that there was once an imperial Chinese court that banned punning with the penalty of death. I haven't found another reference for that. But reading puns.dev makes it somehow more plausible.
I have nothing useful to add here, other than this brought a smile to my face at the end of a long day. That's what I love about HN -- tons of serious posts, and then gems like this.
PS: "None. It's a hardware problem." said no programmer ever :)