{"id":16788,"date":"2012-10-03T00:19:07","date_gmt":"2012-10-02T22:19:07","guid":{"rendered":"https:\/\/mamchenkov.net\/wordpress\/?p=16788"},"modified":"2012-10-03T00:19:07","modified_gmt":"2012-10-02T22:19:07","slug":"an-interview-with-brian-kernighan","status":"publish","type":"post","link":"https:\/\/mamchenkov.net\/wordpress\/2012\/10\/03\/an-interview-with-brian-kernighan\/","title":{"rendered":"An Interview with Brian Kernighan"},"content":{"rendered":"<!-- google_ad_section_start -->\n<p><a href=\"http:\/\/www.informit.com\/articles\/article.aspx?p=1960359\">An Interview with Brian Kernighan<\/a><\/p>\n<blockquote><p><strong>John Wait:<\/strong> Many popular newer programming languages trace their roots to C.\u00a0Unix has had direct and indirect influence on many newer operating systems.\u00a0To what do you attribute the longevity and popularity of both C and Unix?<\/p>\n<p><strong>Brian Kernighan:<\/strong> Both C and Unix strike a very good balance among expressiveness, efficiency and economy of means.\u00a0That means that they are a good base to build on: the good ideas are worth stealing and the efficiency sets a standard of comparison.\u00a0 It&#8217;s also easier for people to make a transition from something familiar than to make a big change, so a language or system that has significant elements of familiarity is more likely to be a success.<\/p><\/blockquote>\n<p>Via <a href=\"http:\/\/lwn.net\/Articles\/518306\/\">LWN<\/a>.<\/p>\n<!-- google_ad_section_end -->\n","protected":false},"excerpt":{"rendered":"<!-- google_ad_section_start -->\n<p>An Interview with Brian Kernighan John Wait: Many popular newer programming languages trace their roots to C.\u00a0Unix has had direct and indirect influence on many newer operating systems.\u00a0To what do you attribute the longevity and popularity of both C and Unix? Brian Kernighan: Both C and Unix strike a very good balance among expressiveness, efficiency &hellip; <a href=\"https:\/\/mamchenkov.net\/wordpress\/2012\/10\/03\/an-interview-with-brian-kernighan\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">An Interview with Brian Kernighan<\/span><\/a><\/p>\n<!-- google_ad_section_end -->\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"link","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_jetpack_memberships_contains_paid_content":false,"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},"_links_to":"","_links_to_target":""},"categories":[1,6,18,62],"tags":[3117,286,1251,253],"keyring_services":[],"class_list":["post-16788","post","type-post","status-publish","format-link","hentry","category-general","category-linux","category-programming","category-technology","tag-brian-kernighan","tag-history","tag-interviews","tag-unix","post_format-post-format-link"],"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":15726,"url":"https:\/\/mamchenkov.net\/wordpress\/2011\/10\/13\/dennis-ritchie-rip\/","url_meta":{"origin":16788,"position":0},"title":"Dennis Ritchie, RIP","author":"Leonid Mamchenkov","date":"October 13, 2011","format":false,"excerpt":"I've just learned of yet another great loss - Dennis Ritchie, who passed away a few days ago at the age of 70. It's difficult to describe his contributions and achievements to non-technical people, but anyone with even a grain of knowledge of computer history and modern affairs can appreciate\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2011\/10\/225px-Dennis_MacAlistair_Ritchie_.jpg?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":15478,"url":"https:\/\/mamchenkov.net\/wordpress\/2011\/09\/08\/unix-learning-tips-from-miguel-de-icaza\/","url_meta":{"origin":16788,"position":1},"title":"Unix learning tips from Miguel de Icaza","author":"Leonid Mamchenkov","date":"September 8, 2011","format":false,"excerpt":"Miguel de Icaza - a very well known programmer in Linux circles - shares a few tips to having a better experience in Unix environments. \u00a0Here is a summary of what he recommends: Read, learn, and memorize the \"Unix Programming Environment\" book by Kernighan and Pike. Read and learn the\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":10950,"url":"https:\/\/mamchenkov.net\/wordpress\/2007\/12\/04\/how-to-become-a-programmer\/","url_meta":{"origin":16788,"position":2},"title":"How to become a programmer","author":"Leonid Mamchenkov","date":"December 4, 2007","format":false,"excerpt":"In the last couple of days I repeated this more than four times, so let me post it here for any future references. Two points for those who want to become a programmer.\u00c2\u00a0 First, there is no lack of information these days. There are numerous tutorials online and books in\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":135,"url":"https:\/\/mamchenkov.net\/wordpress\/2003\/02\/10\/the-art-of-unix-programming\/","url_meta":{"origin":16788,"position":3},"title":"The Art of Unix Programming","author":"Leonid Mamchenkov","date":"February 10, 2003","format":false,"excerpt":"Spent most of the weekend reading the Eric Raymond's draft of The Art of Unix Programming, which appears to be surprisingly usefull and easy to read. I think I've already recommended to all people that I know. If I haven't, here is your chance.","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":29024,"url":"https:\/\/mamchenkov.net\/wordpress\/2018\/11\/24\/the-history-of-unix-rob-pike\/","url_meta":{"origin":16788,"position":4},"title":"The History of Unix, Rob Pike","author":"Leonid Mamchenkov","date":"November 24, 2018","format":false,"excerpt":"https:\/\/www.youtube.com\/watch?v=_2NI6t2r_Hs Rob Pike talks about the history of Unix and his quite remarkable career.\u00a0 And here's my favorite quote from the video, referring to \"The Unix Programming Environment\" book: It is amazing to me that the book that came out in the late 1983 is still technically relevant today.\u00a0 It's\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"https:\/\/i0.wp.com\/img.youtube.com\/vi\/_2NI6t2r_Hs\/0.jpg?resize=350%2C200","width":350,"height":200},"classes":[]},{"id":21979,"url":"https:\/\/mamchenkov.net\/wordpress\/2014\/06\/13\/unix-history-repo-a-git-repository-representing-the-unix-source-code-history\/","url_meta":{"origin":16788,"position":5},"title":"unix-history-repo &#8211; a git repository representing the Unix source code history","author":"Leonid Mamchenkov","date":"June 13, 2014","format":"link","excerpt":"unix-history-repo - a git repository representing the Unix source code history","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_sharing_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/16788","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/comments?post=16788"}],"version-history":[{"count":0,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/16788\/revisions"}],"wp:attachment":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/media?parent=16788"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/categories?post=16788"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/tags?post=16788"},{"taxonomy":"keyring_services","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/keyring_services?post=16788"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}