refining sounds

make the developers life easy

Software is built in iterative loops - we write some code, then compile and run it - the software runs to gives results. First loop. Then we add a feature, build and test it again. Second loop. Each iteration gives feedback. With feedback, the program is refined, abstracted and slowly it evolves to process and compute given tasks.

Computers with their feedback loops are quite honest that way - what you feed in - you get out. The feedback loop in computers is usually quite fast - if not instantaneous. Faster feedback loops make the developers life easy.

However in life, the constant waves of life, external changes, internal re-adjustments make it easy for us to loose our footing... When we loose a maintained state, we unconsciously miss the opportunity to link feedback to it's root action. The loop repeats to fail until the break condition - when we internalize, learn from the feedback and adjust our approach.

Our time is limited and fleeting - therefore quite precious.
Correspondingly, feedback loops are also quite limited and precious.

I noticed from my days in school, the time to learn a new concept - a few hours. A rudimentary execution? few days. And then to build surrounding knowledge and foundations to know thoroughly about the concept - a few weeks.

We all have a different configuration file but I see my schooling days experience still applies now - If I can maintain state for a few hours, it is possible to see feedback about learning new concepts.
Similarly, with a few days / weeks of maintained state, I get feedback about execution and basic foundation.

For short term, the state can be focus and attention. A temporary cache.
For long term, it has to be persisted to disk - writing journals are one way. The disk may persist for years, even decades. Thus making opportunity for identifying feedback more available.

When we analyze written states to isolate the links between old actions / behaviors and associated results - we clearly identify feedback.
The program can now be refined. This makes the developers life easy.