In the meantime, I can recommend the book "Decisive: How to make better choices in life and work" by Chip & Dan Heath. Its not self-helpy but very practical and succinctly lays out a set of useful techniques.
http://www.amazon.co.uk/Decisive-make-better-choices-life/dp...
For the example you gave, that type of indecision can be caused by lacking a specific goal so you don't have any meaningful criteria to separate the options. Clarify your goals in sufficient detail and the best option that supports your goal will likely become obvious.
If that doesn't help then one of suggestions in the book would be things like 10:10:10 where you imagine yourself 10 minutes, 10 weeks, 10 years into the future, and consider the best and worst outcomes of each option.
This is great way to pursue long-term high impact routes which can be clouded by short-term emotion. Conflict between short-term pain / long-term aspiration can be one component of decision paralysis e.g. learning Haskell today might be painful but life-changing whereas incremental python learning might be easy short-term but long-term low impact.
(Did a bunch of us buy that on a Kindle Daily Deal or something?)