{"id":27,"date":"2006-04-26T07:03:52","date_gmt":"2006-04-26T15:03:52","guid":{"rendered":"http:\/\/jaredrobinson.com\/blog\/?p=27"},"modified":"2006-04-26T07:03:52","modified_gmt":"2006-04-26T15:03:52","slug":"best-essays-on-software","status":"publish","type":"post","link":"https:\/\/jaredrobinson.com\/blog\/best-essays-on-software\/","title":{"rendered":"Best essays on software"},"content":{"rendered":"<p>Are you interested in reading quality essays on subjects related to software development? If so, then treat yourself to <span id=\"text\">Neil Kandalgaonkar&#8217;s<\/span> <a href=\"http:\/\/brevity.org\/misc\/bestswi.html\">Links to essays in the book <em>Best Software Writing I<\/em><\/a>, or buy the <a href=\"http:\/\/www.apress.com\/book\/bookDisplay.html?bID=453\">hardcopy<\/a>.<\/p>\n<p>\nIn the interest of letting people get to the links quickly, I&#8217;m copying-and-pasting <span id=\"text\">Neil Kandalgaonkar&#8217;s links:<\/span>\n<\/p>\n<p>\n<span id=\"text\" \/><br \/>\nJoel Spolsky &#8211; <a href=\"http:\/\/joelonsoftware.com\/articles\/BestSoftwareWriting.html\">Introduction<\/a><\/p>\n<ul>\n<li>Ken Arnold &#8211; <a href=\"http:\/\/www.artima.com\/weblogs\/viewpost.jsp?thread=74230\">Style Is Substance <\/a><\/li>\n<li>Leon Bambrick &#8211; <a href=\"http:\/\/www.secretgeek.net\/ms_search.asp\">Award for the Silliest User Interface: Windows Search <\/a><\/li>\n<li>Michael Bean &#8211; <a href=\"http:\/\/www.forio.com\/outsourcing.htm\">The Pitfalls of Outsourcing Programmers<\/a><\/li>\n<li>Rory Blyth &#8211; <a href=\"http:\/\/neopoleon.com\/blog\/posts\/434.aspx\">Excel as a Database<\/a><\/li>\n<li>Adam Bosworth &#8211; <a href=\"http:\/\/www.adambosworth.net\/archives\/000031.html\">ICSOC04 Talk<\/a><\/li>\n<li>danah boyd &#8211; <a href=\"http:\/\/www.danah.org\/papers\/Supernova2004.html\">Autistic Social Software<\/a><\/li>\n<li>Raymond Chen &#8211; <a href=\"http:\/\/blogs.msdn.com\/oldnewthing\/archive\/2003\/12\/24\/45779.aspx\">Why Not Just Block the Apps That Rely on Undocumented Behavior?<\/a><\/li>\n<li>Kevin Cheng and Tom Chi &#8211; <a href=\"http:\/\/www.ok-cancel.com\/archives\/article\/2003\/10\/kicking-the-llama-2.html\">Kicking the Llama<\/a><\/li>\n<li>Cory Doctorow &#8211; <a href=\"http:\/\/www.boingboing.net\/2004\/11\/06\/save_canadas_interne.html\">Save Canada&#8217;s Internet from WIPO<\/a><\/li>\n<li>ea_spouse &#8211; <a href=\"http:\/\/www.livejournal.com\/users\/ea_spouse\/274.html\">EA: The Human Story<\/a><\/li>\n<li>Bruce Eckel &#8211; <a href=\"http:\/\/www.mindview.net\/WebLog\/log-0025\">Strong Typing vs. Strong Testing<\/a><\/li>\n<li>Paul Ford &#8211; <a href=\"http:\/\/www.ftrain.com\/ProcessingProcessing.html\">Processing Processing<\/a><\/li>\n<li>Paul Graham &#8211; <a href=\"http:\/\/www.paulgraham.com\/gh.html\">Great Hackers<\/a><\/li>\n<li>John Gruber &#8211; <a href=\"http:\/\/daringfireball.net\/2004\/06\/location_field\">The Location Field is the New Command Line<\/a><\/li>\n<li>Gregor Hohpe &#8211; <a href=\"http:\/\/www.eaipatterns.com\/ramblings\/18_starbucks.html\">Starbucks Does Not Use Two-Phase Commit<\/a><\/li>\n<li>Ron Jeffries &#8211; <a href=\"http:\/\/www.xprogramming.com\/xpmag\/jatPassion.htm\">Passion<\/a><\/li>\n<li>Eric Johnson &#8211; <a href=\"http:\/\/ejohnson.blogs.com\/software\/2004\/11\/i_find_c_intere.html\">C++ &#8212; The Forgotten Trojan Horse<\/a><\/li>\n<li>Eric Lippert &#8211; <a href=\"http:\/\/blogs.msdn.com\/ericlippert\/archive\/2003\/10\/28\/53298.aspx\">How Many Microsoft Employees Does it Take to Change a Lightbulb?<\/a><\/li>\n<li>Michael &#8220;Rands&#8221; Lopp &#8211; <a href=\"http:\/\/www.randsinrepose.com\/archives\/2004\/07\/10\/what_to_do_when_youre_screwed.html\">What to do when you&#8217;re screwed<\/a><\/li>\n<li>Larry Osterman &#8211; <a href=\"http:\/\/blogs.msdn.com\/larryosterman\/archive\/2004\/04\/20\/116998.aspx\">Larry&#8217;s Rules of Software Engineering #2: Measuring Testers by Test Metrics Doesn&#8217;t<\/a><\/li>\n<li>Mary Poppendieck &#8211; <a href=\"http:\/\/www.poppendieck.com\/pdfs\/Compensation.pdf\">Team Compensation<\/a> (pdf)<\/li>\n<li>Rick Schaut &#8211; <a href=\"http:\/\/blogs.msdn.com\/rick_schaut\/archive\/2004\/02\/26\/80193.aspx\">Mac Word 6.0<\/a><\/li>\n<li>Clay Shirky &#8211; <a href=\"http:\/\/www.shirky.com\/writings\/group_enemy.html\">A Group is its Own Worst Enemy<\/a><\/li>\n<li>Clay Shirky &#8211; <a href=\"http:\/\/www.shirky.com\/writings\/group_user.html\">Group as User: Flaming and the Design of Social Software<\/a><\/li>\n<li>Eric Sink &#8211; Closing the Gap <a href=\"http:\/\/software.ericsink.com\/bos\/Closing_the_Gap_Part_1.html\">Part 1<\/a>, <a href=\"http:\/\/software.ericsink.com\/bos\/Closing_the_Gap_Part_2.html\">Part 2<\/a><\/li>\n<li>Eric Sink &#8211; <a href=\"http:\/\/software.ericsink.com\/bos\/Hazards_of_Hiring.html\">Hazards of Hiring<\/a><\/li>\n<li>Aaron Swartz &#8211; <a href=\"http:\/\/www.aaronsw.com\/weblog\/000931\">PowerPoint Remix<\/a><\/li>\n<li>why the lucky stiff &#8211; <a href=\"http:\/\/poignantguide.net\/ruby\/chapter-3.html\">A Quick (and Hopefully Painless) Ride Through Ruby (with Cartoon Foxes)<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Are you interested in reading quality essays on subjects related to software development? If so, then treat yourself to Neil Kandalgaonkar&#8217;s Links to essays in the book Best Software Writing I, or buy the hardcopy. In the interest of letting people get to the links quickly, I&#8217;m copying-and-pasting Neil Kandalgaonkar&#8217;s links: Joel Spolsky &#8211; Introduction &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/jaredrobinson.com\/blog\/best-essays-on-software\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Best essays on software&#8221;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[12,17],"tags":[],"class_list":["post-27","post","type-post","status-publish","format-standard","hentry","category-programming","category-tech"],"_links":{"self":[{"href":"https:\/\/jaredrobinson.com\/blog\/wp-json\/wp\/v2\/posts\/27","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jaredrobinson.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jaredrobinson.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jaredrobinson.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/jaredrobinson.com\/blog\/wp-json\/wp\/v2\/comments?post=27"}],"version-history":[{"count":0,"href":"https:\/\/jaredrobinson.com\/blog\/wp-json\/wp\/v2\/posts\/27\/revisions"}],"wp:attachment":[{"href":"https:\/\/jaredrobinson.com\/blog\/wp-json\/wp\/v2\/media?parent=27"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jaredrobinson.com\/blog\/wp-json\/wp\/v2\/categories?post=27"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jaredrobinson.com\/blog\/wp-json\/wp\/v2\/tags?post=27"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}