• Themes of Malazan Book of the Fallen

    Hot iron and cold iron When in opposition, cold iron wins every time. Cold iron is not so much cold as unyielding.

    Convergence of power Power draws together in crucial moments. However, it’s difficult to tell whether the cause of a crucial moment caused the convergence or the convergence caused the crucial moment.


  • Work Avoidance

    With so much emphasis on productivity these days, an underappreciated problem is work avoidanceโ€”not doing what you should be doing because you are doing something else. This is particularly sinister because there is often too much work to do in any given day and we reduce anxiety with activity.

    For manager, that means avoiding the right problems because it’s difficult. They are seduced by doing something that’s more immediate, or they are good at, or praised for doing (like the work of an individual contributor when time is tight).

    Over time, work avoidance severely harms a teams ability to do ambitious things.

    See also:


  • Money Is a Social Construct

    We tend to think of money as something tangible and, once you have it, it can be used interchangeably anywhere it’s used for procuring goods and services. But this is not really true.

    From Matt Levine in Money Stuff:

    But the response to the 2008 global financial crisis, and to its later European aftershocks, made it clear that something else was going on. Who has money and what they can do with it can be adjusted by the actions of central banks and national treasuries; banks can be bailed out; costs can be socialized. The fiscal response to Covid-19 reinforced this point: Money is a tool of social decision-making, not an objective thing that you get through abstract merit.

    Besides the value of money being ascribed by people (e.g. one day we collectively decided Bitcoin was worth something) it behaves more like an instrument that can be used and tuned dynamically. This has some potentially powerful effects like deterring war with sanctions (as is being attempted on a massive scale on Russia’s war with Ukraine).


  • Preview a Pdf in the Browser With Authentication

    An easy way to display a PDF preview in the browser is to use an iframe and set the src to a link to the file. However, there is no way to set additional headers on requests from an iframe so you can’t use this method if the request requires authentication or any other special headers.

    To workaround this issue, fetch the PDF in the browser then use URL.createObjectURL on the response blob to generate a src link for the iframe. This will render the PDF preview and provides control over the request for things like setting authentication headers.

    Here’s an example React component that fetches a PDF with custom headers and renders a preview without any other external dependencies. As long as the server sends a mimetype of application/pdf, the PDF will render properly.

    export const PreviewPDF: FunctionComponent = (props) => {
      const [previewUrl, setPreviewUrl] = useState<string | null>(null);
    
      useEffect(() => {
        // Set up headers, cookies, or other settings needed here
        const request: RequestInit = {
          method: 'GET',
          mode: 'cors',
          headers: {
            Authorization: `Bearer ${token}`,
          },
        };
        fetch(props.url, request)
          .then((resp) => resp.blob())
          .then((blob) => {
            const objectURL = URL.createObjectURL(blob);
            setPreviewUrl(objectURL);
          });
      }, []);
    
      if (!previewUrl) {
        return <span>Loading...</span>;
      }
    
      return (
        <iframe
          src={`${previewUrl}#toolbar=0`}
          title={url}
          frameBorder="0"
        />
      );
    };
    

    See also:


  • Investors Invest in Lines Not a Dot

    Meeting an investor for the first time and trying to get them to invest immediately is difficult. They have little information about you or the company. They have no understanding of your trajectory or the company’s. There’s no relationship that’s been built over time.

    Investors invest in lines, multiple data points collected over time, rather than a single dot or period in time because it gives them some advantages. They can lower their risk by your idea play outโ€”if the next time they talk to you there is no progress or you fail then that saves them from making a bad investment. If there is progress it gives a brief window into how quickly it will grow.

    Read this Twitter thread from from Peter Reinhardt, founder of Segment.

    See also:


  • Proof of Worth

    When joining a new team, a common piece of advice is to “gain credibility” by doing undesirable tasks others don’t want to do. The problem with proof-of-worth is that, after a certain point, it has the opposite effectโ€”proving no worth. Being in the habit of doing proof-of-worth tasks takes away the time needed to do high leverage work that no one else can which is likely the primary responsibility of the role anyway.

    Read the Twitter thread from Shreyas Doshi.

    See also:


  • Good Explanations Trilema

    You can spot bad explanations similar to the way you can spot bad arguments using the Mรผnchhausen trilemma.

    For example:

    • An argument such as “we are in a simulation” which requires proof of “who wrote the simulation” infinitely regresses making it a bad explanation
    • An argument like “everything was designed by god in 7 days” is a bad explanation because it’s dogmatic and easy to vary. “Intelligent design” can be varied to match any prediction or evidence without further proof other than “because”

  • Technology Is an Expression of Knowledge, Not Knowledge Itself

    Knowledge and technology go hand-in-hand but they should not be confused for each other. Technology is just one expression of knowledge. For example, lithium ion batteries are the culmination of knowledge spanning chemistry, physics, and geologyโ€”batteries are not the knowledge itself.

    This is an important distinction because arguing against technology (e.g. techno-pessimism) often means arguing against the premise that new knowledge can be created (and therefore better technology).


  • Techno-Optimism Is Rational

    Techno-optimists believe technology can solve the world’s most pressing problems. With the right knowledge, we can find solutions to climate change like abundant clean energy. Can we acquire the knowledge to build nuclear fusion reactors? Can we do it in time?

    The Beginning of Infinity lays out a detailed argument about why we should be optimistic that we can. We’re already in the habit of transforming inhospitable environments into support systems (we wouldn’t survive a winter day in New York otherwise). We have a way of building knowledge that is error correcting and can build on itself generation after generation. In the fullness of time, all knowledge is attainable and can therefore be transformed into technology used to solve problems.

    Techno-pessimism is a parochial error. One must take the position that we lack the ability to make technological solutions to climate change or that it’s not possible in time. The only solution is to limit what we collectively do (e.g. austerity measures and degrowth) but that requires a great deal of optimism that people will work together on an extremely unpopular premise (loss aversion).

    There are many instances where technology (and technologists) went wrongโ€”Facebook ruined democracy, nuclear power disasters, weapons, so on. But using this as a reason against techno-optimism is also a parochial error because it presumes that we won’t acquire the knowledge to solve these problems (technology is an expression of knowledge, not knowledge itself).

    See also:


  • Commoditization Increases the Importance of Distribution

    As products and services become commoditized, distribution and companies that help distribution become more important. Marketing and branding is one way to grow, but finding channel partners that already have a relationship with the target market is more effective.

    I suspect that’s why sources of revenue for mature companies shifts to channel partnerships over time and why platforms like Shopify (platform close relationships with businesses) and Stripe (platform that helps others distribute a capability) are growing so quickly.

    See also:

    • In 7 Powers parlance, platforms for distribution are a combination of economies of scale (they can reach more per dollar than marketing directly) and process power (a product or service that builds ongoing relationships)

  • Taking an Airplane Into the Water

    The user is complaining that our boat is leaking through the windows, it’s unstable, and too slow. Sometimes you have to remember that some users will never be happy with your product because they decided to take an airplane into the water.

    I heard this indirectly from Geoff Belknap.

    See also:

    • Choose boring technology, but don’t expect a good tool to work in every situation
    • Product debt and tech debt happens when you try to make people happier using your plane as a boat