Collected notes

Advice

Personal principles and lessons I’ve collected over the years.

Notes

Principles and lessons

When a new concept refuses to click, it helps to start over from the beginning. Each restart carries a little more context along with it, which often illuminates details missed the first time. Sometimes the explanation itself is the problem, and seeking an alternative source, like a different author or an AI explanation, can make all the difference. Anything is understandable with the right background and a clear explanation.

Seeing a project through to completion comes down to small, consistent progress each day. Even a small step forward means there's less to do later. It's about taking one step at a time, relentlessly.

Reading is a great exercise for the mind. Much like a muscle, the brain benefits from regular use to stay sharp. The genre or topic doesn't matter as much as the act of reading itself. Audiobooks are a good way to combine reading with other activities like exercise.

Spreading study sessions out over a week is more effective than cramming everything into a single day. The spacing helps with better digestion and long-term retention of information.

Understanding something initially is one thing, but committing it to memory requires repeated exposure. Reviewing material several times is a simple but powerful technique.

The principle of building on a solid foundation applies well to software development. Taking the time to create tools and frameworks that simplify the work first makes the main project much more robust and manageable in the long run.

Sharing intentions can diminish the motivation to see them through. The satisfaction of announcing a goal sometimes gets in the way of achieving it. It's more effective to share the work after it's complete.

Difficult experiences often make the good times feel even better. Rather than dwelling on negativity, a positive outlook makes challenges easier to get through, knowing that better moments are ahead.

When things get hard, remember that difficulty can be a filter. The challenge of a task is what makes the achievement valuable. Pushing through those barriers is often what separates success from inaction.

Quitting isn't inherently negative. Sometimes it's a strategic decision to stop investing time in something that isn't a top priority, freeing up energy for what truly matters. It's about focusing on the right goals and not being afraid to pivot away from things that aren't working.

Expertise is built through consistent effort, not innate talent. Praising effort rather than intelligence is more beneficial, since it encourages a growth mindset.

The way through a complex problem is to find ways to iterate quickly. Failing fast, learning from the mistake, and trying again is often the most efficient path to a solution. It's also crucial to confirm the right problem is being solved to begin with, and to simplify it as much as possible.

Mistakes are opportunities to demonstrate resilience and problem-solving skills. Everyone makes them; what matters is how they're handled. Managing your own errors well shows that you're capable of handling responsibility.

One of the simplest ways to get something is to ask for it. It's surprising how often a direct request leads to a positive outcome.

Goals are worth defining and pursuing proactively. Waiting for them to materialize, or assuming they'll happen as a byproduct of other activities, is rarely an effective strategy.

It's important to continuously test your limits. That space of discomfort is where you discover what you're truly capable of.

Don't be afraid of setting goals that seem out of reach. The process of striving for something ambitious helps you grow into the person you need to be to achieve it.

Failure isn't a step back, it's a necessary part of moving forward. The path to success is rarely linear and often includes missteps that provide valuable lessons.

In a world that prizes speed, there's value in slowing down. It allows for a deeper appreciation of life, reduces stress, and fosters self-awareness. This is particularly helpful in moments of anger or overwhelm.

Accepting the current situation, especially a challenging one, is the first step toward moving through it. Everything is temporary, and observing the present moment without judgment can bring a sense of peace.

Kindness and compassion are worth more than the need to be right. Winning an argument just feeds the ego, which is rarely satisfied, whereas kindness builds connection.

Before condemning someone else, take an honest look at your own faults first. It's easy to spot a flaw in another person while missing the same one in yourself, and that check usually leaves less to criticize and more to work on.

To break free from your old habits, stop focusing on what you want to do. Start deciding who you want to be. (Author: Arnold's Pump Club)