I am reading the book "Apprenticeship Patterns" by Dave Hoover & Adewale Oshineye. It's a very interesting book and lists a set of patterns which (novice?) software developers can use to get better at the craft of programming.
One of the patterns listed is called "Create Feedback Loops" which states that one of the best ways to not get stuck with whatever wrong you're doing is to create feedback loops which provide objective data about your performance and allow you to fail early & fast, without wasting your time stuck with bad practices and implementations.
While coding, this can be something like TDD. At a higher level, this can be pair programming, code reviews, finding mentors, etc.
I wanted to know if any HN users have created their own personal feedback loops. How has it helped you in progressing in your careers and saved you from following the wrong path?