Telling jokes is often painful, but I think we can afford to be more lenient on that. Perhaps a few years in prison, rather than the death penalty. Garbled reckons Cracking jokes should be allowed, as well as designing, compiling, testing and coding, as properly geekly functions.
Are there subgeek categories, or is this the generic geek (or ancient geek as it is often referred to) joke?
Given that Samuel Eilenberg had an Erdős number of 2, the easiest way to get an Erdős number of 3 is to read one of his papers on category theory. -- PeterTaylor, riffing on https://www.youtube.com/watch?v=H0Ek86IH-3Y