{"id":835,"date":"2007-01-05T17:39:01","date_gmt":"2007-01-05T22:39:01","guid":{"rendered":"http:\/\/www.starkeith.net\/coredump\/?p=835"},"modified":"2010-05-01T22:52:12","modified_gmt":"2010-05-02T02:52:12","slug":"geek-humor","status":"publish","type":"post","link":"https:\/\/www.starkeith.net\/coredump\/2007\/01\/05\/geek-humor\/","title":{"rendered":"Geek Humor"},"content":{"rendered":"<p>I found this as part of someone&#8217;s signature on Slashdot:<\/p>\n<blockquote><p>Object-oriented kittens have no -&gt;microwave() method, but real world microwave ovens use a procedural model.<\/p><\/blockquote>\n<p>I sent it to a friend, who didn&#8217;t get it, so I had to write this explanation:<\/p>\n<blockquote><p>kitten-&gt;microwave() is another way of saying kitten.microwave(). In other words, microwave() is a &#8220;method&#8221; or function that the object &#8220;kitten&#8221; can perform.<\/p>\n<p>So it&#8217;s saying that object-oriented kittens don&#8217;t have this capability &#8211; you can&#8217;t call the &#8220;microwave&#8221; function of a kitten.<\/p>\n<p>Fortunately, real-world microwave ovens use the procedural model, so you can just write:<\/p>\n<p>microwave(kitten)<\/p><\/blockquote>\n<p>I practically burst out laughing when I saw the original signature, and the end of my explanation set me into fits of laughter again. In retrospect, I guess the original joke contained quite a bit of subtlety that only a geek would understand &#8211; but I still think it&#8217;s funny. Ah, geek humor!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&#8220;Object-oriented kittens have no ->microwave() method, but real world microwave ovens use a procedural model.&#8221;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"webmentions_disabled_pings":false,"webmentions_disabled":false,"_jetpack_memberships_contains_paid_content":false,"activitypub_content_warning":"","activitypub_content_visibility":"","activitypub_max_image_attachments":3,"activitypub_interaction_policy_quote":"anyone","activitypub_status":"","footnotes":"","jetpack_post_was_ever_published":false},"categories":[7],"tags":[389,85,46,66],"class_list":["post-835","post","type-post","status-publish","format-standard","hentry","category-fun-stuff","tag-fun-stuff","tag-geek","tag-humor","tag-slashdot","entry"],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/pimUj-dt","jetpack-related-posts":[{"id":1011,"url":"https:\/\/www.starkeith.net\/coredump\/2007\/12\/19\/another-great-one-%e2%80%93-from-slashdot\/","url_meta":{"origin":835,"position":0},"title":"Another Great One \u2013 From Slashdot","author":"Keith Survell","date":"December 19, 2007","format":false,"excerpt":"I'm sorry, but these really do make me laugh when I run across them: I'm not tense. I'm just terribly, terribly, alert.","rel":"","context":"In &quot;fun stuff&quot;","block_context":{"text":"fun stuff","link":"https:\/\/www.starkeith.net\/coredump\/category\/fun-stuff\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":206,"url":"https:\/\/www.starkeith.net\/coredump\/2004\/08\/17\/huh\/","url_meta":{"origin":835,"position":1},"title":"Huh?","author":"Keith Survell","date":"August 17, 2004","format":false,"excerpt":"A gleekzorp without a tornpee is like a quop without a fertsneet (sort of).","rel":"","context":"In &quot;fun stuff&quot;","block_context":{"text":"fun stuff","link":"https:\/\/www.starkeith.net\/coredump\/category\/fun-stuff\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1042,"url":"https:\/\/www.starkeith.net\/coredump\/2008\/02\/07\/amusing-sig\/","url_meta":{"origin":835,"position":2},"title":"Amusing .Sig","author":"Keith Survell","date":"February 7, 2008","format":false,"excerpt":"A great sig, found once again on Slashdot: Oh look, its my tax dollars at work coming to arrest me.","rel":"","context":"In &quot;fun stuff&quot;","block_context":{"text":"fun stuff","link":"https:\/\/www.starkeith.net\/coredump\/category\/fun-stuff\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":583,"url":"https:\/\/www.starkeith.net\/coredump\/2005\/07\/30\/new-coffee-maker\/","url_meta":{"origin":835,"position":3},"title":"New Coffee Maker","author":"Keith Survell","date":"July 30, 2005","format":false,"excerpt":"I finally get a pod-based coffee machine of my own. And I love it.","rel":"","context":"In &quot;personal&quot;","block_context":{"text":"personal","link":"https:\/\/www.starkeith.net\/coredump\/category\/personal\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":527,"url":"https:\/\/www.starkeith.net\/coredump\/2005\/06\/06\/windows-nearly-ready-for-desktop-use\/","url_meta":{"origin":835,"position":4},"title":"Windows Nearly Ready For Desktop Use","author":"Keith Survell","date":"June 6, 2005","format":false,"excerpt":"Oh geez, I nearly laughed myself to death.","rel":"","context":"In &quot;fun stuff&quot;","block_context":{"text":"fun stuff","link":"https:\/\/www.starkeith.net\/coredump\/category\/fun-stuff\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":1833,"url":"https:\/\/www.starkeith.net\/coredump\/2009\/02\/17\/you-are-not-a-lawyer\/","url_meta":{"origin":835,"position":5},"title":"You Are Not A Lawyer","author":"Keith Survell","date":"February 17, 2009","format":false,"excerpt":"Difference between them and us? Techie: If you don't know how to do what I do, then learn. Lawyer: If you don't know how to do what I do, pay me $500 an hour or your children","rel":"","context":"In &quot;fun stuff&quot;","block_context":{"text":"fun stuff","link":"https:\/\/www.starkeith.net\/coredump\/category\/fun-stuff\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.starkeith.net\/coredump\/wp-json\/wp\/v2\/posts\/835","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.starkeith.net\/coredump\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.starkeith.net\/coredump\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.starkeith.net\/coredump\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.starkeith.net\/coredump\/wp-json\/wp\/v2\/comments?post=835"}],"version-history":[{"count":0,"href":"https:\/\/www.starkeith.net\/coredump\/wp-json\/wp\/v2\/posts\/835\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.starkeith.net\/coredump\/wp-json\/wp\/v2\/media?parent=835"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.starkeith.net\/coredump\/wp-json\/wp\/v2\/categories?post=835"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.starkeith.net\/coredump\/wp-json\/wp\/v2\/tags?post=835"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}