Recent updates

Scheduling submissions

This one took me almost a week to code and has lots of ins and outs, but I'll try be as concise as possible :)

Problem #1: Pre-release songs

Not all curators want pre-released songs. They're able to indicate this preference in their settings.

This means that if someone tries to line up a submission 2 weeks before submission all of those curators will be hidden. The only way to send them the song is to come back 2 weeks later when the song is released.

Problem #2: "Weekend mode" and time off

Similar to the above, curators are able to take time off, either for a pre-specified number of days, or on a regular schedule we call "weekend mode" (eg, my blog Indie Shuffle pauses submissions from Friday - Sunday). In this case, their profile is shown, but with an option to request a reminder for when they return.

The solution

There are now 3 possible ways to schedule submissions, two of which the user doesn't actually have to think of:

  1. If your song is pre-release and you choose someone who only wants already-released songs, we'll automatically split them out into a separate "scheduled" submission that will go live on that date
  2. If the curator is in weekend mode or on holiday we'll split out your submission and send it to them separately on the day they return
  3. You can now also choose to "schedule" any submission, the same way you'd schedule an email in Gmail

The submitter can cancel these submissions at any time if they wish. If it's a scheduled campaign (the 3rd bullet) they can also edit the date.

Behind the scenes

There were a few good questions that came up when I first announced this in the #bloggers chatroom. Here are some important observations:

  • Scheduled submissions will not be factored into a curator's stats (eg, response rates)
  • If a curator has established a "maximum" threshold for number of unanswered submissions we will take that into consideration
  • This is particularly relevant for those in "weekend mode". Indie Shuffle has a maximum of 20 standard submissions at any time, and we don't want to return to 50+ of them after our break
  • If a curator extends their holiday, I need to make sure there aren't any interfering scheduled submissions
  • While a curator is on break they can keep track of how many scheduled submissions are waiting for their return
  • If they choose to reactivate, they'll get those submissions instantly
  • Some curators only want songs with Spotify links available. Obviously this doesn't apply for pre-release songs, which makes the scheduling things a bit wonky. I've decided to keep those curators visible on the assumption that when release date arrives, 99% of submissions will have a Spotify link available. There's a small chance that messes up, but I figure it's worth taking the chance
  • Curators can disable scheduled submissions from the "Availability" section of their settings