<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
  <channel>
    <title>StatSheet.com ChangeLog</title>
    <link>http://www.statsheet.com/blog</link>
    <description>The ultimate resource for college basketball fans</description>
    <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/StatsheetChangeLog" type="application/rss+xml" /><feedburner:emailServiceId>StatsheetChangeLog</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
      <title>Do you get the Wall Street Journal?</title>
      <description>&lt;p&gt;The sports section of today's Wall Street Journal mentions StatSheet (and me by name). You can see the online version here:&amp;nbsp;&lt;a class="tweet-url web" rel="nofollow" href="http://bit.ly/ijrsA" target="_blank"&gt;http://bit.ly/ijrsA&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/StatsheetChangeLog/~4/qSDF982D-z8" height="1" width="1"/&gt;</description>
      <pubDate>Wed, 11 Nov 2009 18:47:21 +0000</pubDate>
      <link>http://feedproxy.google.com/~r/StatsheetChangeLog/~3/qSDF982D-z8/do-you-get-the-wall-street-journal</link>
      <guid isPermaLink="false">http://statsheet.com/blog/do-you-get-the-wall-street-journal</guid>
    <feedburner:origLink>http://statsheet.com/blog/do-you-get-the-wall-street-journal</feedburner:origLink></item>
    <item>
      <title>New with Recruiting on StatSheet - Summary</title>
      <description>&lt;p&gt;Over the past week I've been adding new features to the &lt;a href="http://statsheet.com/bhsb"&gt;High School Basketball&lt;/a&gt; section (under Best of the Top 100). This is my first attempt at analyzing the Top 100 player rankings since 1998. I've aggregated each player's college wins, losses, NCAA tournament games, games played/started, etc. &lt;a href="http://statsheet.com/bhsb/teams/florida"&gt;by team&lt;/a&gt; and &lt;a href="http://statsheet.com/bhsb/confs/acc"&gt;conference&lt;/a&gt; to determine which players have had the &lt;a href="http://statsheet.com/bhsb/impact_players"&gt;biggest impact&lt;/a&gt;, were &lt;a href="http://statsheet.com/bhsb/most_disappointing_players"&gt;disappointing&lt;/a&gt;, or were &lt;a href="http://statsheet.com/bhsb/surprising_players"&gt;surprising&lt;/a&gt;. Then I could show the classes that have had the &lt;a href="http://statsheet.com/bhsb/best_and_worst"&gt;most wins, losses, NCAA games&lt;/a&gt;, etc. and highlight the classes that have had the &lt;a href="http://statsheet.com/bhsb/best_classes"&gt;biggest impact&lt;/a&gt; or were &lt;a href="http://statsheet.com/bhsb/most_disappointing_classes"&gt;disappointing&lt;/a&gt;. You can even see which colleges were the &lt;a href="http://statsheet.com/bhsb/teams_by_stat?stat=rank_total&amp;amp;years=10"&gt;most successful at recruiting over one or more years&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;But the big question everyone always wants to ask: &lt;a href="http://statsheet.com/bhsb/most_recruits"&gt;which programs are the best at recruiting&lt;/a&gt;? The numbers are clear: Duke and North Carolina with Kansas a distant third.&lt;/p&gt;
