In my last post I covered the top 100 .Net bloggers since 2008, based on links posted on Alvin Ashcraft's Morning Dew. This (intentionally) captured many bloggers that are no longer actively blogging, but equally still have interesting content to consume.
For completeness here's the ranking for the years 2014 and 2015 (up to last Friday) which may better capture active .Net bloggers:
This definitely brings up some new names alongside the old familiar ones :)
Script
For the analysis we employed a simple F# script, using FShapr.Data’s CSV Type Provider for types over the data set and Taha Hachana’s XPlot library for charting.
Here’s the code for the top 100:
open FSharp.Data
let [<Literal>] path = @"LinksTo2015.csv"
type Posts = CsvProvider<path>
let posts = Posts.Load(path)
let topAuthors n =
posts.Rows
|> Seq.where (fun row -> row.Year >= 2014)
|> Seq.where (fun row -> row.Tag.Contains ".NET" || row.Tag.Contains "Top")
|> Seq.groupBy (fun row -> row.Author)
|> Seq.map (fun (author,rows) -> author, rows |> Seq.toArray)
|> Seq.sortBy (fun (_,rows) -> -rows.Length)
|> Seq.take n
|> Seq.toList
let top100 = topAuthors 100
For the table I simply used another short snippet to transform the results to text for an HTML table.