• What I Read Every Morning

    I try to be careful about what I read in the morning as that has a way of setting the tone for the day. I stick to things that are informative or entertaining but don’t need a lot of energy to get into like a long-form essay.

    • HackerNews: I read the comments first and then the linked article if it seems interesting. When I was first trying to get into tech many years ago, I thought the go-to places were mainstream outlets like TechCrunch and Mashable (at the time). Turns out, the best place to observe what’s going on is seeing what the people building the software are talking about.
    • Dealbook: Maybe the exact opposite is Dealbook. Being a founder makes me more sensitive to the macro market and political landscape because it drives the behavior of our customers, investors, and the industry. It doesn’t matter if consensus macro forecasts are useless, it’s what everyone else thinks (or thinks they think) which helps me avoid being too myopic.
    • NY Times: Headlines onlyβ€”is there anything pressing going to be on everyone’s mind that we need to navigate today?
    • Money Stuff: I love Matt Levine’s writing so if there is a topic close to my areas of interest it’s well worth stretching my finance competence and reading it.
    • Other: Reddit for pure sugar, heavily curated to avoid rage-inducing content, when I just need to see some pictures of puppies to get the day going. During baseball season, checking updates of my fantasy baseball team (yes, it’s possible to be a code writing tech nerd and love baseballβ€”there are dozens of us).

  • HeLa Cells

    Henrietta Lacks passed away from cervical cancer in 1951, but her cells have been continuously used in medical tests due to their ability to replicate quickly. She might be the first immortal women as her lineage of cells have been used for the last 70 years.

    Her cells were extracted without her permission and given away freely for use in medical research.

    See also:


  • Proportional Decision Making

    The energy spent making a decision should be proportional to the consequences. The larger the consequences, the more energy should go into making the decision. The smaller the consequences, the less energy should go into them.

    While this is akin to Amazon’s type 1, type 2 decisions (trap door vs two-way door), proportional decision making describes a continuum which better matches the variety of decisions we see in reality (or at least I think so).

    What does this mean? We should be quick to make decisions that are inconsequential to avoid bike shedding. We should be rigorous and scruntinize decisions that deeply effect our interests. Mixing up the two would clearly be bad.

    From Dharmesh Shah on Lenny’s Podcast.

    See also:


  • Business Strategy Is an Explanation of How to Win

    Business strategy should concisely answer who the most import customers are, how to attract them, and what the entire company must work towards to win that market.

    From What makes a strategy great:

    Great strategies accomplish this with the following characteristics:

    • Simple: Reshapes complexity to be manageable and actionable.
    • Candid: Dares to spotlight the most difficult truths.
    • Decisive: Asserts clear decisions and accepts their consequences.
    • Leveraged: Magnifies strengths into durable competitive advantage.
    • Asymmetric: Defeats uncertainty with higher upside than downside.
    • Futuristic: Solves for the long-term.

    Putting this into practice is difficult so I find that it’s useful to write a draft and then ask the list above as questions:

    Is the strategy simple? People don’t expect much from simple ideas. Anything too complicated is a sign that a lot of things have to go right in order for it to work (execution risk). Elegance is a heuristic guide to truth.

    What difficult truths does it reveal? Confronting the most challenging parts of the market, the customer persona, and the state of the world is importantβ€”at some point contact with reality must be madeβ€”better to be considered now than when putting the strategy into practice.

    Is it decisive? If it sounds too wishy-washy it probably is. When will you decide if not now?

    Does it compound in an obvious way? Look for elements of the strategy that build on itself and compound for long periods of time keeping in mind most of the benefits occur at the end. There also should be room to make many bets that have out-sized rewards with small effort.

    Is it long-term and ambitious? Look for meaningful changes in the world if you are wildly successful and what must be true in order for that to happen. Build on that to take it one step further.


  • Wood Wide Web

    A theory of how plants cooperate comes from research of how fungus connects tree roots together into common mycorrhizal networks (CMN). Scientists have found evidence that important nutrients are shared over CMN and can connect multiple species of plants together.

    Some researches take this theory further. One idea is that a “Mother tree” supports it’s seedling kin by sending resources to them preferentially. Another idea is that plants cooperate, which conflicts with evolutionary biology which centers on competition.

    A recent article in Nature Vol 627 discussed a recent review of the research and calls into question several of these ideas, most notably doubting the explanation of a “mother tree”. Evidence for the wood-wide-web are not as clear as the headlines may make them appear.

    See also:


  • Double Buffering

    In a two party system you never want both party A and party B buffering at the same time because it creates artificial delays in the system.

    As an example, let’s take a common setup between two teams and a ticketing workflow.

    The ops team doesn’t want to bother the engineering team so they wait until they think there is a lull before reporting an issue. The eng team triages requests coming in into tickets and then the team prioritizes tickets before assigning and completing them.

    The two teams are both buffering and the time it takes to resolve an issue is now the sum of:

    • The time it takes to notice the issue
    • The time waiting to report it (buffer)
    • The time to make a ticket
    • The time to prioritize a ticket (buffer)
    • The time it takes to resolve the issue

    With both sides buffering, an unpredictable amount of time is introduced into the system causing delays. In this example, it would be much more efficient to report issues immediately.

    Now imagine several teams in a complicated system where tickets are passed and prioritized between them. Each stage is buffered, adding more time to the system, and decreasing throughput.

    (This is also why I don’t think teams should introduce ticketing too early because it’s too easy to double buffer!)

    See also:


  • What Founders Should Know About Interest Rates

    Between 2008 and 2021, the market was operating under zero-interest rate policy (ZIRP). That changed in 2022 back to historically normal interest rates (5-6%) set by the Federal Reserve.

    Interest rates drive investment behavior. Low interest rate periods lead to risk taking for long-dated returns (venture capital, moonshots). High interest rates lead to short-term decisions which value revenue over growth.

    For many founders, their entire career happened under ZIRP.

    What adjustments need to be made?

    Founders should probably not model or emulate the success of companies in the last 10 years. Many investments did not appear bad during ZIRP and malinvestment doesn’t become apparent until later. As Warren Buffett said, “Only when the tide goes out do you discover who’s been swimming naked.”

    For example, it’s very unlikely a company like Uber or WeWork would happen in our current economic environment. Blitz-scaling seems less viable when the cost of capital is much higher.

    Getting stuck between environments is existential for a startup. With the changing interest rate came suppresed valuations and founders might not clear the bar for their current stage and be unable to raise more capital. Many down rounds, layoffs, and closures happened as a result.

    Building a large durable business was always important, but it wasn’t always essential. It used to be easier to make a lot of money without building a business.

    Founders need to more tightly control expenses to keep up with expectations. Efficient growth with smaller teams is much more valuable now.

    Of course there are counter examples. AI founders and investors clearly feel AI businesses are different as evidenced by the enormous amount of investments being made in the space.


  • One Question Survey

    I received a one question feature survey from Screen Studio and I thought it was the best survey I have ever received. I’m guessing the response rate was high because it was simple and relevant their user’s needs (which feature I want them to build).

    Here’s the email:

    To: me Subject: Future Screen Studio Features Body:

    Hello Screen Studio users!

    We would love to know which feature you would like to see next in Screen Studio. We value your time, so this survey has only ONE question.

    Click here to take the survey

    Your input will help us prioritize items on our roadmap.

    Thank you! Screen Studio Team

    The link goes to a Google form with one question (as promised), a list of features with a short description where you can only pick one option.


  • Learned Helplessness

    When employees lose their sense of agency they start to look outwardly as the source of their problems and solutions.

    It’s easy to accidentally create and environment of learned helplessness. You can force people come to you for an answer rather than try to figure it out on their own first. You can recognize and reward people for status quo preserving behavior rather than solving important problems.

    This is dangerous to a business because it leads to a culture of cynicism, a feeling that nothing will change. Once people start believing that, it becomes true.


  • You Can't Convince People if It Comes From a Place of Contempt

    Contempt undermines any rational argument you might make to convince another person of anything. People are not dumb, they can sense when the underlying tone is disparaging. The message gets lost in some interpretation that sounds like “you’re a bad person because you don’t believe my idea” which leads to defensiveness.

    The way to convince people is to care. Genuinely caring about what the other person thinks and says can’t be faked. Nor can one’s objectivity and sense of fallibility. When you care, you naturally become more open to receiving other ideas (not necessarily believing, just not outright rejecting them) and so does the other person.

    Next time you are trying to convince someone of something important, ask yourself, is this coming from a place of contempt?


  • One Pull Request per Day

    Productive engineers should write one pull request per day. One pull request per day creates forward momentum. Forward momentum leads to progress. Progress is how teams overcomes their biggest challenges.

    The reaction I get from engineers when I tell them they should write a PR per day is usually one of incredulity.

    What about something that takes more than a day?

    Big things can be broken down into smaller things. Breaking things down encourages rigorous thinkingβ€”if you can’t figure out what the next step is, it’s unlikely you understand the problem well enough.

    Won’t this lead to people gaming the system, writing code without substance?

    In a high trust environment, this seldom happens because the most effective people care a lot. Trust between managers and ICs is a prerequisite for high-performing teams, but even without that, it’s easy to spot this behavior and intervene.

    Another way to prevent this behavior to avoid making the count of PRs a target (Goodhart’s law). It’s a guideline and should prompt discussion.

    In the single-player scenario, fears of others gaming the system don’t matter. Do you want to be a high-performing individual contributor? It’s hard to do that without being productive.

    What about staff engineers that need to spend a lot of their time talking to people, planning, and researching?

    The unit of progress might be different for a staff engineer but the spirit is the sameβ€”make progress every day. Have you ever worked with a good staff engineer who isn’t productive?

    What if the codebase is too complicated to write a PR per day?

    Having worked in a very large and complicated codebase before, I deeply understand this concern. At the same time, some of the most productive engineers I’ve worked with in these organizations far outpaced 1 PR per day. Sometimes knowing that it is possible is enough. Sometimes it will prompt the right questions: what knowledge am I missing, what makes this difficult to contribute to, what’s holding us back?

    See also:


  • Interest Enables Transactions Across Time

    Interest rates are a technology that allows people to transact across time. Without the concept of interest, it’s only possible for two parties to transact with what is immediately in front of them, in that very same moment.

    For example: two people could barter apples for cows at a marketplace with no problem, but what if the seller of apples wanted to use the cows for one month? How should the cow owner be compensated?

    Over the course of a month, the cows have value that the owner forgoes. Maybe the apple seller will reimburse for the milk the cows produce during that time, but can only pay for it once the cows are returned. Why should the cow owner wait a month for money they could have been receiving right away?

    To make it more enticing, the apple seller agrees to pay more than the value of the cows over that period. The apple seller paid interestβ€”the price of time. Now they can transact over time and not just when they happen to both be at the market with their goods.

    See also:


  • Goodhart's Law

    Anthropologist Marilyn Strathern summarized Goodhart’s law most succinctly saying, “When a measure becomes a target, it ceases to be a good measure.”

    If a measure becomes a target, it creates incentive to hit the target. This perverse incentive leads to behaviors that can be counterproductive.


  • Mimas Has a Subsurface Ocean

    Astronomers found that Mimas has an ocean underneath it’s surface by observing and modeling it’s orbit. They found a backwards precession in the moon’s orbit meaning the shape of the elliptical orbit rotates backwards. It was previously believed the core of Mimas was solid, but if that were true, the orbit would not have a precession. After additionaly modeling, the only explanation is that it must be filled with water under the surface.

    Fascinating!

    From Nature Vol 626.