&lt;p&gt;I'm interested in any feedback. Future analysis will go beyond wins and losses and dig into player stats during college as well evaluate player performance in the NBA.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/StatsheetChangeLog/~4/Bme4Zyb3Guw" height="1" width="1"/&gt;</description>
      <pubDate>Wed, 11 Nov 2009 03:34:27 +0000</pubDate>
      <link>http://feedproxy.google.com/~r/StatsheetChangeLog/~3/Bme4Zyb3Guw/new-with-recruiting-on-statsheet-summary</link>
      <guid isPermaLink="false">http://statsheet.com/blog/new-with-recruiting-on-statsheet-summary</guid>
    <feedburner:origLink>http://statsheet.com/blog/new-with-recruiting-on-statsheet-summary</feedburner:origLink></item>
    <item>
      <title>New with Recruiting Part 4</title>
      <description>&lt;p&gt;Now we are getting to the good stuff. The latest college basketball recruiting pages I've created take a stab at showing which of the Top 100 recruits have had the &lt;a href="http://statsheet.com/bhsb/impact_players"&gt;biggest impact&lt;/a&gt; and which ones were the &lt;a href="http://statsheet.com/bhsb/most_disappointing_players"&gt;most disappointing&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/StatsheetChangeLog/~4/HN7rbFYeXdI" height="1" width="1"/&gt;</description>
      <pubDate>Mon, 09 Nov 2009 04:06:20 +0000</pubDate>
      <link>http://feedproxy.google.com/~r/StatsheetChangeLog/~3/HN7rbFYeXdI/new-with-recruiting-part-4</link>
      <guid isPermaLink="false">http://statsheet.com/blog/new-with-recruiting-part-4</guid>
    <feedburner:origLink>http://statsheet.com/blog/new-with-recruiting-part-4</feedburner:origLink></item>
    <item>
      <title>New with Recruiting Part 3</title>
      <description>&lt;p&gt;Back for more. Now you can get a break down of how the Top 100 recruits have performed on a per-team and per-conference basis. Here is an example for &lt;a href="http://statsheet.com/bhsb/teams/kansas"&gt;Kansas&lt;/a&gt; and the &lt;a href="http://statsheet.com/bhsb/confs/acc"&gt;ACC&lt;/a&gt;. Enjoy!&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/StatsheetChangeLog/~4/c1OPlZ8qNtw" height="1" width="1"/&gt;</description>
      <pubDate>Fri, 06 Nov 2009 21:59:04 +0000</pubDate>
      <link>http://feedproxy.google.com/~r/StatsheetChangeLog/~3/c1OPlZ8qNtw/new-with-recruiting-part-3</link>
      <guid isPermaLink="false">http://statsheet.com/blog/new-with-recruiting-part-3</guid>
    <feedburner:origLink>http://statsheet.com/blog/new-with-recruiting-part-3</feedburner:origLink></item>
    <item>
      <title>New with Recruiting Part 2</title>
      <description>&lt;p&gt;As &lt;a href="http://statsheet.com/blog/college-basketball-season-is-approaching-so-ive-got-something-new"&gt;I mentioned yesterday&lt;/a&gt;, I'm releasing a bunch of new college basketball recruiting features this week in honor of the upcoming basketball season.&lt;/p&gt;
&lt;p&gt;Today, you can find my analysis on which freshmen classes have been the&amp;nbsp;&lt;a href="http://statsheet.com/bhsb/best_classes"&gt;most impactful&lt;/a&gt;&amp;nbsp;and &lt;a href="http://statsheet.com/bhsb/most_disappointing_classes"&gt;most disappointing&lt;/a&gt;. The methodology I used was pretty simple, but the conclusions are interesting.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/StatsheetChangeLog/~4/HavDsWpOKmA" height="1" width="1"/&gt;</description>
      <pubDate>Wed, 04 Nov 2009 14:39:52 +0000</pubDate>
      <link>http://feedproxy.google.com/~r/StatsheetChangeLog/~3/HavDsWpOKmA/new-with-recruiting-part-2</link>
      <guid isPermaLink="false">http://statsheet.com/blog/new-with-recruiting-part-2</guid>
    <feedburner:origLink>http://statsheet.com/blog/new-with-recruiting-part-2</feedburner:origLink></item>
    <item>
      <title>College Basketball season is approaching so I've got something new...</title>
      <description>&lt;p&gt;For those that have been following StatSheet from the beginning, you'll know that I started with college basketball. Now StatSheet has become the #1 site on the web for college basketball stats. With the new season just a week away, I decided I'd add some new features to mark the occasion. The theme is going to be college basketball recruiting.&lt;/p&gt;
&lt;p&gt;You may be familiar with the &lt;a href="http://statsheet.com/bhsb"&gt;HS Basketball section&lt;/a&gt;. Over the next week I'm going to add a bunch of new pages that analyze the Top 100 recruiting classes since 1998. I'm going to break it out by team and conference. I'll show which players went from Stud to Dud. Which classes were the most impactful, most disappointing, etc.&lt;/p&gt;
&lt;p&gt;To give you the first taste, I just put up the "&lt;a href="http://statsheet.com/bhsb/best_and_worst"&gt;Best and Worst&lt;/a&gt;" page. It's a little raw, but it will give you an indication for which classes produced the most wins, losses, NCAA tournament game appearances, draft picks, etc. Expect more to follow soon...&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/StatsheetChangeLog/~4/JfkaUI5hHT4" height="1" width="1"/&gt;</description>
      <pubDate>Tue, 03 Nov 2009 18:57:33 +0000</pubDate>
      <link>http://feedproxy.google.com/~r/StatsheetChangeLog/~3/JfkaUI5hHT4/college-basketball-season-is-approaching-so-ive-got-something-new</link>
      <guid isPermaLink="false">http://statsheet.com/blog/college-basketball-season-is-approaching-so-ive-got-something-new</guid>
    <feedburner:origLink>http://statsheet.com/blog/college-basketball-season-is-approaching-so-ive-got-something-new</feedburner:origLink></item>
    <item>
      <title>StatSheet selected as an Internet Summit Demo Showcase Company</title>
      <description>&lt;p&gt;
