{"id":8538,"date":"2014-12-07T11:28:34","date_gmt":"2014-12-07T10:28:34","guid":{"rendered":"http:\/\/www.combatconsulting.com\/?p=357"},"modified":"2022-12-30T14:57:15","modified_gmt":"2022-12-30T13:57:15","slug":"kevin-kelly-on-design-and-the-scientific-method","status":"publish","type":"post","link":"https:\/\/www.limbicnutrition.com\/blog\/kevin-kelly-on-design-and-the-scientific-method\/","title":{"rendered":"Kevin Kelly on design and the Scientific Method"},"content":{"rendered":"<p><em>[I noticed I had 36 posts in the drafts folder some dating back years. It can be quite fascinating to see what had your attention years ago. This one, last edited in March 2009, is just collection of notes for a post, but there were some gems from Kevin Kelly]<\/em><\/p>\n<p>Totally engrossed in the subject of resources and pipeline management, information design, intermediate technology and dashboard design<\/p>\n<p>&#8220;n-Dimentional gigantic hypercube of all the possible solutions to how to design the things and we are just wondering around trying to find the best one.&#8221; &#8211;\u00a0 Stack Overflow podcast<\/p>\n<p>How do committees invent?<\/p>\n<p>In a discussion on Zen and The Art of Motorcycle Maintenance, Kevin Kelly made this observation:<\/p>\n<blockquote><p>Consider a parallel with software design:<\/p>\n<p>* Statement of requirements<br \/>\n* [ architect\/design<br \/>\n* [ implement\/test<br \/>\n* deliver<\/p>\n<p>That is, Scientific Method consists of a statement of the<br \/>\nproblem, followed by a repetition of: generate hypotheses<br \/>\nand perform experiments to test hypotheses, followed by<br \/>\nFrom Pirsig&#8217;s description of Scientific Method:<\/p>\n<p>* Statement of problem<br \/>\n* [ hypothesis<br \/>\n* [ experiment<br \/>\n* conclusion<\/p>\n<p>a conclusion. Software design can be considered to be a<br \/>\nStatement of requirements, followed by a repetition of:<br \/>\ngenerate a proposed design then implement and test it;<br \/>\nfollowed by delivery of the final system.<\/p>\n<p>Now, Pirsig goes into the fact that what seems like it<br \/>\nshould be the hardest part&#8211;generating viable hypotheses&#8211;<br \/>\nin practice turns out to be the easiest. In fact, there&#8217;s<br \/>\nno end to them; the act of exploring one hypothesis brings<br \/>\nto mind a multitude of others. The harder you look, the<br \/>\nmore you find. It is an open, not a closed, system.<\/p>\n<p>I would suggest that this correspondence holds: that<br \/>\nthe set of possible designs to meet the requirements is<br \/>\ninfinite; that the act of generating a design brings to<br \/>\nmind multiple alternatives; that generating a design<br \/>\nincreases, rather than decreases, the set of possible<br \/>\nalternative designs.<\/p>\n<p>This is argument by analogy and therefore not particularly<br \/>\nforceful, but I feel certain, myself, that it holds. It<br \/>\ncertainly feels right, intuitively. I think it ties in<br \/>\nwith Goedel&#8217;s work on decidability: that any sufficiently<br \/>\ncomplex system&#8211;which any programming language is&#8211;is able<br \/>\nto say more than it can prove. Thus there&#8217;s always another<br \/>\nhypothesis that might give better answers; there&#8217;s always<br \/>\nanother design that might solve the problem better. There&#8217;s<br \/>\nalways room for an architect that can pull the magic out<br \/>\nof the clouds.<\/p>\n<p>That last bit ties in to a point I&#8217;d like to expand on. That<br \/>\nis, that all formalisms, or design methodologies, are in<br \/>\nsome way limiting. By adhering strictly to a particular<br \/>\ndesign process, you forego the gains that come from<br \/>\ninventing a new, better process.<\/p>\n<p>Admittedly, you also &#8216;forego&#8217; the time lost on ideas<br \/>\nthat don&#8217;t work out.<\/p>\n<p>Process or methodology is a means of getting a Ratchet Effect,<br \/>\nor Holding The Gains. It&#8217;s a way of applying<br \/>\na pattern of development to other, related, projects.<br \/>\nThere needs to be a way of allowing for new developments<br \/>\nand ideas, though.<\/p>\n<p>&#8220;There&#8217;s no one more qualified to modify a system than<br \/>\nthe last person to work on it&#8221;. That seems counter-<br \/>\nintuitive; one would think that the people that created<br \/>\nit understand it best. However, they&#8217;ve moved on to<br \/>\nother things, while the later maintainers got the<br \/>\nbenefit of all the original designers&#8217; work plus,<br \/>\nin addition, all that was later learned about the<br \/>\nsystem, such as how it reacts to the customers, and<br \/>\nhow it responds to maintenance.<\/p>\n<p>Software design is made up partly of flashing new insights,<br \/>\nand partly of routine solutions that have been invented over<br \/>\nand over again. Codifying patterns is a way of ratcheting<br \/>\nthe whole community up to near the level of the leaders, at<br \/>\nleast in terms of the routine solutions.<\/p>\n<p>It&#8217;s still necessary to allow for the insights, though. A<br \/>\nlot of the big-company emphasis on process ignores this, assuming<br \/>\nthat nothing is ever new, and that the answers of yesterday<br \/>\nare good enough for tomorrow.<\/p>\n<p>(this is turning into a pretty good rant, but I think I&#8217;ll<br \/>\ncut it off for now)<\/p>\n<p>&#8212; KevinKelley &#8211; http:\/\/clublet.com\/why?ZenAndTheArtOfMotorcycleMaintenance<\/p><\/blockquote>\n<p>[Dec 2014: Sadly Clublet.com is not working, and archive.org has no archive of this page]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>[I noticed I had 36 posts in the drafts folder some dating back years. It can be quite fascinating to see what had your attention years ago. This one, last edited in March 2009, is just collection of notes for a post, but there were some gems from Kevin Kelly] Totally engrossed in the subject &#8230; <a title=\"Kevin Kelly on design and the Scientific Method\" class=\"read-more\" href=\"https:\/\/www.limbicnutrition.com\/blog\/kevin-kelly-on-design-and-the-scientific-method\/\" aria-label=\"Read more about Kevin Kelly on design and the Scientific Method\">Read more<\/a><\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"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,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[142,149,14,17,22,1],"tags":[300,296],"class_list":["post-8538","post","type-post","status-publish","format-standard","hentry","category-devops","category-management","category-philosophy","category-science","category-tech-internet","category-uncategorized","tag-processed","tag-published"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/prY0k-2dI","jetpack_sharing_enabled":true,"jetpack-related-posts":[{"id":5408,"url":"https:\/\/www.limbicnutrition.com\/blog\/analysis-second-order-effects-and-black-swans\/","url_meta":{"origin":8538,"position":0},"title":"Analysis, Second Order Effects and Black Swans","author":"Limbic","date":"November 29, 2008","format":false,"excerpt":"The current default algorithm for testing new technologies is the Precautionary Principle. There are several formulas of the Precautionary Principle but all variations of this heuristic hold this in common: a technology must be shown to do no harm before it is embraced. It must be proven to be safe\u2026","rel":"","context":"In &quot;Anthropology&quot;","block_context":{"text":"Anthropology","link":"https:\/\/www.limbicnutrition.com\/blog\/category\/science\/anthropology\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/farm2.static.flickr.com\/1208\/1411702665_1387c24b84.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":8096,"url":"https:\/\/www.limbicnutrition.com\/blog\/new-mindhacker-book-released-and-i-contributed-to-it\/","url_meta":{"origin":8538,"position":1},"title":"New Mindhacker book released (and I contributed to it)","author":"Limbic","date":"September 22, 2011","format":false,"excerpt":"Completely forgot to announce that the new Mindhacker book was released on 6th September 2011, featuring a very long (over 4000 words) hack by authored by me (\"Hack 73: Take a Semantic Pause\"). The book is actually a delight to read, especially for techie hacker types. Congratulations to the authors\u2026","rel":"","context":"In &quot;Art, Architecture &amp; Design&quot;","block_context":{"text":"Art, Architecture &amp; Design","link":"https:\/\/www.limbicnutrition.com\/blog\/category\/humanities\/art\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.limbicnutrition.com\/blog\/wp-content\/uploads\/2011\/09\/mindhacker.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.limbicnutrition.com\/blog\/wp-content\/uploads\/2011\/09\/mindhacker.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.limbicnutrition.com\/blog\/wp-content\/uploads\/2011\/09\/mindhacker.png?resize=525%2C300&ssl=1 1.5x"},"classes":[]},{"id":37527,"url":"https:\/\/www.limbicnutrition.com\/blog\/responsive-web-design-tool-cms-and-hosting-platform-webflow\/","url_meta":{"origin":8538,"position":2},"title":"Responsive web design tool, CMS, and hosting platform | Webflow","author":"Limbic","date":"October 31, 2020","format":false,"excerpt":"Alternative to Squarespace","rel":"","context":"In &quot;hosting services service web design&quot;","block_context":{"text":"hosting services service web design","link":"https:\/\/www.limbicnutrition.com\/blog\/category\/hosting-services-service-web-design\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":8293,"url":"https:\/\/www.limbicnutrition.com\/blog\/collective-intelligence-and-the-genetic-structure-of-groups\/","url_meta":{"origin":8538,"position":3},"title":"Collective intelligence and the \u201cgenetic\u201d structure of groups","author":"Limbic","date":"January 7, 2012","format":false,"excerpt":"A very interesting piece from MIT on Collective intelligence and the \u201cgenetic\u201d structure of groups: First is the question of whether general cognitive ability \u2014 what we think of, when it comes to individuals, as \u201cintelligence\u201d \u2014 actually exists for groups. (Spoiler: it does.) And what they found is telling.\u2026","rel":"","context":"In &quot;Anthropology&quot;","block_context":{"text":"Anthropology","link":"https:\/\/www.limbicnutrition.com\/blog\/category\/science\/anthropology\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":37633,"url":"https:\/\/www.limbicnutrition.com\/blog\/information-architecture-wikipedia-the-free-encyclopedia\/","url_meta":{"origin":8538,"position":4},"title":"Information architecture &#8211; Wikipedia, the free encyclopedia","author":"Limbic","date":"May 5, 2016","format":false,"excerpt":"Information architecture (IA) is the structural design of shared information environments; the art and science of organizing and labelling websites, intranets, online communities and software to support usability and findability; and an emerging commun...","rel":"","context":"In &quot;information classification science&quot;","block_context":{"text":"information classification science","link":"https:\/\/www.limbicnutrition.com\/blog\/category\/information-classification-science\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":15729,"url":"https:\/\/www.limbicnutrition.com\/blog\/peter-drew\/","url_meta":{"origin":8538,"position":5},"title":"Peter Drew","author":"Limbic","date":"October 31, 2013","format":false,"excerpt":"Love Peter Drew's work, especially pixel face. Peter Drew via This is Happiness\u00a0and Wooster Collective. Also find Peter on Facebook","rel":"","context":"In &quot;Art, Architecture &amp; Design&quot;","block_context":{"text":"Art, Architecture &amp; Design","link":"https:\/\/www.limbicnutrition.com\/blog\/category\/humanities\/art\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/www.limbicnutrition.com\/blog\/wp-content\/uploads\/2013\/10\/drew1-Medium.png?resize=350%2C200&ssl=1","width":350,"height":200,"srcset":"https:\/\/i0.wp.com\/www.limbicnutrition.com\/blog\/wp-content\/uploads\/2013\/10\/drew1-Medium.png?resize=350%2C200&ssl=1 1x, https:\/\/i0.wp.com\/www.limbicnutrition.com\/blog\/wp-content\/uploads\/2013\/10\/drew1-Medium.png?resize=525%2C300&ssl=1 1.5x, https:\/\/i0.wp.com\/www.limbicnutrition.com\/blog\/wp-content\/uploads\/2013\/10\/drew1-Medium.png?resize=700%2C400&ssl=1 2x"},"classes":[]}],"_links":{"self":[{"href":"https:\/\/www.limbicnutrition.com\/blog\/wp-json\/wp\/v2\/posts\/8538","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.limbicnutrition.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.limbicnutrition.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.limbicnutrition.com\/blog\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.limbicnutrition.com\/blog\/wp-json\/wp\/v2\/comments?post=8538"}],"version-history":[{"count":0,"href":"https:\/\/www.limbicnutrition.com\/blog\/wp-json\/wp\/v2\/posts\/8538\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.limbicnutrition.com\/blog\/wp-json\/wp\/v2\/media?parent=8538"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.limbicnutrition.com\/blog\/wp-json\/wp\/v2\/categories?post=8538"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.limbicnutrition.com\/blog\/wp-json\/wp\/v2\/tags?post=8538"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}