"Lessons Learned: Building Successful Products and Leaving a Lasting Legacy"


Hatched by Glasp

Aug 10, 2023

3 min read


"Lessons Learned: Building Successful Products and Leaving a Lasting Legacy"


In today's fast-paced world, where technology is constantly evolving, it is crucial for software engineers to stay adaptable and continuously learn from their experiences. In this article, we will explore the insights gained from both a software engineer's perspective at Instagram & Facebook, as well as the motivation behind building Glasp, a platform aimed at democratizing access to valuable knowledge and experiences.

Lesson 1: Fall in love with the problem, not your solution

One of the most important lessons learned during my four years at Instagram & Facebook was the importance of focusing on the problem at hand rather than becoming attached to a specific solution. To create successful products for customers, it is essential to iterate quickly and gather insights from testing and data. By embracing the concept of thrashing, or embracing the cycle of trial and error, software engineers can identify the simplest and most effective solutions. This principle of problem-solving has consistently proven to be the key to success in product development.

Lesson 2: The power of combining coding and strong soft skills

While technical skills are undoubtedly important for software engineers, possessing strong soft skills can set you apart from the rest. The ability to effectively communicate and collaborate with team members is crucial in a world where communication is becoming increasingly asynchronous. Writing, in particular, has emerged as a key skill for software engineers to express ideas clearly and concisely. By honing both coding and soft skills, software engineers can become more well-rounded professionals, capable of driving impactful change within their organizations.

Lesson 3: Taking responsibility for growth and empowerment

In any professional journey, it is essential to understand that not everything that happens is within our control. However, it is equally important to recognize that we have full responsibility for our own growth and the impact we can have on others. The most rewarding aspect of being a software engineer is not solely focusing on individual accomplishments but rather empowering others to achieve their goals. By enabling and supporting the growth of those around us, we can expand our scope, increase our impact, and ultimately grow our influence.

The motivation behind Glasp: Leaving a lasting legacy

The desire to leave a meaningful impact on the world is a fundamental aspect of human nature. We yearn to contribute something valuable to future generations, to ensure that our lives have purpose and significance. Glasp, a platform I am currently building, aims to address this desire by democratizing access to other people's learnings and experiences. By creating a system that allows individuals to share and develop their knowledge as a legacy, we can effectively learn from the experiences of others and avoid repeating their mistakes. This not only benefits humanity but also enriches the lives of all those who come after us.


In conclusion, the journey of a software engineer is a continuous learning process. By embracing the lessons learned from experiences at Instagram & Facebook and the vision behind building Glasp, we can adopt a problem-centric approach, enhance our technical and soft skills, and take responsibility for empowering others. Here are three actionable pieces of advice to carry forward:

  • 1. Embrace the concept of thrashing and iterate quickly to find the simplest and most effective solutions to problems.
  • 2. Invest in developing strong soft skills, particularly in writing and communication, to become a well-rounded software engineer.
  • 3. Focus not only on personal achievements but also on empowering others to achieve their goals, ultimately increasing your scope and influence.

By implementing these practices, software engineers can build successful products and leave a lasting legacy that positively impacts the world. Let us continue to learn from the experiences of others and strive to make our lives meaningful messages for future generations.

Hatch New Ideas with Glasp AI šŸ£

Glasp AI allows you to hatch new ideas based on your curated content. Let's curate and create with Glasp AI :)