Hoopsmachine: A 14-Year Journey to Build the Basketball News Experience I Always Wanted

After 14 years of false starts, I'm finally shipping the basketball news aggregator I've always wanted to build.