{"id":1314,"date":"2018-01-06T15:59:54","date_gmt":"2018-01-06T15:59:54","guid":{"rendered":"http:\/\/dlang.org\/blog\/?p=1314"},"modified":"2021-10-08T11:06:43","modified_gmt":"2021-10-08T11:06:43","slug":"the-d-blog-in-2017","status":"publish","type":"post","link":"https:\/\/dlang.org\/blog\/2018\/01\/06\/the-d-blog-in-2017\/","title":{"rendered":"The D Blog in 2017"},"content":{"rendered":"<p>The first full year of the D blog is now in the rear view. <a href=\"https:\/\/dlang.org\/blog\/2017\/01\/06\/the-d-blog-in-2016-seven-months-page-views\/\">Last year around this time<\/a>, I posted some statistics from the seven months of 2016 that the blog was in business. This time, looking back on 2017, we\u2019ve got a full twelve to draw on.<\/p>\n<p><img loading=\"lazy\" class=\"size-full wp-image-181 aligncenter\" src=\"http:\/\/dlang.org\/blog\/wp-content\/uploads\/2016\/08\/d6.png\" alt=\"\" width=\"200\" height=\"200\" \/><\/p>\n<h3 id=\"thefunstuff\">The fun stuff<\/h3>\n<p>From my perspective, 2017 was a fun year for managing the blog. The only negatives for me are that I didn\u2019t get as many <a href=\"https:\/\/dlang.org\/blog\/category\/project-highlights\/\">Project Highlights<\/a> as I would have liked and I never started the series on DUB that I had envisioned. But there were some new features that I quite enjoyed working on:<\/p>\n<ul>\n<li><a href=\"https:\/\/dlang.org\/blog\/the-gc-series\/\">the GC series<\/a> came about in response some posts in the D forums. The next post in the series should have come at the end of December, but I\u2019ve had to put it off for just a bit. I\u2019m not done with the series yet. I\u2019m also still looking for more contributors willing to share their strategies and libraries for working with, around, and without the GC.<\/li>\n<li>I started a new series on <a href=\"https:\/\/dlang.org\/blog\/the-d-and-c-series\/\">interfacing D with C<\/a>. I\u2019ll be continuing on with that in the coming months, eventually writing about the other direction (interfacing C with D), and pushing out a few words about <code>-betterC<\/code> mode.<\/li>\n<li>at DConf 2017, the Funkwerk crew agreed to cooperate with me in putting out a series of posts from their perspective of using D in production. This is the first of what I hope will become <a href=\"https:\/\/dlang.org\/blog\/d-in-production\/\">a regular series<\/a> highlighting companies working with D in production, the projects they\u2019re building, and the tools they use.<\/li>\n<li>as a reaction to the pain that comes when I cut content out of posts that feel too long, I decided to create a new domain for \u201cextended posts\u201d: <a href=\"http:\/\/dblog-ext.info\/\">dblog-ext.info<\/a>, and <a href=\"https:\/\/dlang.org\/blog\/extended-posts\/\">a corresponding page<\/a> of links here at the blog. The separate domain and the simple layout are both to make it clear that it\u2019s not part of the official blog. I don\u2019t know if it will be permanent, but I intend to keep it alive for a while yet until to see if more people actually make use of it. I now encourage anyone writing guest posts not to feel constrained by word count. If the post is too long, we can split it into multiple posts or, where there\u2019s not enough content for that, make an extended post for it when it makes sense to do so.<\/li>\n<\/ul>\n<h3 id=\"thestats\">The stats<\/h3>\n<p>We saw 44 new posts added to the blog in 2017. Across the entire blog, including the front page, there were a total of 132,985 page views from 96,101 visitors who left 117 comments.<\/p>\n<p>The top five referrers:<\/p>\n<table>\n<colgroup>\n<col \/>\n<col \/> <\/colgroup>\n<thead>\n<tr>\n<th>Referrer<\/th>\n<th>Page Views<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Reddit<\/td>\n<td>21,920<\/td>\n<\/tr>\n<tr>\n<td>Hacker News<\/td>\n<td>20,693<\/td>\n<\/tr>\n<tr>\n<td>Google Search<\/td>\n<td>10,761<\/td>\n<\/tr>\n<tr>\n<td>D Forums<\/td>\n<td>7,008<\/td>\n<\/tr>\n<tr>\n<td>Twitter<\/td>\n<td>5,265<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>The top five countries:<\/p>\n<table>\n<colgroup>\n<col \/>\n<col \/> <\/colgroup>\n<thead>\n<tr>\n<th>Country<\/th>\n<th>Page Views<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>United States<\/td>\n<td>43,495<\/td>\n<\/tr>\n<tr>\n<td>Germany<\/td>\n<td>9,606<\/td>\n<\/tr>\n<tr>\n<td>United Kingdom<\/td>\n<td>8,226<\/td>\n<\/tr>\n<tr>\n<td>Russia<\/td>\n<td>5,022<\/td>\n<\/tr>\n<tr>\n<td>Canada<\/td>\n<td>4,890<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Several posts included links to D projects at GitHub. Counting projects, profiles, organizations, and specific file links, the top five most-clicked were:<\/p>\n<ol>\n<li><a href=\"https:\/\/github.com\/MrSmith33\/voxelman\">voxelman<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/buggins\/dlangui\">dlangui<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/DerelictOrg\">DerelictOrg<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/dlang\/DIPs\/blob\/master\/DIPs\/DIP1005.md\">DIP 1005<\/a><\/li>\n<li><a href=\"https:\/\/github.com\/jll63\/yomm11\">yomm11<\/a>(Open multi-methods for C++)<\/li>\n<\/ol>\n<p>The top five posts of 2017:<\/p>\n<table>\n<colgroup>\n<col \/>\n<col \/> <\/colgroup>\n<thead>\n<tr>\n<th>Post Title<\/th>\n<th>Page Views<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><a href=\"http:\/\/dlang.org\/blog\/2017\/08\/23\/d-as-a-better-c\/\">D as a Better C<\/a><\/td>\n<td>17,502<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/dlang.org\/blog\/2017\/05\/24\/faster-command-line-tools-in-d\/\">Faster Command Line Tools in D<\/a><\/td>\n<td>10,143<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/dlang.org\/blog\/2017\/03\/20\/dont-fear-the-reaper\/\">Don&#8217;t Fear the Reaper<\/a><\/td>\n<td>8,277<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/dlang.org\/blog\/2017\/12\/20\/ds-newfangled-name-mangling\/\">D&#8217;s Newfangled Name Mangling<\/a><\/td>\n<td>6,011<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/dlang.org\/blog\/2017\/06\/05\/compile-time-sort-in-d\/\">Compile\u2013Time Sort in D<\/a><\/td>\n<td>4,874<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>All time (as of a few minutes before the timestamp on this post), there are 70 posts (aside from this one) that have had 187,946 views from 136,850 visitors. The top five most-viewed posts of all time :<\/p>\n<table>\n<colgroup>\n<col \/>\n<col \/> <\/colgroup>\n<thead>\n<tr>\n<th>Post Title<\/th>\n<th>Page Views<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><a href=\"http:\/\/dlang.org\/blog\/2017\/08\/23\/d-as-a-better-c\/\">D as a Better C<\/a><\/td>\n<td>17,553<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/dlang.org\/blog\/2017\/05\/24\/faster-command-line-tools-in-d\/\">Faster Command Line Tools in D<\/a><\/td>\n<td>10,151<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/dlang.org\/blog\/2017\/03\/20\/dont-fear-the-reaper\/\">Don&#8217;t Fear the Reaper<\/a><\/td>\n<td>8,282<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/dlang.org\/blog\/2016\/06\/16\/find-was-too-damn-slow-so-we-fixed-it\/\">Find Was Too Damn Slow, So We Fixed It<\/a><\/td>\n<td>6,228<\/td>\n<\/tr>\n<tr>\n<td><a href=\"http:\/\/dlang.org\/blog\/2017\/12\/20\/ds-newfangled-name-mangling\/\">D&#8217;s Newfangled Name Mangling<\/a><\/td>\n<td>6,102<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h3 id=\"in2018...\">In 2018\u2026<\/h3>\n<p>This year, look for the GC series and the D &amp; C series to continue. I\u2019m hoping to recruit a couple of semi-regular guest posters to help me up the post count a little bit. At the moment, I\u2019m pretty much at peak output and could use the help. I\u2019m on constant lookout for projects to highlight, and plan to bring at least one more company highlight this year (Funkwerk\u2019s series will be wrapping up this month). I hope to bring some DConf 2018-themed posts in the runup to this year\u2019s conference.<\/p>\n<p>Finally, as always, if you have something D to write about, whether it\u2019s your project, a language feature, a tutorial, an algorithm\u2026 anything about programming in D, please let me know!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The first full year of the D blog is now in the rear view. Last year around this time, I posted some statistics from the seven months of 2016 that the blog was in business. This time, looking back on 2017, we\u2019ve got a full twelve to draw on.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[23],"tags":[],"_links":{"self":[{"href":"https:\/\/dlang.org\/blog\/wp-json\/wp\/v2\/posts\/1314"}],"collection":[{"href":"https:\/\/dlang.org\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dlang.org\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dlang.org\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dlang.org\/blog\/wp-json\/wp\/v2\/comments?post=1314"}],"version-history":[{"count":10,"href":"https:\/\/dlang.org\/blog\/wp-json\/wp\/v2\/posts\/1314\/revisions"}],"predecessor-version":[{"id":1873,"href":"https:\/\/dlang.org\/blog\/wp-json\/wp\/v2\/posts\/1314\/revisions\/1873"}],"wp:attachment":[{"href":"https:\/\/dlang.org\/blog\/wp-json\/wp\/v2\/media?parent=1314"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dlang.org\/blog\/wp-json\/wp\/v2\/categories?post=1314"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dlang.org\/blog\/wp-json\/wp\/v2\/tags?post=1314"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}