I've been using a similar method to learn some German vocabulary for about 8 months now (using Flashcards Deluxe, not Anki, though), and I could specially relate to the "Two-way connections" section of your friend's article.
For example, my deck is currently German to English. As an experiment, once I reversed the deck for a while (making it English to German) and suddenly it became much harder. Maybe the solution is using two-way decks for vocabulary acquiring, so that you can not only read a word in German and understand it, but also want to - for example - search for something in German on Google and know it.
Or, maybe the way to go (for languages, at last) is just set the deck to Source Language* to Destination Language (in my case, English to German). Anyone has experience with that?
The linked article about "Why" questions was also a good find for me (http://rs.io/2014/02/25/why-questions-reveal-structure.html).
* Actually, English is not even my first language, but I'm comfortable with it enough to consider it a strong enough base to build on another language, mostly because there's more material in English than Portuguese about pretty much anything.