{"id":532,"date":"2009-11-18T23:10:16","date_gmt":"2009-11-19T06:10:16","guid":{"rendered":"http:\/\/www.juixe.com\/techknow\/?p=532"},"modified":"2009-11-19T14:32:53","modified_gmt":"2009-11-19T21:32:53","slug":"favorite-programming-quotes-2009","status":"publish","type":"post","link":"http:\/\/juixe.com\/techknow\/index.php\/2009\/11\/18\/favorite-programming-quotes-2009\/","title":{"rendered":"Favorite Programming Quotes 2009"},"content":{"rendered":"<p>When I am not coding I am reading about code. Here is a short list of <b>memerable<\/b> programming quotes I read over the past year about the science and art of software development.  Over this last year, my interest and reading habits have been related to software development, team leadership, and entrepreneurship and this quotes reflects those topics.<\/p>\n<blockquote><p>\nWhat we learned over several years is that the registry in the data center is an evil, evil thing.<br \/>\n<a href=\"http:\/\/www.juixe.com\/techknow\/index.php\/2008\/11\/09\/windows-azure\/\">Sriram Krishnan<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nNo code is faster than no code.<br \/>\n<a href=\"http:\/\/ni.hili.st\/post\/54775834\/no-code-is-faster-than-no-code\">Merb Core Tenent<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nRails is the best framework for the 80\/20 rule out there.  It will get you 80% there faster than any framework, but it will fight you tooth and nail for the remaining 205.<br \/>\n<a href=\"http:\/\/www.youtube.com\/watch?v=TcMklv40YMY\">Ezra Zygmuntowicz<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nSoftware: do you write it like a book, grow it like a plant, accrete it like a pearl, or construct it like a building?<br \/>\n<a href=\"http:\/\/www.codinghorror.com\/blog\/archives\/000987.html\">Jeff Atwood<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nI will not break my back or my sanity on Windows troubleshooting any more.<br \/>\n<a href=\"http:\/\/groups.google.com\/group\/capistrano\/msg\/f5213577eaeadc47\">Jamis Buck<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nPremature parameterization is the square root of all evil.<br \/>\n<a href=\"http:\/\/www.itworld.com\/software\/55978\/premature-parameterization-square-root-all-evil\">Sean McGrath<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nIf you can&#8217;t be a chick magnet, be a porn magnet.<br \/>\n<a href=\"http:\/\/www.infoq.com\/presentations\/zed-shaw-final-ruby-conference\">Zed Shaw<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nPiracy is a natural state of affairs for users with lots of time and no money.<br \/>\n<a href=\"http:\/\/www.codinghorror.com\/blog\/archives\/001201.html\">Jeff Atwood<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nEvery time DRM prevents legitimate playback, a pirate gets his wings.<br \/>\n<a href=\"http:\/\/twitter.com\/NathanBowers\/status\/1065621748\">Nathan Bowers<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nWhat ruby does offer is a more intuitive way of coding. Its form is simple. It&#8217;s full of grace. Ruby is succinct. It&#8217;s not the messiah of languages though it attracts many messiah-figures and their fanboy prototypes.<br \/>\n<a href=\"http:\/\/www.renaebair.com\/2008\/11\/24\/the-ranting-rubyists\/\">Renae Blair<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nI do believe I have post-traumatic Java syndrome.<br \/>\n<a href=\"http:\/\/www.renaebair.com\/2008\/11\/24\/the-ranting-rubyists\/\">Renae Blair<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nThe thesis explicit in Crockford&#8217;s book (JavaScript: The Good Parts) and implicit in Conway&#8217;s (Perl Best Practices) is that the best way to use a language is to carve out a subset of its functionality that is superior to the whole smorgasbord you have on offer.  It&#8217;s how people use natural languages, and it&#8217;s how a lot of good programmers use programming languages as well.<br \/>\n<a href=\"http:\/\/gilesbowkett.blogspot.com\/2008\/12\/no-new-language-in-2009-new-habits.html\">Giles Bowkett<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nFrameworks like Rails make you fast, and Sinatra makes even Rails look slow.<br \/>\n<a href=\"http:\/\/gilesbowkett.blogspot.com\/2008\/12\/no-new-language-in-2009-new-habits.html\">Giles Bowkett<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nThe goal is not to establish a far-off goal and find a way to hit it, but to establish a series of tiny, immediate goals that keep you forever moving forward. Aristotle argued that virtue was mostly a matter of having good habits; Lao-Tzu tells us that the voyage of a million miles starts with a single step. So the key is to get moving and keep moving.<br \/>\n<a href=\"http:\/\/gilesbowkett.blogspot.com\/2008\/12\/no-new-language-in-2009-new-habits.html\">Giles Bowkett<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nInstead of charging the going rate of $250, we decided to charge $350. Why not? I figured we could establish ourselves as having the premium product simply by charging a premium. In the absence of additional information, consumers often use prices to judge products.<br \/>\n<a href=\"http:\/\/www.inc.com\/magazine\/20090101\/how-hard-could-it-be-thanks-or-no-thanks.html\">Joel Spolsky<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nThat&#8217;s another flaw with performance-based rewards: They are easy for one of your competitors to top.<br \/>\n<a href=\"http:\/\/www.inc.com\/magazine\/20090101\/how-hard-could-it-be-thanks-or-no-thanks.html\">Joel Spolsky<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nLongevity is a big part of credibility.<br \/>\n<a href=\"http:\/\/blog.ramamia.com\/2009\/02\/startup-fail-stop-believing-jason-calacanis-post\/\">Jason Calacanis<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nPeople\u00e2\u20ac\u2122s reputations are made in the bad times more than the good times.<br \/>\n<a href=\"http:\/\/blog.ramamia.com\/2009\/02\/startup-fail-stop-believing-jason-calacanis-post\/\">Jason Calacanis<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nIf you can\u00e2\u20ac\u2122t sell your product, it\u00e2\u20ac\u2122s not a product\u00e2\u20ac\u201cit\u00e2\u20ac\u2122s a hobby.<br \/>\n<a href=\"http:\/\/blog.ramamia.com\/2009\/02\/startup-fail-stop-believing-jason-calacanis-post\/\">Jason Calacanis<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nI fear \u00e2\u20ac\u201d as far as I can tell \u00e2\u20ac\u201d that most undergraduate degrees in computer science these days are basically Java vocational training.<br \/>\n<a href=\"http:\/\/lambda-the-ultimate.org\/node\/531\">Alan Kay<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nAgile is not just about speed.<br \/>\n<a href=\"http:\/\/agile.dzone.com\/articles\/agile-not-just-about-speed\">Jack Milunsky<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nI can&#8217;t choose whether someone is offended by my actions. I can choose whether I care.<br \/>\n<a href=\"http:\/\/martinfowler.com\/bliki\/SmutOnRails.html\">Martin Fowler<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nWould you pay $100 an hour for an untrained accountant? Because if your consulting rate is $100 an hour and you do your own accounting, that&#8217;s exactly what&#8217;s happening.<br \/>\n<a href=\"https:\/\/gist.github.com\/0a2655aed6a26fa15a02\">Chris Wanstrath<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nSo, what does it mean for teaching and learning programming when the solution to every beginner problem is available on the Internet?<br \/>\n<a href=\"http:\/\/weblogs.java.net\/blog\/cayhorstmann\/archive\/2009\/06\/my_department_i.html\">Cay Horstmann<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nOne of my most productive days was throwing away 1000 lines of code.<br \/>\n<a href=\"http:\/\/quotes.cat-v.org\/programming\/\">Ken Thompson<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nDeleted code is debugged code.<br \/>\n<a href=\"http:\/\/quotes.cat-v.org\/programming\/\">Jeff Sickel<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nGood software architects are like condoms&#8230; bad software architects are like Viagra.<br \/>\n<a href=\"http:\/\/www.dzone.com\/links\/software_architects_are_like_condoms.html\">Sidan<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nNobody hates software more than software developers.<br \/>\n<a href=\"http:\/\/www.codinghorror.com\/blog\/archives\/001289.html\">Jeff Atwood<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nNot all liquidity events are created equal.<br \/>\n<a href=\"http:\/\/www.manyniches.com\/entrepreneurs\/zappos-deal-shows-vcs-hate-entrepreneurs\/\">Brandon Watson<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nNot all code needs to be a factory, some of it can just be origami.<br \/>\n<a href=\"http:\/\/rubyforge.org\/pipermail\/camping-list\/2008-May\/000719.html\">_why<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nIf you program and want any longevity to your work, make a game.  All else recycles, but people rewrite architectures to keep games alive.<br \/>\n<a href=\"http:\/\/favstar.fm\/users\/_why\">_why<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nI think Ruby is the next best thing after sliced bread and Common Lisp.<br \/>\n<a href=\"http:\/\/news.ycombinator.com\/item?id=807104\">ivanstojic<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nThe best way to market yourself is to be remarkable.<br \/>\n<a href=\"http:\/\/raibledesigns.com\/rd\/entry\/the_passionate_programmer_by_chad\">Chad Fowler<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nI rather raise nerds than raise gangsters.<br \/>\n<a href=\"http:\/\/www.youtube.com\/watch?v=OAM6Yk6PEwg&#038;feature=player_embedded\">The RZA<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nNot having a clear goal leads to death by a thousand compromises.<br \/>\n<a href=\"http:\/\/gaborcselle.posterous.com\/the-best-quotes-from-startup-school\">Mark Pincus<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nChase the vision, not the money.<br \/>\n<a href=\"http:\/\/gaborcselle.posterous.com\/the-best-quotes-from-startup-school\">Tony Hsieh<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nThose that say it can&#8217;t be done, shouldn&#8217;t interrupt those that are actually doing it.<br \/>\n<a href=\"http:\/\/www.techcrunch.com\/2009\/11\/09\/don-dodge-microsoft-exit-interview\/\">Michael Arrington<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nWhat it comes down to is that Rails developers are just that: Rails developers. They\u00e2\u20ac\u2122re not software developers, at least not most of them. &#8230; Their framework dictates how their systems are designed instead of the problems the systems are designed to solve.<br \/>\n<a href=\"http:\/\/blog.alieniloquent.com\/2009\/08\/20\/cargo-cult-on-rails\/\">Samuel Tesla<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nIf you are single and you want to do startups, stay single.  Stay single for a while, startups can be all consuming 24\/7 suck you dry.<br \/>\n<a href=\"http:\/\/ecorner.stanford.edu\/authorMaterialInfo.html?mid=2279\">Steve Blank<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nYou can&#8217;t build everything and there is no more a killer feature.  Everyone has a different killer feature.<br \/>\n<a href=\"http:\/\/thisweekinstartups.com\/2009\/11\/twist-26-with-matt-mullenweg\/\">Matt Mullenweg<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nI am the unhappiest WordPress user in the world, I think it sucks.<br \/>\n<a href=\"http:\/\/thisweekinstartups.com\/2009\/11\/twist-26-with-matt-mullenweg\/\">Matt Mullenweg<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nThe biggest motivation is not the money but the impact.<br \/>\n<a href=\"http:\/\/thisweekinstartups.com\/2009\/11\/twist-26-with-matt-mullenweg\/\">Matt Mullenweg<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nIf I&#8217;m on the titanic I want to be steering.<br \/>\n<a href=\"http:\/\/thisweekinstartups.com\/2009\/11\/twist-26-with-matt-mullenweg\/\">Matt Mullenweg<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nYou don\u00e2\u20ac\u2122t want to be the site that people should use, you want to be the site they can\u00e2\u20ac\u2122t stop using.<br \/>\n<a href=\"http:\/\/www.techcrunch.com\/2009\/11\/18\/good-question-the-eight-best-questions-we-got-while-raising-venture-capital\/\">Roelof Botha<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nAlways code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live.<br \/>\n<a href=\"http:\/\/wtfcode.net\/post\/193202062\/always-code-as-if-the-guy-who-ends-up-maintaining\">Martin Golding<\/a>\n<\/p><\/blockquote>\n<blockquote><p>\nOne man&#8217;s feature is another man&#8217;s complexity.<br \/>\n<a href=\"http:\/\/twitter.com\/techknow\/status\/5789652971\">Juixe TechKnow<\/a>\n<\/p><\/blockquote>\n","protected":false},"excerpt":{"rendered":"<p>When I am not coding I am reading about code. Here is a short list of memerable programming quotes I read over the past year about the science and art of software development. Over this last year, my interest and reading habits have been related to software development, team leadership, and entrepreneurship and this quotes [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":"","footnotes":""},"categories":[19,3],"tags":[76,804,35,806,77,75,78],"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p902K-8A","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"http:\/\/juixe.com\/techknow\/index.php\/wp-json\/wp\/v2\/posts\/532"}],"collection":[{"href":"http:\/\/juixe.com\/techknow\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/juixe.com\/techknow\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/juixe.com\/techknow\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/juixe.com\/techknow\/index.php\/wp-json\/wp\/v2\/comments?post=532"}],"version-history":[{"count":21,"href":"http:\/\/juixe.com\/techknow\/index.php\/wp-json\/wp\/v2\/posts\/532\/revisions"}],"predecessor-version":[{"id":932,"href":"http:\/\/juixe.com\/techknow\/index.php\/wp-json\/wp\/v2\/posts\/532\/revisions\/932"}],"wp:attachment":[{"href":"http:\/\/juixe.com\/techknow\/index.php\/wp-json\/wp\/v2\/media?parent=532"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/juixe.com\/techknow\/index.php\/wp-json\/wp\/v2\/categories?post=532"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/juixe.com\/techknow\/index.php\/wp-json\/wp\/v2\/tags?post=532"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}