{"id":321,"date":"2009-11-09T02:36:45","date_gmt":"2009-11-09T01:36:45","guid":{"rendered":"http:\/\/www.nobugs.org\/blog\/?p=321"},"modified":"2009-11-09T02:36:45","modified_gmt":"2009-11-09T01:36:45","slug":"sleepy-in-seattle","status":"publish","type":"post","link":"https:\/\/www.nobugs.org\/blog\/archives\/2009\/11\/09\/sleepy-in-seattle\/","title":{"rendered":"Sleepy in Seattle"},"content":{"rendered":"<p>What does one do to stay awake in Seattle after getting up at 3am, 14 hours of travelling and an 8 hour timezone shift?  In my case, grab a coffee (how native) and head to the awesome Seattle Public Library.  Without much of a plan, apart from staying awake.  As it turns out, I randomly stumbled upon an archive of Communications of the ACM dating back to the very first edition, in 1958.<\/p>\n<p>1958 was a strange old world.  Things considered newsworthy: buying a new computer (as in, &#8216;Foo University has purchased an IBM 456 with 2048 bytes of memory&#8217;), upgrading the memory in your existing computer (particularly when you are building said memory from scratch yourself).  Other articles included puzzles similar to chess end-games &#8211; ie. implement [trivial operation] using only 6 bytes of IBM xyz machine code but without using any jump operations.<\/p>\n<p>I skipped forward to November 1976, the month I was born.   An article by Jim Gray on db locking in which it&#8217;s necessary to define the term &#8216;transaction&#8217; explicitly.  The previous month, there&#8217;s an early paper about texture mapping by Jim Blinn with lots of pretty pictures.  Again, it&#8217;s enlightening to see &#8216;basic&#8217; stuff being laboriously explained .. for example, why you get aliasing effects if you sample the texture naively.  But wasn&#8217;t &#8220;basic stuff&#8221; back then; it was the frontier of knowledge.<\/p>\n<p>Only the flight across, I was reading a biography of <a href=\"http:\/\/en.wikipedia.org\/wiki\/Oliver_Heaviside\">Oliver Heaviside<\/a>.  The book covers both his physics work and also the world, time and society that he lived in.  In particular, it&#8217;s fascinating to read about how resistant (sic) &#8220;practical&#8221; electrical engineers were to the new-fangled mathematics-wielding theoreticians who had started to dominate the field.  There were many vocal engineers who were quite sure that they didn&#8217;t need &#8220;all that maths stuff&#8221;.  <\/p>\n<p>For every success story celebrated and enshrined in today&#8217;s textbooks, there were many other forgotten voices arguing <i>against<\/i> that viewpoint in the publications of the day.  I&#8217;m sad that almost every textbook I read at university missed out all of this rich tapestry &#8211; instead they provided a neatly cut-and-dried distillation, devoid of any human context.   To me, real science was. and presumably still is, a process of muddling around in a sea of uncertainty and conflicting schools of opinion.  I seemed to learn about the abstract scientific method (very useful!) but not so much about the day-to-day struggles of real scientists.  Much later, I found my way to <a href=\"http:\/\/en.wikipedia.org\/wiki\/The_Structure_of_Scientific_Revolutions\">Thomas Kuhn<\/a> and biographies of Faraday, Maxwell, Boltzmann, etc.  And there I found a much more interesting picture, crucially explaining the ideas in their original context.<\/p>\n<p>So it&#8217;s nice to be able to go back to the original sources and imagine what it might&#8217;ve been like to be a &#8216;computer person&#8217; in 1958 .. to see what kind of ideas were thinkable in that time, to see who was prodding at the boundaries, and to see how much is recognizable today.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>What does one do to stay awake in Seattle after getting up at 3am, 14 hours of travelling and an 8 hour timezone shift? In my case, grab a coffee (how native) and head to the awesome Seattle Public Library. Without much of a plan, apart from staying awake. As it turns out, I randomly [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-321","post","type-post","status-publish","format-standard","hentry","category-general"],"_links":{"self":[{"href":"https:\/\/www.nobugs.org\/blog\/wp-json\/wp\/v2\/posts\/321","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.nobugs.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.nobugs.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.nobugs.org\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.nobugs.org\/blog\/wp-json\/wp\/v2\/comments?post=321"}],"version-history":[{"count":1,"href":"https:\/\/www.nobugs.org\/blog\/wp-json\/wp\/v2\/posts\/321\/revisions"}],"predecessor-version":[{"id":322,"href":"https:\/\/www.nobugs.org\/blog\/wp-json\/wp\/v2\/posts\/321\/revisions\/322"}],"wp:attachment":[{"href":"https:\/\/www.nobugs.org\/blog\/wp-json\/wp\/v2\/media?parent=321"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.nobugs.org\/blog\/wp-json\/wp\/v2\/categories?post=321"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.nobugs.org\/blog\/wp-json\/wp\/v2\/tags?post=321"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}