I read this on hacker news awhile back, and enjoyed it quite a bit. The unrelated trivia part about USB keyboards needing at least 103 keys or they're just a keypad especially stuck with me, and has been cited in discussions of a certain meme:

I read this on hacker news awhile back, and enjoyed it quite a bit. The unrelated trivia part about USB keyboards needing at least 103 keys or they're just a keypad especially stuck with me, and has been cited in discussions of a certain meme:
