That awkward moment when your three-day-old screencast is already out of date (postmortem)

So an embarrassing thing happened.

I released episode 118, about the ember-one-way-controls addon, and then almost immediately afterwards Ember 2.3.1 came out that fixed the problem the addon solved. Oops! Not only do I have an outdated screencast, but as of this writing it's showing up as the newest free screencast on the home page.

I try to keep my videos (especially my new videos!) as fresh as possible, so I've taken the opportunity to reflect on what I can do to make sure this doesn't happen again.

Problem 1: The screencast in question was recorded almost a month ago.

This came about because I've been stockpiling screencasts like I'm preparing for hibernation. As a matter of fact, I'm still stockpiling screencasts- I recorded #130 this weekend (it will air in about 5 weeks).

I'd been thinking of this as a good thing- if I got sick or had to travel or something, I would be covered- but now I'm not so sure. There are advantages to releasing right after recording. For example, I would have known to not to make the upcoming CRUD screencasts rely on the addon.

Problem 2: My release schedule promises make removing stuff hard

Right now the main selling point of the site is "new screencasts every Wednesday and Friday". I've also got episode numbers plastered everywhere. While the first makes removing new screencasts awkward, the second makes removing any screencast awkward.

Upside in this case

There are plenty of people who aren't on Ember 2.3.1 yet, and the screencast is still relevant to them. So honestly, it's probably a good thing to keep it up for now. But it provides a good opportunity to reflect and think of solutions.

Long Term Solution: TBA

I don't have a solution yet, but there are some percolating. The main theme I'm looking at is changing the selling point from "new screencasts every Wednesday and Friday" to "the best EmberJS video library in the known universe"- that would give me lots more flexibility on releases (which means I could stop stockpiling ridiculous numbers of videos) and align my efforts more directly to the main goal of making a great video library.

I'll let you know.

Thanks for tuning in to this episode of NavelGazing.js