{"id":15759,"date":"2014-06-24T15:09:12","date_gmt":"2014-06-24T19:09:12","guid":{"rendered":"http:\/\/johnesimpson.com\/blog\/?p=15759"},"modified":"2014-06-24T15:09:12","modified_gmt":"2014-06-24T19:09:12","slug":"its-working-its-working","status":"publish","type":"post","link":"https:\/\/johnesimpson.com\/blog\/2014\/06\/its-working-its-working\/","title":{"rendered":"&#8220;It&#8217;s Working! It&#8217;s Working!&#8221;"},"content":{"rendered":"<p><a href=\"https:\/\/i0.wp.com\/johnesimpson.com\/images\/crumbbycrumb.jpg?ssl=1\"><img data-recalc-dims=\"1\" loading=\"lazy\" decoding=\"async\" class=\"alignright\" src=\"https:\/\/i0.wp.com\/johnesimpson.com\/images\/crumbbycrumb_sm.jpg?resize=300%2C300&#038;ssl=1\" alt=\"R. Crumb (self-portrait) (click to enlarge)\" width=\"300\" height=\"300\" \/><\/a><span class=\"dropcap\">E<\/span>arly in my programming career, I was assigned to a group of somewhere between twenty-five and fifty programmers, ranging in experience from more or less new (like me) to maybe ten years or so. Among the senior staff was a guy named Mike.<\/p>\n<p>Mike fit almost every stereotype of nerd-dom you can imagine. Think of cartoonist Robert Crumb, say (that&#8217;s him in the self-portrait over at the right). Mike wore thick black-rimmed glasses; his hair nearly always seemed in need of a good washing; when his suits, ties, shoes, and socks were all on the same fashion wavelength on a given day, it was more or less accidental. He had various skin and dental issues. All of this fed into how he related to the rest of us, which was: <em>barely<\/em>. He never went out to lunch with anyone, as far as we could tell &#8212; in fact, except for occasional odd, misshapen sandwiches of indeterminate ingredients, he seemed not to eat at all. He had a good but rather skewed sense of humor, which could make conversations with him disorienting experiences. (&#8220;BE ALERT!&#8221; said a sign over his desk, &#8220;THE WORLD NEEDS MORE LERTS!&#8221;)<\/p>\n<p><span class=\"dropcap\">B<\/span>ut ye gods, could that man <em>code<\/em>. As I recall, he worked mostly but not exclusively on some large-scale marketing-<em>cum<\/em>-engineering project (this was a giant telecommunications firm) with a couple dozen other programmers. But he was so good that people occasionally consulted with him on thorny little one-off jobs, when they just couldn&#8217;t get some tiny little thing &#8212; a subroutine, a calculation &#8212; to work <em>quite<\/em> the way they wanted it to.<\/p>\n<p>I had occasion to bring him just one such chunk of problem code.<\/p>\n<p>I can&#8217;t remember what it was supposed to do. But I remember that it was one of my favorite sort of programming: a procedure which <em>could<\/em> have been written to sprawl across a printout pages in length&#8230; but for which I had come up with a tight, intertwined, probably Rube Goldberg sort of nested loop which almost but did not quite do (as I said) as I wanted it to.<\/p>\n<p>Mike looked through the program. He started to laugh &#8212; it was a wheezy, phlegmmy noise, not laughter <em>at<\/em> but laughter <em>with<\/em>. (He loved this sort of puzzle.)<\/p>\n<p>He told me to leave him alone with the problem, and come back in fifteen or twenty minutes. I left his cubicle, went back to mine, and poked at the problem some more on my own. But I didn&#8217;t have to wait fifteen or twenty minutes.<\/p>\n<p>I stood up at my desk, stretched, probably yawned. Suddenly, out of the corner of my eyes, I saw a figure pop up about thirty feet away. Mike, of course. And when I say &#8220;pop up&#8221; I mean he had done just that, sort of <em>sproing!<\/em> And he threw his hands in the air, and his head went back, and &#8212; laughing &#8212; he cried: <em>It&#8217;s working! It&#8217;s working!<\/em><\/p>\n<p>When I got to his office he showed me what he&#8217;d done. His solution was ingenious, as I&#8217;d expected, but what had truly excited him was a bit of code he&#8217;d put into place to assure that the program was functioning properly <em>every step of the way<\/em>, including <em>every single iteration through that loop-with<\/em><em>in-a-loop-within-a-loop<\/em>. In particular, the desktop terminal &#8212; we used terminals without screens back then, like sophisticated networked typewriters loaded with thermal paper &#8212; was spewing out line after line, overandoverandoverandoverandover, of all the intermediate results en route to the program&#8217;s conclusion&#8230;<\/p>\n<p><span class=\"dropcap\">W<\/span>hen I&#8217;ve shared this story with other programmers, they smile at the image of Mike. Either they&#8217;ve known a Mike of their own, or they&#8217;ve been somebody else&#8217;s Mike (sometimes both). But then when I get to that joyous cry &#8212; <em>It&#8217;s working! It&#8217;s working!<\/em> &#8212; their smiles really grow.<\/p>\n<p>They &#8212; we &#8212; know what Mike was feeling then. We love that feeling.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Early in my programming career, I was assigned to a group of somewhere between twenty-five and fifty programmers, ranging in experience from more or less new (like me) to maybe ten years or so. Among the senior staff was a guy named Mike. Mike fit almost every stereotype of nerd-dom you can imagine. Think of [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_genesis_hide_title":false,"_genesis_hide_breadcrumbs":false,"_genesis_hide_singular_image":false,"_genesis_hide_footer_widgets":false,"_genesis_custom_body_class":"","_genesis_custom_post_class":"","_genesis_layout":"","h5ap_radio_sources":[],"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":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_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[183,38,17,18,20],"tags":[309,1712,1713,3074],"class_list":{"0":"post-15759","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-everyday-life","7":"category-backwards","8":"category-04_technology","9":"category-computers","10":"category-programmingetc","11":"tag-programming","12":"tag-nerds","13":"tag-geeks","14":"tag-the-1980s","15":"entry"},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p6kZSG-46b","jetpack_sharing_enabled":true,"jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/johnesimpson.com\/blog\/wp-json\/wp\/v2\/posts\/15759","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/johnesimpson.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/johnesimpson.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/johnesimpson.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/johnesimpson.com\/blog\/wp-json\/wp\/v2\/comments?post=15759"}],"version-history":[{"count":4,"href":"https:\/\/johnesimpson.com\/blog\/wp-json\/wp\/v2\/posts\/15759\/revisions"}],"predecessor-version":[{"id":15763,"href":"https:\/\/johnesimpson.com\/blog\/wp-json\/wp\/v2\/posts\/15759\/revisions\/15763"}],"wp:attachment":[{"href":"https:\/\/johnesimpson.com\/blog\/wp-json\/wp\/v2\/media?parent=15759"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/johnesimpson.com\/blog\/wp-json\/wp\/v2\/categories?post=15759"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/johnesimpson.com\/blog\/wp-json\/wp\/v2\/tags?post=15759"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}