&lt;p&gt;I'm pleased to annouce that StatSheet has been selected as one of the &lt;a href="http://www.internetsummit.com/demo_showcase.html"&gt;Demo Showcase&lt;/a&gt; companies for next month's &lt;a href="http://www.internetsummit.com/index.html"&gt;Internet Summit&lt;/a&gt;. In addition, I've been asked to speak on the &lt;a href="http://www.internetsummit.com/panel_twitter.html"&gt;Twitter/Real-time&lt;/a&gt; panel, which I think could be one of the most interesting panels of the conference. I bet I'm the only panelest that's actually been &lt;a href="http://stattweets.com"&gt;banned by Twitter&lt;/a&gt;! I also have plenty to say on the topic of the real-time web since I'm in the middle of working on my own &lt;a href="http://stat.us"&gt;sports-related real-time website&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;I'll do my best to man the StatSheet booth at the conference so please stop by and say hi.&lt;/p&gt;
&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/StatsheetChangeLog/~4/fxY85MtLZw8" height="1" width="1"/&gt;</description>
      <pubDate>Thu, 22 Oct 2009 16:56:58 +0000</pubDate>
      <link>http://feedproxy.google.com/~r/StatsheetChangeLog/~3/fxY85MtLZw8/statsheet-selected-as-an-internet-summit-demo-showcase-company</link>
      <guid isPermaLink="false">http://statsheet.com/blog/statsheet-selected-as-an-internet-summit-demo-showcase-company</guid>
    <feedburner:origLink>http://statsheet.com/blog/statsheet-selected-as-an-internet-summit-demo-showcase-company</feedburner:origLink></item>
    <item>
      <title>Meet StatSheet's Lead QA Tester: GoogleBot</title>
      <description>&lt;p&gt;
