The Practical Dev's review of A framework for learning for programmers