State of Bandcamp Recommender, Late 2017

Call for BCRecommender maintainers followed by a decision to shut it down, as I don’t have enough time and Bandcamp now offers recommendations.

September 2, 2017

Migrating a simple web application from MongoDB to Elasticsearch

Migrating BCRecommender from MongoDB to Elasticsearch made it possible to offer a richer search experience to users at a similar cost, among other benefits.

November 4, 2015


Migrating my web apps away from due to reliability issues. Self-hosting is a better solution.

July 31, 2015

SEO: Mostly about showing up?

Increasing SEO traffic to BCRecommender by adding content and opening up more pages for crawling. It turns out that thin content is better than no content.

December 15, 2014

BCRecommender Traction Update

Update on BCRecommender traction using three channels: blogger outreach, search engine optimisation, and content marketing.

November 5, 2014

Applying the Traction Book’s Bullseye framework to BCRecommender

Ranking 19 channels with the goal of getting traction for BCRecommender.

September 24, 2014

Bandcamp recommendation and discovery algorithms

The recommendation backend for my BCRecommender service for personalised Bandcamp music discovery.

September 19, 2014

Building a recommender system on a shoestring budget (or: BCRecommender part 2 – general system layout)

Iterating on my BCRecommender service with the goal of keeping costs low while providing a valuable music recommendation service.

September 7, 2014

Building a Bandcamp recommender system (part 1 – motivation)

My motivation behind building BCRecommender, a free recommendation & discovery service for Bandcamp music.

August 30, 2014