&lt;p&gt;I know this post will be heretical to some in the software development community, but that's why it's important to write about it. &amp;nbsp;In short: I don't do any automated testing of the StatSheet Network sites, but rely on GoogleBot to notify me of bugs.&lt;/p&gt;
&lt;p&gt;A little background before I continue...I incorporated StatSheet in June 2007. &amp;nbsp;The company has been a single person entity since (and bootstrapped). &amp;nbsp;I've done all the programming and design with the exception of logos which I've outsourced using services like 99designs. &amp;nbsp;A recent count shows the StatSheet codebase is well over 200,000 lines of code for all backend and frontend code. &amp;nbsp;That's translated to over 1.5 million unique URLs I'm submitting to Google via sitemaps that cover statsheet.com. &amp;nbsp;&lt;/p&gt;
&lt;p&gt;Early on I had to figure out how I was going to test this beast of a site I was creating. &amp;nbsp;Currently StatSheet covers College Basketball, NBA (partially), College Football (partially), and NASCAR. &amp;nbsp;I have historical data for many seasons. &amp;nbsp;That means lots of players, teams, coaches, conferences, etc. &amp;nbsp;Lots of permutations of what stats are available with those players, teams, conferences, etc. &amp;nbsp;I track thousands of stats and attributes across those sports. &amp;nbsp;It is statsheet.com's job to make that information available in easy to digest ways.&lt;/p&gt;
&lt;p&gt;Instead of writing a bunch of test code to go through all the various permutations that could result in errors on the front-end, I found GoogleBot (Google's web crawler) was doing a pretty good job of scanning the whole site in a timely manner. &amp;nbsp;I set up code on the front-end to email me anytime there is a Server Error. &amp;nbsp;I found early on that when I'd push out new changes, GoogleBot would find obscure bugs with infrequently visited pages much quicker than I (or even my users) could.&lt;/p&gt;
&lt;p&gt;So I abandoned any formal attempts to automate testing of StatSheet.com (at least for now). &amp;nbsp;GoogleBot is constantly scanning the site and notifies me when it finds bugs (via the email on Server Error). &amp;nbsp;That means I can keep moving full speed ahead writing new code, trying to add more features and visualizations of the data without spending a lot of time writing test code. &amp;nbsp;I've found this works well in the lean, single-person company mode I'm currently in. &amp;nbsp;You can avoid much of the formality of software engineering if you are the only person that ever touches the code.&lt;/p&gt;
&lt;p&gt;What about when developer #2 joins StatSheet? &amp;nbsp;That will be a great! &amp;nbsp;But it also means I'll need to introduce more formality. &amp;nbsp;We'll likely need to introduce some automated testing at that point. &amp;nbsp;And yes, it will be a bit of a pain to go back through and write tests. &amp;nbsp;But unless I can get StatSheet to the point where I'm bringing in enough revenue (or if I decide to raise outside funding) it doesn't make a difference how much test code I've written. &amp;nbsp;In these early days of the company, the important thing is getting the site as functional as possible and worry about testing later when it becomes more important.&lt;/p&gt;
&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/StatsheetChangeLog/~4/TLNS9QnHdVo" height="1" width="1"/&gt;</description>
      <pubDate>Mon, 19 Oct 2009 15:26:04 +0000</pubDate>
      <link>http://feedproxy.google.com/~r/StatsheetChangeLog/~3/TLNS9QnHdVo/meet-statsheets-lead-qa-tester-googlebot</link>
      <guid isPermaLink="false">http://statsheet.com/blog/meet-statsheets-lead-qa-tester-googlebot</guid>
    <feedburner:origLink>http://statsheet.com/blog/meet-statsheets-lead-qa-tester-googlebot</feedburner:origLink></item>
    <item>
      <title>Seth Davis uses StatSheet for article...but no link</title>
      <description>&lt;p&gt;Glad to see &lt;a href="http://en.wikipedia.org/wiki/Seth_Davis"&gt;Seth Davis&lt;/a&gt; used StatSheet for his &lt;a href="http://sportsillustrated.cnn.com/2009/writers/seth_davis/10/02/refs/"&gt;article on overworked refs&lt;/a&gt;, but this is yet &lt;a href="http://statsheet.com/blog/what-is-up-with-news-outlets-not-linking-back"&gt;another example&lt;/a&gt; of a traditional media outlet referencing Statsheet.com but not linking to it. In the age of the Internet, just citing a source in an online article should not be enough to maintain journalistic integrity. If you quote data throughout a whole paragraph in your article and mention "StatSheet.com" you should at least link back to the site. Even if you use "rel=nofollow" so SI doesn't give StatSheet any Google juice, they should still link back. I've never had this issue once from a blogger. Just traditional media. Perhaps one of the reasons they are doomed...&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/StatsheetChangeLog/~4/j0lwHeGLeV4" height="1" width="1"/&gt;</description>
      <pubDate>Sun, 04 Oct 2009 11:24:55 +0000</pubDate>
      <link>http://feedproxy.google.com/~r/StatsheetChangeLog/~3/j0lwHeGLeV4/seth-davis-uses-statsheet-for-article-but-no-link</link>
      <guid isPermaLink="false">http://statsheet.com/blog/seth-davis-uses-statsheet-for-article-but-no-link</guid>
    <feedburner:origLink>http://statsheet.com/blog/seth-davis-uses-statsheet-for-article-but-no-link</feedburner:origLink></item>
    <item>
      <title>The Hosting Provider Time Machine: Paying 2006 prices in 2009</title>
      <description>&lt;p&gt;UPDATE: Good discussion over at &lt;a href="http://news.ycombinator.com/item?id=781251"&gt;Hacker News&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;This post is a rant about my hosting provider, &lt;a href="http://www.slicehost.com/"&gt;Slicehost&lt;/a&gt;, but it applies to many (most?) of the hosting providers out there. But before I get started, let me say that I've been a very happy Slicehost customer. When I initially launched StatSheet in Nov 2007, I was a Joyent customer, but after months of inexplicable disk I/O problems that impacted the performance of the website, I switched to Slicehost. And I've had ZERO problems since then (knock on wood). Very easy to setup/upgrade/etc. No mysterious performance problems.&lt;/p&gt;
&lt;p&gt;Back to my rant...one of the issues with a provider like Slicehost is that you must fit your hosting needs into one of their pre-canned "slice" configurations. You can see the &lt;a href="http://www.slicehost.com/"&gt;current list of slice configurations&lt;/a&gt;. That's perfectly fine when I started out because my needs were fairly small. With Slicehost's easy upgrade process I could move up to larger RAM/storage as needed.&lt;/p&gt;
&lt;p&gt;However, this became a bigger issue after I reached 7-2GB slices. The price increase to the next level is no longer insignificant. And I no longer need more RAM AND more storage AND more bandwidth. I just need more storage. 3 of my 7 slices could benefit from moving to the 4GB slice plan solely for the increase in storage, but that would mean an additional increase of $360/month to go from 80GB per slice to 160GB per slice. Effectively I'd be paying $4,320 per year just to go from 240GB to 720GB.&lt;/p&gt;
&lt;p&gt;So I sent a query in to Slicehost support to see if I could upgrade JUST the storage. I knew they didn't do this kind of thing, but I wanted to ask anyway. The response I got back was what I expected...no, they don't do a-la carte type upgrades. That's understandable. They want to make everything as cookie-cutter as possible. I get that.&lt;/p&gt;
&lt;p&gt;However, as I started looking at the price math a little more, it struck me that paying $130/month for 80GB of storage seems so...well...2006. &amp;nbsp;80GB isn't what it used to be after all. I did a little more digging and found that the price/performance curve for disk storage is still on its torrid pace of&amp;nbsp;&lt;a href="http://www.littletechshoppe.com/ns1625/winchest.html"&gt;doubling density every 12 months&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;That really got me thinking. I hadn't recalled Slicehost ever increasing the Slice storage requirements or decreasing their fee. Are they really charging the same thing as they did years ago for the same type of hardware? Thanks to the &lt;a href="http://www.archive.org/web/web.php"&gt;Way-Back-Machine&lt;/a&gt;, I could easily find the answer. Their &lt;a href="http://web.archive.org/web/20060903155401/http://www.slicehost.com/"&gt;Sept 2006&lt;/a&gt; and &lt;a href="http://web.archive.org/web/20070903130215/http://www.slicehost.com/"&gt;Sept 2007&lt;/a&gt; page shows that yes, Slicehost is indeed charging the exact same price for the exact same hardware requirements.&lt;/p&gt;
&lt;p&gt;What does this mean? Well, for hosting providers that do not a) increase their hardware configurations or b) decrease their price on at least a bi-yearly basis, their profit margins are actually increasing over time. Why 2 years? Let's assume hosting providers purchase excess hardware capacity to handle future demand. &amp;nbsp;Two years of extra capacity is probably a little much, but I'm being generous ;-) So at least after year 2, the hosting provider can start putting in the lower cost hardware and yet still charge the same-old price. At some point you'd think they'd have to either add more hardware to the current Slice configuration or drop the price. I doubt they are going to drop the price, so when will they increase the hardware??&lt;/p&gt;
&lt;p&gt;What's a &lt;a href="http://startuplessonslearned.blogspot.com/"&gt;lean startup&lt;/a&gt; to do? I looked around and Slicehost is still mostly competitive with the other providers in their class (if you know of something better, &lt;a href="http://statsheet.com/contact"&gt;please let me know&lt;/a&gt;). And &lt;a href="http://www.joyent.com/products/publiccloud/joyent-cloud-pricing/"&gt;if you look at Joyent&lt;/a&gt;, they offer only 25GB of storage for their 2GB plan at twice the price! Slicehost's answer to my query was to use something like S3 to offload unused/unneeded files and that's what I'm doing. But I don't want to. If I was talking terabytes of data, I could understand, but my home external storage is 1TB which I bought 2 years ago. 80GB seems so miniscule in comparison (because it is). I know, I know, an external disk drive isn't the same as NAS or whatever the hosting provider uses, but does it justify no change in 3 years?&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/StatsheetChangeLog/~4/LF5QOBL7mY4" height="1" width="1"/&gt;</description>
      <pubDate>Mon, 24 Aug 2009 00:03:36 +0000</pubDate>
      <link>http://feedproxy.google.com/~r/StatsheetChangeLog/~3/LF5QOBL7mY4/the-hosting-provider-time-machine-paying-2006-prices-in-2009</link>
      <guid isPermaLink="false">http://statsheet.com/blog/the-hosting-provider-time-machine-paying-2006-prices-in-2009</guid>
    <feedburner:origLink>http://statsheet.com/blog/the-hosting-provider-time-machine-paying-2006-prices-in-2009</feedburner:origLink></item>
  </channel>
</rss>
