📌 Designing Data-Intensive Applications by Martin Kleppmann

4 fundamental ideas that we need in order to design data-intensive applications. Reliable, scalable, maintainable applications. Reliability means continuing to work correctly, even when things go wrong. Common faults and preventions include: Hardware faults: hard disks crash, blackout, incorrect network configuration,… Add redundancy to individual hardware components to reduce the failure rate. As long as we can restore a backup onto a new machine quickly, the downtime is not fatal....

July 5, 2020 · 25 min

📌 A Guide to the Good Life by William Braxton Irvine

What is a good life according to Stoicism? Having a good life is not about making a good living or having a high-paying job since one could hate the job or have conflicting thoughts about its moral. A person must be virtuous in order to have a good life. A person’s virtue depends on their excellence as a human being, how well one performs the function for which humans were designed....

April 26, 2020 · 7 min

📌 How To Grow And Level Up As A Software Engineer

Guidelines A numbered list is used for each theme, where the higher the number is, the higher seniority level one has. Usually, each is built on top of the previous one. Junior-Senior levels generally focus on engineers executing works (number 1 and 2) while Staff-Principal levels focus on mentoring and guiding others in their work (number 3 and above). Competencies scale through impact: task → project → milestone → team → across teams → organization....

December 15, 2020 · 6 min

Betting on Things That Never Change by Morgan Housel

Jeff Bezos once said: I very frequently get the question: “What’s going to change in the next 10 years?” That’s a very interesting question. I almost never get the question: “What’s not going to change in the next 10 years?” And I submit to you that that second question is actually the more important of the two. You can build a business strategy around the things that are stable in time....

August 18, 2021 · 1 min

Billionaires Build by Paul Graham

What do users want? What new things could you build for them? Founders who’ve become billionaires are always eager to talk about that topic. That’s how they became billionaires. In a market economy, it’s hard to make something people want that they don’t already have. If people knew about this need and were able to satisfy it, there would be no room for startup. That said, it has to be either a new and uncertain need or a new way to satisfy one....

July 21, 2021 · 2 min

Frequency and Intensity Analysis by Michael Seibel

The thing that kills most startup is losing motivation to work on your startup. It can come from multiple sources such as your founders relationship doesn’t survive, you work on a problem you don’t really care about. The first thing to think about when choosing a problem is to hack your personal motivation. How can you pick up a set of problems or users that not only you’re fighting for today but when you’re really tired, frustrating, low on cash 10 years from now?...

July 20, 2021 · 3 min

You're Not Listening by Kate Murphy

You might have take listening for granted. We’re now too busy and distracted to explore the depths of other’s thoughts and feelings. People get lonely for lack of listening, not because they’re alone. They don’t have anyone to share their thoughts and feeling with and vice versa. That explains why joining a club, inviting people to dinner, going outside doesn’t work. Due to the lack of listening, people often feel lonely and empty in the presence of others....

June 1, 2021 · 6 min

How to Get Startup Ideas by Jared Friedman

Avoid these most common mistakes Don’t believe that you need an amazing idea to get started. It’s really easy to look at current successful companies today like Google and Facebook and think that they had such brilliant ideas when they started. The fact was, they were the 20th search engine and social media back then. They were only good initial ideas. Don’t work on the first idea that comes to mind without carefully deciding if it’s actually a good one....

March 13, 2021 · 4 min