Two Years of Passion

It’s now two years since I started the Passion for Coding blog. I’d like to share a few thoughts about blogging and also say a big THANK YOU to everyone reading and commenting and sharing my posts. It is strange to know that my writing now reaches to almost every country in the world – to far more places than I have ever been or will ever be able to visit myself.

I would also like to thank DZone for accepting me as one of their Most Valuable Bloggers – without you I would never had got the same number of visits.

Code or Methodology Posts or Both?

Since the start of the blog I’ve published 140 posts about a variety of topics involving software development. There have been a number of posts with code samples (all code is now available in a GitHub repo). There have both been a number of instructional posts about how something specific works, but also a number of utility classes that are ready to use. I do put pride in having test run all the code I publish on the site. I do know that it works (at least until I forget to HTML escape something containing generics and all < and > go missing, spoiling the code).

I’ve also written a number of posts on software development methodology, with a clear focus on scrum. Personally I do like to mix the different kinds of writing. I hope that you enjoy reading the mix too – but I’m very interested on what you think about the mix. Would you prefer more code? Or more scrum thoughts?

Looking Forward

Looking forward the next major milestone will be hitting 1 million visits and 2 million page views (that’s insane numbers). Both will probably happen in January 2014.

If you are a regular reader you may have noticed a slight decline in the number of posts the last few months. The reason is that I’m spending more time on writing pure code as I’m working on my SAML2 implementation. I will probably continue spending some time of the the Kentor.AuthServices library, but I will also try to post more info here on how to use it.

I’m also thinking about collecting some of the utilities I’ve written and publishing them as separate packages (both as code and as Nuget packages) for easy inclusion in projects. From the traffic numbers and comments I do know that people are using things like the unit of work scope. Once more I’m happy if you leave comments with feedback: Would you appreciate having core utilities in a nuget package? Or does it work copying the code off the blog? It’s much more fun to write and publish things if I know that it actually is used by people.

Thinking about Starting Blogging?

In addition to providing useful code I also hope I can inspire some of you to start your own blog. In that case I can only give one advice: go ahead! Make the leap and setup a blog engine an write your first post. The blog engine does not need to be anything special (I’m running WordPress) and one of the standard layouts will do (this is a somewhat customized standard theme). What’s important is the content. It’s just to start writing and find your unique way of expressing yourself. If you are writing regularly on interesting topics, there will be readers. Post links to your posts to DZone or other sites to increase your audience.

The Catastrophy: Google Reader Shut Down

No review of the last years as a blogger is complete without mentioning the shut down of Google Reader. I still can’t understand why they did it, but I’m very thankful that Feedly acted so quickly and got a good alternative up and running. When Google Reader shut down I had a bit more than 200 subscribers and I’m nearly back at that number so it looks like the loss was temporary.

Statistics

As I’ve done before in my blogging retrospective posts[1][2] I continue to share my visiting statistics. The spike in October 2012 is the success of the Programmer Time Translation Table post. It’s still one of the most read posts on the blog and I doubt that I will ever write anything as successful again (but I will keep trying!).

Server Logs Google Analytics
Month Visits Page Views Visits Page Views
2011 November 116 771 N/A N/A
2011 December 1190 3005 N/A N/A
2012 January 1245 3002 N/A N/A
2012 February 2336 4899 189 400
2012 March 3934 8518 693 1273
2012 April 7768 16547 1977 3075
2012 May 9964 22316 2877 3889
2012 June 34447 73808 20970 25630
2012 July 15713 31857 4971 6578
2012 August 23482 44868 6330 8455
2012 September 22459 39933 6466 9226
2012 October 121348 206896 78906 89065
2012 November 30773 63411 8688 11421
2012 December 35276 76630 7608 9930
2013 January 51761 104657 17687 22702
2013 February 38717 86175 11342 14422
2013 March 43445 92767 10567 12966
2013 April 52305 102840 10950 13252
2013 May 54622 105624 12097 14197
2013 June 54199 110379 11076 13114
2013 July 61121 115568 11958 14131
2013 August 65348 155728 10618 12662
2013 September 68092 150398 10087 11985
2013 October 58469 121929 10769 12930
2013 November 61365 143645 9814 11737
Totals 919495 1886171
266640 323040
Dzone Page Views 410322 410322
Totals, including Dzone 2296493 733362

If anyone can explain the huge difference between the numbers, please, PLEASE tell me which one to trust and why.

3 comments

  1. Hi Anders,
    I first wanted to thank you, because DZone is also grateful to you for the insightful content that you share with the community. We do have plenty of MVBs, but few stand out as much as you do.

    As for the question about the discrepancy in views, I’ve seen this gap between server logs and Google Analytics frequently as well. Our best guess has always been that Google doesn’t count web crawlers (aka. spiders), and I’m sure they at least know how to recognize their own and remove them from the count.

    1. Web crawlers are certainly part of the explanation, but I don’t think that explains everything. For example I’ve noticed cases where the click count on a link as displayed on DZone’s site matches the web server log’s referral count, but analytics shows fewer page views in total. Another measuring point is the ad view count that is close to, but a it lower, than the analytics numbers.

      I think that crawlers/spiders is only part of the explanation and that there are a lot of people that have plugins to block javascript-based tracking.

Leave a comment

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.