{"id":132,"date":"2006-07-25T22:28:24","date_gmt":"2006-07-26T03:28:24","guid":{"rendered":"http:\/\/www.toomik.net\/helen\/wordpress\/?p=132"},"modified":"2006-07-25T22:28:24","modified_gmt":"2006-07-26T03:28:24","slug":"favourite-tech-blog","status":"publish","type":"post","link":"https:\/\/www.toomik.net\/helen\/blog\/2006\/07\/25\/favourite-tech-blog\/","title":{"rendered":"Favourite tech blog"},"content":{"rendered":"<p>\nGiven that I write a blog, it should come as no surprise to you that I read blogs as well. There&rsquo;s about twenty that I read regularly &ndash; not daily, but a steady rotation through the list ensures that I see each one at least twice a week. The blogs range from the <a href=\"http:\/\/www.larkware.com\/\">very techy<\/a> to <a href=\"http:\/\/talldarkandmysterious.ca\/\">simply enjoyable writing<\/a>.\n<\/p>\n<p>\nThere&rsquo;s quite a lot of turnover in that list. One single very interesting post may be enough to get a blog onto the list. Then I keep checking the blog for a few weeks to see what else they come up with. If a month goes past without any posts of value, they&rsquo;re thrown out, no matter how good that first post was. There&rsquo;s enough cross-linking among good tech blogs to make sure that I don&rsquo;t miss anything really astounding.\n<\/p>\n<p>\nThe blog that I&rsquo;ve been reading the longest is Jeff Atwood&rsquo;s <a href=\"http:\/\/www.codinghorror.com\/blog\/\">Coding Horror<\/a>. I have read every single post since at least the beginning of 2005 (when I started doing .NET development). With other blogs, I might skip what they wrote while I was out on vacation, but not with Coding Horror.\n<\/p>\n<p>\nWhat makes it so good? Interesting content is the primary factor. Most of it is about &ldquo;.NET and human factors&rdquo;, as the blog byline says, or about general software development issues. He makes me think of things in a new light, or think of things that I hadn&rsquo;t even stopped to consider before. While I don&rsquo;t always agree with his views, he is clearly a man who thinks, and there aren&rsquo;t too many of them out there! The issues he writes about are so general that most would be relevant or useful even if I worked with COBOL. At the same time, the range of topics is wide enough that he doesn&rsquo;t get boring or repeat himself. I haven&rsquo;t found any other blog or magazine out there that is so consistently interesting.\n<\/p>\n<p>\nWhich brings to mind another important component: consistency. He posts regularly, and consistently about a single topic. There are no posts about his vacation, or photos from his latest night out, and no long gaps &ndash; bad habits that ruin many other programming blogs. A programming blog should be about programming; private life belongs elsewhere. Few readers are likely to be interested in both. (I don&rsquo;t follow this rule myself, but on the other hand I never aspired to a large audience for this blog.)\n<\/p>\n<p>\nThere is also consistence of quality, both in content and in presentation. Jeff&rsquo;s blog is not the kind that gets the whole blogosphere&rsquo;s attention for a few days, only to be forgotten after that. Instead there is a steady flow of interesting, thought-provoking, enlightening, well-written commentary.\n<\/p>\n<p>\nFinally, his blog is a pleasure to read because it looks good. It is clean, clear and easy on the eyes. Compare, for example, the <a href=\"http:\/\/codebetter.com\/blogs\/jeremy.miller\/default.aspx\">CodeBetter blogs<\/a>: large and noisy header, blinking ads, colourful links, a gazillion reminders to &ldquo;Share this post: Email it! | bookmark it! | digg it! | reddit!| kick it!&rdquo;, and a side bar longer than my arm.\n<\/p>\n<p>\nIf I had a tech blog, I would be really proud and satisfied if I could make it as good as Jeff&rsquo;s.<\/p>\n<p>\n","protected":false},"excerpt":{"rendered":"<p>Given that I write a blog, it should come as no surprise to you that I read blogs as well. There&rsquo;s about twenty that I read regularly &ndash; not daily, but a steady rotation through the list ensures that I see each one at least twice a week. The blogs range from the very techy [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8,9],"tags":[],"class_list":["post-132","post","type-post","status-publish","format-standard","hentry","category-favourites_on_the_web","category-geeky_things"],"_links":{"self":[{"href":"https:\/\/www.toomik.net\/helen\/blog\/wp-json\/wp\/v2\/posts\/132","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.toomik.net\/helen\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.toomik.net\/helen\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.toomik.net\/helen\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.toomik.net\/helen\/blog\/wp-json\/wp\/v2\/comments?post=132"}],"version-history":[{"count":0,"href":"https:\/\/www.toomik.net\/helen\/blog\/wp-json\/wp\/v2\/posts\/132\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.toomik.net\/helen\/blog\/wp-json\/wp\/v2\/media?parent=132"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.toomik.net\/helen\/blog\/wp-json\/wp\/v2\/categories?post=132"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.toomik.net\/helen\/blog\/wp-json\/wp\/v2\/tags?post=132"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}