fs.blog Open in urlscan Pro
2606:4700:3108::ac42:28e7  Public Scan

URL: https://fs.blog/first-principles/
Submission: On May 10 via manual from TH — Scanned from DE

Form analysis 4 forms found in the DOM

GET https://fs.blog/

<form class="search-form" method="get" action="https://fs.blog/" role="search"><label class="search-form-label screen-reader-text" for="searchform-1">Search site</label><input class="search-form-input" type="search" name="s" id="searchform-1"
    placeholder="Search..."><button class="search-form-submit button-secondary" type="submit" value="Search"><span class="screen-reader-text">Submit search</span><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"
      class="search-form-submit-icon" width="24" height="24"><!-- Font Awesome Pro 5.15.4 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) -->
      <path
        d="M508.5 468.9L387.1 347.5c-2.3-2.3-5.3-3.5-8.5-3.5h-13.2c31.5-36.5 50.6-84 50.6-136C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c52 0 99.5-19.1 136-50.6v13.2c0 3.2 1.3 6.2 3.5 8.5l121.4 121.4c4.7 4.7 12.3 4.7 17 0l22.6-22.6c4.7-4.7 4.7-12.3 0-17zM208 368c-88.4 0-160-71.6-160-160S119.6 48 208 48s160 71.6 160 160-71.6 160-160 160z">
      </path>
    </svg></button>
  <meta content="https://fs.blog/?s={s}">
</form>

GET https://fs.blog/

<form class="search-form" method="get" action="https://fs.blog/" role="search"><label class="search-form-label screen-reader-text" for="searchform-2">Search site</label><input class="search-form-input" type="search" name="s" id="searchform-2"
    placeholder="Search..."><button class="search-form-submit button-secondary" type="submit" value="Search"><span class="screen-reader-text">Submit search</span><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"
      class="search-form-submit-icon" width="24" height="24"><!-- Font Awesome Pro 5.15.4 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license (Commercial License) -->
      <path
        d="M508.5 468.9L387.1 347.5c-2.3-2.3-5.3-3.5-8.5-3.5h-13.2c31.5-36.5 50.6-84 50.6-136C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c52 0 99.5-19.1 136-50.6v13.2c0 3.2 1.3 6.2 3.5 8.5l121.4 121.4c4.7 4.7 12.3 4.7 17 0l22.6-22.6c4.7-4.7 4.7-12.3 0-17zM208 368c-88.4 0-160-71.6-160-160S119.6 48 208 48s160 71.6 160 160-71.6 160-160 160z">
      </path>
    </svg></button>
  <meta content="https://fs.blog/?s={s}">
</form>

POST https://app.convertkit.com/forms/5654195/subscriptions

<form action="https://app.convertkit.com/forms/5654195/subscriptions" class="seva-form formkit-form" method="post" data-sv-form="5654195" data-uid="d9adcf1677" data-format="inline" data-version="6" min-width="400">
  <div data-style="clean">
    <ul class="formkit-alert formkit-alert-error" data-element="errors" data-group="alert"></ul>
    <div data-element="fields" data-stacked="false" class="seva-fields formkit-fields">
      <div class="formkit-field"><input type="text" class="formkit-input" name="email_address" style="color:#000;border-color:#e3e3e3;border-radius:4px;font-weight:400" aria-label="Your best email" placeholder="Your best email" required=""></div>
      <button data-element="submit" class="formkit-submit formkit-submit" style="color:#fff;background-color:#d41929;border-radius:4px;font-weight:400">
        <div class="formkit-spinner">
          <div></div>
          <div></div>
          <div></div>
        </div><span class="">Subscribe</span>
      </button>
    </div>
  </div>
  <style>
    .formkit-form[data-uid="d9adcf1677"] * {
      box-sizing: border-box;
    }

    .formkit-form[data-uid="d9adcf1677"] {
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
    }

    .formkit-form[data-uid="d9adcf1677"] legend {
      border: none;
      font-size: inherit;
      margin-bottom: 10px;
      padding: 0;
      position: relative;
      display: table;
    }

    .formkit-form[data-uid="d9adcf1677"] fieldset {
      border: 0;
      padding: 0.01em 0 0 0;
      margin: 0;
      min-width: 0;
    }

    .formkit-form[data-uid="d9adcf1677"] body:not(:-moz-handler-blocked) fieldset {
      display: table-cell;
    }

    .formkit-form[data-uid="d9adcf1677"] h1,
    .formkit-form[data-uid="d9adcf1677"] h2,
    .formkit-form[data-uid="d9adcf1677"] h3,
    .formkit-form[data-uid="d9adcf1677"] h4,
    .formkit-form[data-uid="d9adcf1677"] h5,
    .formkit-form[data-uid="d9adcf1677"] h6 {
      color: inherit;
      font-size: inherit;
      font-weight: inherit;
    }

    .formkit-form[data-uid="d9adcf1677"] h2 {
      font-size: 1.5em;
      margin: 1em 0;
    }

    .formkit-form[data-uid="d9adcf1677"] h3 {
      font-size: 1.17em;
      margin: 1em 0;
    }

    .formkit-form[data-uid="d9adcf1677"] p {
      color: inherit;
      font-size: inherit;
      font-weight: inherit;
    }

    .formkit-form[data-uid="d9adcf1677"] ol:not([template-default]),
    .formkit-form[data-uid="d9adcf1677"] ul:not([template-default]),
    .formkit-form[data-uid="d9adcf1677"] blockquote:not([template-default]) {
      text-align: left;
    }

    .formkit-form[data-uid="d9adcf1677"] p:not([template-default]),
    .formkit-form[data-uid="d9adcf1677"] hr:not([template-default]),
    .formkit-form[data-uid="d9adcf1677"] blockquote:not([template-default]),
    .formkit-form[data-uid="d9adcf1677"] ol:not([template-default]),
    .formkit-form[data-uid="d9adcf1677"] ul:not([template-default]) {
      color: inherit;
      font-style: initial;
    }

    .formkit-form[data-uid="d9adcf1677"] .ordered-list,
    .formkit-form[data-uid="d9adcf1677"] .unordered-list {
      list-style-position: outside !important;
      padding-left: 1em;
    }

    .formkit-form[data-uid="d9adcf1677"] .list-item {
      padding-left: 0;
    }

    .formkit-form[data-uid="d9adcf1677"][data-format="modal"] {
      display: none;
    }

    .formkit-form[data-uid="d9adcf1677"][data-format="slide in"] {
      display: none;
    }

    .formkit-form[data-uid="d9adcf1677"][data-format="sticky bar"] {
      display: none;
    }

    .formkit-sticky-bar .formkit-form[data-uid="d9adcf1677"][data-format="sticky bar"] {
      display: block;
    }

    .formkit-form[data-uid="d9adcf1677"] .formkit-input,
    .formkit-form[data-uid="d9adcf1677"] .formkit-select,
    .formkit-form[data-uid="d9adcf1677"] .formkit-checkboxes {
      width: 100%;
    }

    .formkit-form[data-uid="d9adcf1677"] .formkit-button,
    .formkit-form[data-uid="d9adcf1677"] .formkit-submit {
      border: 0;
      border-radius: 5px;
      color: #ffffff;
      cursor: pointer;
      display: inline-block;
      text-align: center;
      font-size: 15px;
      font-weight: 500;
      cursor: pointer;
      margin-bottom: 15px;
      overflow: hidden;
      padding: 0;
      position: relative;
      vertical-align: middle;
    }

    .formkit-form[data-uid="d9adcf1677"] .formkit-button:hover,
    .formkit-form[data-uid="d9adcf1677"] .formkit-submit:hover,
    .formkit-form[data-uid="d9adcf1677"] .formkit-button:focus,
    .formkit-form[data-uid="d9adcf1677"] .formkit-submit:focus {
      outline: none;
    }

    .formkit-form[data-uid="d9adcf1677"] .formkit-button:hover>span,
    .formkit-form[data-uid="d9adcf1677"] .formkit-submit:hover>span,
    .formkit-form[data-uid="d9adcf1677"] .formkit-button:focus>span,
    .formkit-form[data-uid="d9adcf1677"] .formkit-submit:focus>span {
      background-color: rgba(0, 0, 0, 0.1);
    }

    .formkit-form[data-uid="d9adcf1677"] .formkit-button>span,
    .formkit-form[data-uid="d9adcf1677"] .formkit-submit>span {
      display: block;
      -webkit-transition: all 300ms ease-in-out;
      transition: all 300ms ease-in-out;
      padding: 12px 24px;
    }

    .formkit-form[data-uid="d9adcf1677"] .formkit-input {
      background: #ffffff;
      font-size: 15px;
      padding: 12px;
      border: 1px solid #e3e3e3;
      -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
      flex: 1 0 auto;
      line-height: 1.4;
      margin: 0;
      -webkit-transition: border-color ease-out 300ms;
      transition: border-color ease-out 300ms;
    }

    .formkit-form[data-uid="d9adcf1677"] .formkit-input:focus {
      outline: none;
      border-color: #1677be;
      -webkit-transition: border-color ease 300ms;
      transition: border-color ease 300ms;
    }

    .formkit-form[data-uid="d9adcf1677"] .formkit-input::-webkit-input-placeholder {
      color: inherit;
      opacity: 0.8;
    }

    .formkit-form[data-uid="d9adcf1677"] .formkit-input::-moz-placeholder {
      color: inherit;
      opacity: 0.8;
    }

    .formkit-form[data-uid="d9adcf1677"] .formkit-input:-ms-input-placeholder {
      color: inherit;
      opacity: 0.8;
    }

    .formkit-form[data-uid="d9adcf1677"] .formkit-input::placeholder {
      color: inherit;
      opacity: 0.8;
    }

    .formkit-form[data-uid="d9adcf1677"] [data-group="dropdown"] {
      position: relative;
      display: inline-block;
      width: 100%;
    }

    .formkit-form[data-uid="d9adcf1677"] [data-group="dropdown"]::before {
      content: "";
      top: calc(50% - 2.5px);
      right: 10px;
      position: absolute;
      pointer-events: none;
      border-color: #4f4f4f transparent transparent transparent;
      border-style: solid;
      border-width: 6px 6px 0 6px;
      height: 0;
      width: 0;
      z-index: 999;
    }

    .formkit-form[data-uid="d9adcf1677"] [data-group="dropdown"] select {
      height: auto;
      width: 100%;
      cursor: pointer;
      color: #333333;
      line-height: 1.4;
      margin-bottom: 0;
      padding: 0 6px;
      -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      font-size: 15px;
      padding: 12px;
      padding-right: 25px;
      border: 1px solid #e3e3e3;
      background: #ffffff;
    }

    .formkit-form[data-uid="d9adcf1677"] [data-group="dropdown"] select:focus {
      outline: none;
    }

    .formkit-form[data-uid="d9adcf1677"] [data-group="checkboxes"] {
      text-align: left;
      margin: 0;
    }

    .formkit-form[data-uid="d9adcf1677"] [data-group="checkboxes"] [data-group="checkbox"] {
      margin-bottom: 10px;
    }

    .formkit-form[data-uid="d9adcf1677"] [data-group="checkboxes"] [data-group="checkbox"] * {
      cursor: pointer;
    }

    .formkit-form[data-uid="d9adcf1677"] [data-group="checkboxes"] [data-group="checkbox"]:last-of-type {
      margin-bottom: 0;
    }

    .formkit-form[data-uid="d9adcf1677"] [data-group="checkboxes"] [data-group="checkbox"] input[type="checkbox"] {
      display: none;
    }

    .formkit-form[data-uid="d9adcf1677"] [data-group="checkboxes"] [data-group="checkbox"] input[type="checkbox"]+label::after {
      content: none;
    }

    .formkit-form[data-uid="d9adcf1677"] [data-group="checkboxes"] [data-group="checkbox"] input[type="checkbox"]:checked+label::after {
      border-color: #ffffff;
      content: "";
    }

    .formkit-form[data-uid="d9adcf1677"] [data-group="checkboxes"] [data-group="checkbox"] input[type="checkbox"]:checked+label::before {
      background: #10bf7a;
      border-color: #10bf7a;
    }

    .formkit-form[data-uid="d9adcf1677"] [data-group="checkboxes"] [data-group="checkbox"] label {
      position: relative;
      display: inline-block;
      padding-left: 28px;
    }

    .formkit-form[data-uid="d9adcf1677"] [data-group="checkboxes"] [data-group="checkbox"] label::before,
    .formkit-form[data-uid="d9adcf1677"] [data-group="checkboxes"] [data-group="checkbox"] label::after {
      position: absolute;
      content: "";
      display: inline-block;
    }

    .formkit-form[data-uid="d9adcf1677"] [data-group="checkboxes"] [data-group="checkbox"] label::before {
      height: 16px;
      width: 16px;
      border: 1px solid #e3e3e3;
      background: #ffffff;
      left: 0px;
      top: 3px;
    }

    .formkit-form[data-uid="d9adcf1677"] [data-group="checkboxes"] [data-group="checkbox"] label::after {
      height: 4px;
      width: 8px;
      border-left: 2px solid #4d4d4d;
      border-bottom: 2px solid #4d4d4d;
      -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
      left: 4px;
      top: 8px;
    }

    .formkit-form[data-uid="d9adcf1677"] .formkit-alert {
      background: #f9fafb;
      border: 1px solid #e3e3e3;
      border-radius: 5px;
      -webkit-flex: 1 0 auto;
      -ms-flex: 1 0 auto;
      flex: 1 0 auto;
      list-style: none;
      margin: 25px auto;
      padding: 12px;
      text-align: center;
      width: 100%;
    }

    .formkit-form[data-uid="d9adcf1677"] .formkit-alert:empty {
      display: none;
    }

    .formkit-form[data-uid="d9adcf1677"] .formkit-alert-success {
      background: #d3fbeb;
      border-color: #10bf7a;
      color: #0c905c;
    }

    .formkit-form[data-uid="d9adcf1677"] .formkit-alert-error {
      background: #fde8e2;
      border-color: #f2643b;
      color: #ea4110;
    }

    .formkit-form[data-uid="d9adcf1677"] .formkit-spinner {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      height: 0px;
      width: 0px;
      margin: 0 auto;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      width: 0px;
      overflow: hidden;
      text-align: center;
      -webkit-transition: all 300ms ease-in-out;
      transition: all 300ms ease-in-out;
    }

    .formkit-form[data-uid="d9adcf1677"] .formkit-spinner>div {
      margin: auto;
      width: 12px;
      height: 12px;
      background-color: #fff;
      opacity: 0.3;
      border-radius: 100%;
      display: inline-block;
      -webkit-animation: formkit-bouncedelay-formkit-form-data-uid-d9adcf1677- 1.4s infinite ease-in-out both;
      animation: formkit-bouncedelay-formkit-form-data-uid-d9adcf1677- 1.4s infinite ease-in-out both;
    }

    .formkit-form[data-uid="d9adcf1677"] .formkit-spinner>div:nth-child(1) {
      -webkit-animation-delay: -0.32s;
      animation-delay: -0.32s;
    }

    .formkit-form[data-uid="d9adcf1677"] .formkit-spinner>div:nth-child(2) {
      -webkit-animation-delay: -0.16s;
      animation-delay: -0.16s;
    }

    .formkit-form[data-uid="d9adcf1677"] .formkit-submit[data-active] .formkit-spinner {
      opacity: 1;
      height: 100%;
      width: 50px;
    }

    .formkit-form[data-uid="d9adcf1677"] .formkit-submit[data-active] .formkit-spinner~span {
      opacity: 0;
    }

    .formkit-form[data-uid="d9adcf1677"] .formkit-powered-by[data-active="false"] {
      opacity: 0.35;
    }

    .formkit-form[data-uid="d9adcf1677"] .formkit-powered-by-convertkit-container {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      width: 100%;
      z-index: 5;
      margin: 10px 0;
      position: relative;
    }

    .formkit-form[data-uid="d9adcf1677"] .formkit-powered-by-convertkit-container[data-active="false"] {
      opacity: 0.35;
    }

    .formkit-form[data-uid="d9adcf1677"] .formkit-powered-by-convertkit {
      -webkit-align-items: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      background-color: #ffffff;
      border: 1px solid #dde2e7;
      border-radius: 4px;
      color: #373f45;
      cursor: pointer;
      display: block;
      height: 36px;
      margin: 0 auto;
      opacity: 0.95;
      padding: 0;
      -webkit-text-decoration: none;
      text-decoration: none;
      text-indent: 100%;
      -webkit-transition: ease-in-out all 200ms;
      transition: ease-in-out all 200ms;
      white-space: nowrap;
      overflow: hidden;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      width: 190px;
      background-repeat: no-repeat;
      background-position: center;
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='162' height='20' viewBox='0 0 162 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M83.0561 15.2457C86.675 15.2457 89.4722 12.5154 89.4722 9.14749C89.4722 5.99211 86.8443 4.06563 85.1038 4.06563C82.6801 4.06563 80.7373 5.76407 80.4605 8.28551C80.4092 8.75244 80.0387 9.14403 79.5686 9.14069C78.7871 9.13509 77.6507 9.12841 76.9314 9.13092C76.6217 9.13199 76.3658 8.88106 76.381 8.57196C76.4895 6.38513 77.2218 4.3404 78.618 2.76974C80.1695 1.02445 82.4289 0 85.1038 0C89.5979 0 93.8406 4.07791 93.8406 9.14749C93.8406 14.7608 89.1832 19.3113 83.1517 19.3113C78.8502 19.3113 74.5179 16.5041 73.0053 12.5795C72.9999 12.565 72.9986 12.5492 73.0015 12.534C73.0218 12.4179 73.0617 12.3118 73.1011 12.2074C73.1583 12.0555 73.2143 11.907 73.2062 11.7359L73.18 11.1892C73.174 11.0569 73.2075 10.9258 73.2764 10.8127C73.3452 10.6995 73.4463 10.6094 73.5666 10.554L73.7852 10.4523C73.9077 10.3957 74.0148 10.3105 74.0976 10.204C74.1803 10.0974 74.2363 9.97252 74.2608 9.83983C74.3341 9.43894 74.6865 9.14749 75.0979 9.14749C75.7404 9.14749 76.299 9.57412 76.5088 10.1806C77.5188 13.1 79.1245 15.2457 83.0561 15.2457Z' fill='%23373F45'/%3E%3Cpath d='M155.758 6.91365C155.028 6.91365 154.804 6.47916 154.804 5.98857C154.804 5.46997 154.986 5.06348 155.758 5.06348C156.53 5.06348 156.712 5.46997 156.712 5.98857C156.712 6.47905 156.516 6.91365 155.758 6.91365ZM142.441 12.9304V9.32833L141.415 9.32323V8.90392C141.415 8.44719 141.786 8.07758 142.244 8.07986L142.441 8.08095V6.55306L144.082 6.09057V8.08073H145.569V8.50416C145.569 8.61242 145.548 8.71961 145.506 8.81961C145.465 8.91961 145.404 9.01047 145.328 9.08699C145.251 9.16351 145.16 9.2242 145.06 9.26559C144.96 9.30698 144.853 9.32826 144.745 9.32822H144.082V12.7201C144.082 13.2423 144.378 13.4256 144.76 13.4887C145.209 13.5629 145.583 13.888 145.583 14.343V14.9626C144.029 14.9626 142.441 14.8942 142.441 12.9304Z' fill='%23373F45'/%3E%3Cpath d='M110.058 7.92554C108.417 7.88344 106.396 8.92062 106.396 11.5137C106.396 14.0646 108.417 15.0738 110.058 15.0318C111.742 15.0738 113.748 14.0646 113.748 11.5137C113.748 8.92062 111.742 7.88344 110.058 7.92554ZM110.07 13.7586C108.878 13.7586 108.032 12.8905 108.032 11.461C108.032 10.1013 108.878 9.20569 110.071 9.20569C111.263 9.20569 112.101 10.0995 112.101 11.459C112.101 12.8887 111.263 13.7586 110.07 13.7586Z' fill='%23373F45'/%3E%3Cpath d='M118.06 7.94098C119.491 7.94098 120.978 8.33337 120.978 11.1366V14.893H120.063C119.608 14.893 119.238 14.524 119.238 14.0689V10.9965C119.238 9.66506 118.747 9.16047 117.891 9.16047C117.414 9.16047 116.797 9.52486 116.502 9.81915V14.069C116.502 14.1773 116.481 14.2845 116.44 14.3845C116.398 14.4845 116.337 14.5753 116.261 14.6519C116.184 14.7284 116.093 14.7891 115.993 14.8305C115.893 14.8719 115.786 14.8931 115.678 14.8931H114.847V8.10918H115.773C115.932 8.10914 116.087 8.16315 116.212 8.26242C116.337 8.36168 116.424 8.50033 116.46 8.65577C116.881 8.19328 117.428 7.94098 118.06 7.94098ZM122.854 8.09713C123.024 8.09708 123.19 8.1496 123.329 8.2475C123.468 8.34541 123.574 8.48391 123.631 8.64405L125.133 12.8486L126.635 8.64415C126.692 8.48402 126.798 8.34551 126.937 8.2476C127.076 8.1497 127.242 8.09718 127.412 8.09724H128.598L126.152 14.3567C126.091 14.5112 125.986 14.6439 125.849 14.7374C125.711 14.831 125.549 14.881 125.383 14.8809H124.333L121.668 8.09713H122.854Z' fill='%23373F45'/%3E%3Cpath d='M135.085 14.5514C134.566 14.7616 133.513 15.0416 132.418 15.0416C130.496 15.0416 129.024 13.9345 129.024 11.4396C129.024 9.19701 130.451 7.99792 132.191 7.99792C134.338 7.99792 135.254 9.4378 135.158 11.3979C135.139 11.8029 134.786 12.0983 134.38 12.0983H130.679C130.763 13.1916 131.562 13.7662 132.615 13.7662C133.028 13.7662 133.462 13.7452 133.983 13.6481C134.535 13.545 135.085 13.9375 135.085 14.4985V14.5514ZM133.673 10.949C133.785 9.87621 133.061 9.28752 132.191 9.28752C131.321 9.28752 130.734 9.93979 130.679 10.9489L133.673 10.949Z' fill='%23373F45'/%3E%3Cpath d='M137.345 8.11122C137.497 8.11118 137.645 8.16229 137.765 8.25635C137.884 8.35041 137.969 8.48197 138.005 8.62993C138.566 8.20932 139.268 7.94303 139.759 7.94303C139.801 7.94303 140.068 7.94303 140.489 7.99913V8.7265C140.489 9.11748 140.15 9.4147 139.759 9.4147C139.31 9.4147 138.651 9.5829 138.131 9.8773V14.8951H136.462V8.11112L137.345 8.11122ZM156.6 14.0508V8.09104H155.769C155.314 8.09104 154.944 8.45999 154.944 8.9151V14.8748H155.775C156.23 14.8748 156.6 14.5058 156.6 14.0508ZM158.857 12.9447V9.34254H157.749V8.91912C157.749 8.46401 158.118 8.09506 158.574 8.09506H158.857V6.56739L160.499 6.10479V8.09506H161.986V8.51848C161.986 8.97359 161.617 9.34254 161.161 9.34254H160.499V12.7345C160.499 13.2566 160.795 13.44 161.177 13.503C161.626 13.5774 162 13.9024 162 14.3574V14.977C160.446 14.977 158.857 14.9086 158.857 12.9447ZM98.1929 10.1124C98.2033 6.94046 100.598 5.16809 102.895 5.16809C104.171 5.16809 105.342 5.44285 106.304 6.12953L105.914 6.6631C105.654 7.02011 105.16 7.16194 104.749 6.99949C104.169 6.7702 103.622 6.7218 103.215 6.7218C101.335 6.7218 99.9169 7.92849 99.9068 10.1123C99.9169 12.2959 101.335 13.5201 103.215 13.5201C103.622 13.5201 104.169 13.4717 104.749 13.2424C105.16 13.0799 105.654 13.2046 105.914 13.5615L106.304 14.0952C105.342 14.7819 104.171 15.0566 102.895 15.0566C100.598 15.0566 98.2033 13.2842 98.1929 10.1124ZM147.619 5.21768C148.074 5.21768 148.444 5.58663 148.444 6.04174V9.81968L151.82 5.58131C151.897 5.47733 151.997 5.39282 152.112 5.3346C152.227 5.27638 152.355 5.24607 152.484 5.24611H153.984L150.166 10.0615L153.984 14.8749H152.484C152.355 14.8749 152.227 14.8446 152.112 14.7864C151.997 14.7281 151.897 14.6436 151.82 14.5397L148.444 10.3025V14.0508C148.444 14.5059 148.074 14.8749 147.619 14.8749H146.746V5.21768H147.619Z' fill='%23373F45'/%3E%3Cpath d='M0.773438 6.5752H2.68066C3.56543 6.5752 4.2041 6.7041 4.59668 6.96191C4.99219 7.21973 5.18994 7.62695 5.18994 8.18359C5.18994 8.55859 5.09326 8.87061 4.8999 9.11963C4.70654 9.36865 4.42822 9.52539 4.06494 9.58984V9.63379C4.51611 9.71875 4.84717 9.88721 5.05811 10.1392C5.27197 10.3882 5.37891 10.7266 5.37891 11.1543C5.37891 11.7314 5.17676 12.1841 4.77246 12.5122C4.37109 12.8374 3.81152 13 3.09375 13H0.773438V6.5752ZM1.82373 9.22949H2.83447C3.27393 9.22949 3.59473 9.16064 3.79688 9.02295C3.99902 8.88232 4.1001 8.64502 4.1001 8.31104C4.1001 8.00928 3.99023 7.79102 3.77051 7.65625C3.55371 7.52148 3.20801 7.4541 2.7334 7.4541H1.82373V9.22949ZM1.82373 10.082V12.1167H2.93994C3.37939 12.1167 3.71045 12.0332 3.93311 11.8662C4.15869 11.6963 4.27148 11.4297 4.27148 11.0664C4.27148 10.7324 4.15723 10.4849 3.92871 10.3237C3.7002 10.1626 3.35303 10.082 2.88721 10.082H1.82373Z' fill='%23373F45'/%3E%3Cpath d='M13.011 6.5752V10.7324C13.011 11.207 12.9084 11.623 12.7034 11.9805C12.5012 12.335 12.2068 12.6089 11.8201 12.8022C11.4363 12.9927 10.9763 13.0879 10.4402 13.0879C9.6433 13.0879 9.02368 12.877 8.5813 12.4551C8.13892 12.0332 7.91772 11.4531 7.91772 10.7148V6.5752H8.9724V10.6401C8.9724 11.1704 9.09546 11.5615 9.34155 11.8135C9.58765 12.0654 9.96557 12.1914 10.4753 12.1914C11.4656 12.1914 11.9607 11.6714 11.9607 10.6313V6.5752H13.011Z' fill='%23373F45'/%3E%3Cpath d='M15.9146 13V6.5752H16.9649V13H15.9146Z' fill='%23373F45'/%3E%3Cpath d='M19.9255 13V6.5752H20.9758V12.0991H23.696V13H19.9255Z' fill='%23373F45'/%3E%3Cpath d='M28.2828 13H27.2325V7.47607H25.3428V6.5752H30.1724V7.47607H28.2828V13Z' fill='%23373F45'/%3E%3Cpath d='M41.9472 13H40.8046L39.7148 9.16796C39.6679 9.00097 39.6093 8.76074 39.539 8.44727C39.4687 8.13086 39.4262 7.91113 39.4116 7.78809C39.3823 7.97559 39.3339 8.21875 39.2665 8.51758C39.2021 8.81641 39.1479 9.03905 39.1039 9.18554L38.0405 13H36.8979L36.0673 9.7832L35.2236 6.5752H36.2958L37.2143 10.3193C37.3578 10.9199 37.4604 11.4502 37.5219 11.9102C37.5541 11.6611 37.6025 11.3828 37.6669 11.0752C37.7314 10.7676 37.79 10.5186 37.8427 10.3281L38.8886 6.5752H39.9301L41.0024 10.3457C41.1049 10.6943 41.2133 11.2158 41.3276 11.9102C41.3715 11.4912 41.477 10.958 41.644 10.3105L42.558 6.5752H43.6215L41.9472 13Z' fill='%23373F45'/%3E%3Cpath d='M45.7957 13V6.5752H46.846V13H45.7957Z' fill='%23373F45'/%3E%3Cpath d='M52.0258 13H50.9755V7.47607H49.0859V6.5752H53.9155V7.47607H52.0258V13Z' fill='%23373F45'/%3E%3Cpath d='M61.2312 13H60.1765V10.104H57.2146V13H56.1643V6.5752H57.2146V9.20312H60.1765V6.5752H61.2312V13Z' fill='%23373F45'/%3E%3C/svg%3E");
    }

    .formkit-form[data-uid="d9adcf1677"] .formkit-powered-by-convertkit:hover,
    .formkit-form[data-uid="d9adcf1677"] .formkit-powered-by-convertkit:focus {
      background-color: #ffffff;
      -webkit-transform: scale(1.025) perspective(1px);
      -ms-transform: scale(1.025) perspective(1px);
      transform: scale(1.025) perspective(1px);
      opacity: 1;
    }

    .formkit-form[data-uid="d9adcf1677"] .formkit-powered-by-convertkit[data-variant="dark"],
    .formkit-form[data-uid="d9adcf1677"] .formkit-powered-by-convertkit[data-variant="light"] {
      background-color: transparent;
      border-color: transparent;
      width: 166px;
    }

    .formkit-form[data-uid="d9adcf1677"] .formkit-powered-by-convertkit[data-variant="light"] {
      color: #ffffff;
      background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='162' height='20' viewBox='0 0 162 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M83.0561 15.2457C86.675 15.2457 89.4722 12.5154 89.4722 9.14749C89.4722 5.99211 86.8443 4.06563 85.1038 4.06563C82.6801 4.06563 80.7373 5.76407 80.4605 8.28551C80.4092 8.75244 80.0387 9.14403 79.5686 9.14069C78.7871 9.13509 77.6507 9.12841 76.9314 9.13092C76.6217 9.13199 76.3658 8.88106 76.381 8.57196C76.4895 6.38513 77.2218 4.3404 78.618 2.76974C80.1695 1.02445 82.4289 0 85.1038 0C89.5979 0 93.8406 4.07791 93.8406 9.14749C93.8406 14.7608 89.1832 19.3113 83.1517 19.3113C78.8502 19.3113 74.5179 16.5041 73.0053 12.5795C72.9999 12.565 72.9986 12.5492 73.0015 12.534C73.0218 12.4179 73.0617 12.3118 73.1011 12.2074C73.1583 12.0555 73.2143 11.907 73.2062 11.7359L73.18 11.1892C73.174 11.0569 73.2075 10.9258 73.2764 10.8127C73.3452 10.6995 73.4463 10.6094 73.5666 10.554L73.7852 10.4523C73.9077 10.3957 74.0148 10.3105 74.0976 10.204C74.1803 10.0974 74.2363 9.97252 74.2608 9.83983C74.3341 9.43894 74.6865 9.14749 75.0979 9.14749C75.7404 9.14749 76.299 9.57412 76.5088 10.1806C77.5188 13.1 79.1245 15.2457 83.0561 15.2457Z' fill='white'/%3E%3Cpath d='M155.758 6.91365C155.028 6.91365 154.804 6.47916 154.804 5.98857C154.804 5.46997 154.986 5.06348 155.758 5.06348C156.53 5.06348 156.712 5.46997 156.712 5.98857C156.712 6.47905 156.516 6.91365 155.758 6.91365ZM142.441 12.9304V9.32833L141.415 9.32323V8.90392C141.415 8.44719 141.786 8.07758 142.244 8.07986L142.441 8.08095V6.55306L144.082 6.09057V8.08073H145.569V8.50416C145.569 8.61242 145.548 8.71961 145.506 8.81961C145.465 8.91961 145.404 9.01047 145.328 9.08699C145.251 9.16351 145.16 9.2242 145.06 9.26559C144.96 9.30698 144.853 9.32826 144.745 9.32822H144.082V12.7201C144.082 13.2423 144.378 13.4256 144.76 13.4887C145.209 13.5629 145.583 13.888 145.583 14.343V14.9626C144.029 14.9626 142.441 14.8942 142.441 12.9304Z' fill='white'/%3E%3Cpath d='M110.058 7.92554C108.417 7.88344 106.396 8.92062 106.396 11.5137C106.396 14.0646 108.417 15.0738 110.058 15.0318C111.742 15.0738 113.748 14.0646 113.748 11.5137C113.748 8.92062 111.742 7.88344 110.058 7.92554ZM110.07 13.7586C108.878 13.7586 108.032 12.8905 108.032 11.461C108.032 10.1013 108.878 9.20569 110.071 9.20569C111.263 9.20569 112.101 10.0995 112.101 11.459C112.101 12.8887 111.263 13.7586 110.07 13.7586Z' fill='white'/%3E%3Cpath d='M118.06 7.94098C119.491 7.94098 120.978 8.33337 120.978 11.1366V14.893H120.063C119.608 14.893 119.238 14.524 119.238 14.0689V10.9965C119.238 9.66506 118.747 9.16047 117.891 9.16047C117.414 9.16047 116.797 9.52486 116.502 9.81915V14.069C116.502 14.1773 116.481 14.2845 116.44 14.3845C116.398 14.4845 116.337 14.5753 116.261 14.6519C116.184 14.7284 116.093 14.7891 115.993 14.8305C115.893 14.8719 115.786 14.8931 115.678 14.8931H114.847V8.10918H115.773C115.932 8.10914 116.087 8.16315 116.212 8.26242C116.337 8.36168 116.424 8.50033 116.46 8.65577C116.881 8.19328 117.428 7.94098 118.06 7.94098ZM122.854 8.09713C123.024 8.09708 123.19 8.1496 123.329 8.2475C123.468 8.34541 123.574 8.48391 123.631 8.64405L125.133 12.8486L126.635 8.64415C126.692 8.48402 126.798 8.34551 126.937 8.2476C127.076 8.1497 127.242 8.09718 127.412 8.09724H128.598L126.152 14.3567C126.091 14.5112 125.986 14.6439 125.849 14.7374C125.711 14.831 125.549 14.881 125.383 14.8809H124.333L121.668 8.09713H122.854Z' fill='white'/%3E%3Cpath d='M135.085 14.5514C134.566 14.7616 133.513 15.0416 132.418 15.0416C130.496 15.0416 129.024 13.9345 129.024 11.4396C129.024 9.19701 130.451 7.99792 132.191 7.99792C134.338 7.99792 135.254 9.4378 135.158 11.3979C135.139 11.8029 134.786 12.0983 134.38 12.0983H130.679C130.763 13.1916 131.562 13.7662 132.615 13.7662C133.028 13.7662 133.462 13.7452 133.983 13.6481C134.535 13.545 135.085 13.9375 135.085 14.4985V14.5514ZM133.673 10.949C133.785 9.87621 133.061 9.28752 132.191 9.28752C131.321 9.28752 130.734 9.93979 130.679 10.9489L133.673 10.949Z' fill='white'/%3E%3Cpath d='M137.345 8.11122C137.497 8.11118 137.645 8.16229 137.765 8.25635C137.884 8.35041 137.969 8.48197 138.005 8.62993C138.566 8.20932 139.268 7.94303 139.759 7.94303C139.801 7.94303 140.068 7.94303 140.489 7.99913V8.7265C140.489 9.11748 140.15 9.4147 139.759 9.4147C139.31 9.4147 138.651 9.5829 138.131 9.8773V14.8951H136.462V8.11112L137.345 8.11122ZM156.6 14.0508V8.09104H155.769C155.314 8.09104 154.944 8.45999 154.944 8.9151V14.8748H155.775C156.23 14.8748 156.6 14.5058 156.6 14.0508ZM158.857 12.9447V9.34254H157.749V8.91912C157.749 8.46401 158.118 8.09506 158.574 8.09506H158.857V6.56739L160.499 6.10479V8.09506H161.986V8.51848C161.986 8.97359 161.617 9.34254 161.161 9.34254H160.499V12.7345C160.499 13.2566 160.795 13.44 161.177 13.503C161.626 13.5774 162 13.9024 162 14.3574V14.977C160.446 14.977 158.857 14.9086 158.857 12.9447ZM98.1929 10.1124C98.2033 6.94046 100.598 5.16809 102.895 5.16809C104.171 5.16809 105.342 5.44285 106.304 6.12953L105.914 6.6631C105.654 7.02011 105.16 7.16194 104.749 6.99949C104.169 6.7702 103.622 6.7218 103.215 6.7218C101.335 6.7218 99.9169 7.92849 99.9068 10.1123C99.9169 12.2959 101.335 13.5201 103.215 13.5201C103.622 13.5201 104.169 13.4717 104.749 13.2424C105.16 13.0799 105.654 13.2046 105.914 13.5615L106.304 14.0952C105.342 14.7819 104.171 15.0566 102.895 15.0566C100.598 15.0566 98.2033 13.2842 98.1929 10.1124ZM147.619 5.21768C148.074 5.21768 148.444 5.58663 148.444 6.04174V9.81968L151.82 5.58131C151.897 5.47733 151.997 5.39282 152.112 5.3346C152.227 5.27638 152.355 5.24607 152.484 5.24611H153.984L150.166 10.0615L153.984 14.8749H152.484C152.355 14.8749 152.227 14.8446 152.112 14.7864C151.997 14.7281 151.897 14.6436 151.82 14.5397L148.444 10.3025V14.0508C148.444 14.5059 148.074 14.8749 147.619 14.8749H146.746V5.21768H147.619Z' fill='white'/%3E%3Cpath d='M0.773438 6.5752H2.68066C3.56543 6.5752 4.2041 6.7041 4.59668 6.96191C4.99219 7.21973 5.18994 7.62695 5.18994 8.18359C5.18994 8.55859 5.09326 8.87061 4.8999 9.11963C4.70654 9.36865 4.42822 9.52539 4.06494 9.58984V9.63379C4.51611 9.71875 4.84717 9.88721 5.05811 10.1392C5.27197 10.3882 5.37891 10.7266 5.37891 11.1543C5.37891 11.7314 5.17676 12.1841 4.77246 12.5122C4.37109 12.8374 3.81152 13 3.09375 13H0.773438V6.5752ZM1.82373 9.22949H2.83447C3.27393 9.22949 3.59473 9.16064 3.79688 9.02295C3.99902 8.88232 4.1001 8.64502 4.1001 8.31104C4.1001 8.00928 3.99023 7.79102 3.77051 7.65625C3.55371 7.52148 3.20801 7.4541 2.7334 7.4541H1.82373V9.22949ZM1.82373 10.082V12.1167H2.93994C3.37939 12.1167 3.71045 12.0332 3.93311 11.8662C4.15869 11.6963 4.27148 11.4297 4.27148 11.0664C4.27148 10.7324 4.15723 10.4849 3.92871 10.3237C3.7002 10.1626 3.35303 10.082 2.88721 10.082H1.82373Z' fill='white'/%3E%3Cpath d='M13.011 6.5752V10.7324C13.011 11.207 12.9084 11.623 12.7034 11.9805C12.5012 12.335 12.2068 12.6089 11.8201 12.8022C11.4363 12.9927 10.9763 13.0879 10.4402 13.0879C9.6433 13.0879 9.02368 12.877 8.5813 12.4551C8.13892 12.0332 7.91772 11.4531 7.91772 10.7148V6.5752H8.9724V10.6401C8.9724 11.1704 9.09546 11.5615 9.34155 11.8135C9.58765 12.0654 9.96557 12.1914 10.4753 12.1914C11.4656 12.1914 11.9607 11.6714 11.9607 10.6313V6.5752H13.011Z' fill='white'/%3E%3Cpath d='M15.9146 13V6.5752H16.9649V13H15.9146Z' fill='white'/%3E%3Cpath d='M19.9255 13V6.5752H20.9758V12.0991H23.696V13H19.9255Z' fill='white'/%3E%3Cpath d='M28.2828 13H27.2325V7.47607H25.3428V6.5752H30.1724V7.47607H28.2828V13Z' fill='white'/%3E%3Cpath d='M41.9472 13H40.8046L39.7148 9.16796C39.6679 9.00097 39.6093 8.76074 39.539 8.44727C39.4687 8.13086 39.4262 7.91113 39.4116 7.78809C39.3823 7.97559 39.3339 8.21875 39.2665 8.51758C39.2021 8.81641 39.1479 9.03905 39.1039 9.18554L38.0405 13H36.8979L36.0673 9.7832L35.2236 6.5752H36.2958L37.2143 10.3193C37.3578 10.9199 37.4604 11.4502 37.5219 11.9102C37.5541 11.6611 37.6025 11.3828 37.6669 11.0752C37.7314 10.7676 37.79 10.5186 37.8427 10.3281L38.8886 6.5752H39.9301L41.0024 10.3457C41.1049 10.6943 41.2133 11.2158 41.3276 11.9102C41.3715 11.4912 41.477 10.958 41.644 10.3105L42.558 6.5752H43.6215L41.9472 13Z' fill='white'/%3E%3Cpath d='M45.7957 13V6.5752H46.846V13H45.7957Z' fill='white'/%3E%3Cpath d='M52.0258 13H50.9755V7.47607H49.0859V6.5752H53.9155V7.47607H52.0258V13Z' fill='white'/%3E%3Cpath d='M61.2312 13H60.1765V10.104H57.2146V13H56.1643V6.5752H57.2146V9.20312H60.1765V6.5752H61.2312V13Z' fill='white'/%3E%3C/svg%3E");
    }

    @-webkit-keyframes formkit-bouncedelay-formkit-form-data-uid-d9adcf1677- {

      0%,
      80%,
      100% {
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        transform: scale(0);
      }

      40% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
      }
    }

    @keyframes formkit-bouncedelay-formkit-form-data-uid-d9adcf1677- {

      0%,
      80%,
      100% {
        -webkit-transform: scale(0);
        -ms-transform: scale(0);
        transform: scale(0);
      }

      40% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
      }
    }

    .formkit-form[data-uid="d9adcf1677"] blockquote {
      padding: 10px 20px;
      margin: 0 0 20px;
      border-left: 5px solid #e1e1e1;
    }

    .formkit-form[data-uid="d9adcf1677"] .seva-custom-content {
      padding: 15px;
      font-size: 16px;
      color: #fff;
      mix-blend-mode: difference;
    }

    .formkit-form[data-uid="d9adcf1677"] .formkit-modal.guard {
      max-width: 420px;
      width: 100%;
    }

    .formkit-form[data-uid="d9adcf1677"] {
      max-width: 700px;
    }

    .formkit-form[data-uid="d9adcf1677"] [data-style="clean"] {
      width: 100%;
    }

    .formkit-form[data-uid="d9adcf1677"] .formkit-fields {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin: 0 auto;
    }

    .formkit-form[data-uid="d9adcf1677"] .formkit-field,
    .formkit-form[data-uid="d9adcf1677"] .formkit-submit {
      margin: 0 0 15px 0;
      -webkit-flex: 1 0 100%;
      -ms-flex: 1 0 100%;
      flex: 1 0 100%;
    }

    .formkit-form[data-uid="d9adcf1677"] .formkit-powered-by-convertkit-container {
      margin: 0;
    }

    .formkit-form[data-uid="d9adcf1677"] .formkit-submit {
      position: static;
    }

    .formkit-form[data-uid="d9adcf1677"][min-width~="700"] [data-style="clean"],
    .formkit-form[data-uid="d9adcf1677"][min-width~="800"] [data-style="clean"] {
      padding: 10px;
    }

    .formkit-form[data-uid="d9adcf1677"][min-width~="700"] .formkit-fields[data-stacked="false"],
    .formkit-form[data-uid="d9adcf1677"][min-width~="800"] .formkit-fields[data-stacked="false"] {
      margin-left: -5px;
      margin-right: -5px;
    }

    .formkit-form[data-uid="d9adcf1677"][min-width~="700"] .formkit-fields[data-stacked="false"] .formkit-field,
    .formkit-form[data-uid="d9adcf1677"][min-width~="800"] .formkit-fields[data-stacked="false"] .formkit-field,
    .formkit-form[data-uid="d9adcf1677"][min-width~="700"] .formkit-fields[data-stacked="false"] .formkit-submit,
    .formkit-form[data-uid="d9adcf1677"][min-width~="800"] .formkit-fields[data-stacked="false"] .formkit-submit {
      margin: 0 5px 15px 5px;
    }

    .formkit-form[data-uid="d9adcf1677"][min-width~="700"] .formkit-fields[data-stacked="false"] .formkit-field,
    .formkit-form[data-uid="d9adcf1677"][min-width~="800"] .formkit-fields[data-stacked="false"] .formkit-field {
      -webkit-flex: 100 1 auto;
      -ms-flex: 100 1 auto;
      flex: 100 1 auto;
    }

    .formkit-form[data-uid="d9adcf1677"][min-width~="700"] .formkit-fields[data-stacked="false"] .formkit-submit,
    .formkit-form[data-uid="d9adcf1677"][min-width~="800"] .formkit-fields[data-stacked="false"] .formkit-submit {
      -webkit-flex: 1 1 auto;
      -ms-flex: 1 1 auto;
      flex: 1 1 auto;
    }
  </style>
</form>

<form autocomplete="off" role="search" class="jetpack-instant-search__search-results-search-form">
  <div class="jetpack-instant-search__search-form">
    <div class="jetpack-instant-search__box"><label class="jetpack-instant-search__box-label" for="jetpack-instant-search__box-input-1">
        <div class="jetpack-instant-search__box-gridicon"><svg class="gridicon gridicons-search " focusable="true" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg" aria-hidden="false" style="height: 24px; width: 24px;">
            <title>Magnifying Glass</title>
            <g>
              <path d="M21 19l-5.154-5.154C16.574 12.742 17 11.42 17 10c0-3.866-3.134-7-7-7s-7 3.134-7 7 3.134 7 7 7c1.42 0 2.742-.426 3.846-1.154L19 21l2-2zM5 10c0-2.757 2.243-5 5-5s5 2.243 5 5-2.243 5-5 5-5-2.243-5-5z"></path>
            </g>
          </svg></div><input autocomplete="off" id="jetpack-instant-search__box-input-1" class="search-field jetpack-instant-search__box-input" inputmode="search" placeholder="Search…" type="search"><button class="screen-reader-text assistive-text"
          tabindex="-1">Search</button>
      </label></div>
  </div>
</form>

Text Content

 * Skip to main content
 * Skip to header right navigation
 * Skip to site footer

Farnam Street

Mastering the best of what other people have already figured out

Header Search
Search siteSubmit search
Menu
 * Newsletter
 * Books
 * Podcast
 * Articles
 * Search
   Search siteSubmit search
 * Log In
 * Become a Member

 * Newsletter
 * Books
 * Podcast
 * Articles
 * Log In
 * Become a Member

TweetEmailLinkedInPrint
Mental Models|Reading Time: 16 minutes


FIRST PRINCIPLES: THE BUILDING BLOCKS OF TRUE KNOWLEDGE

First-principles thinking is one of the best ways to reverse-engineer
complicated problems and unleash creative possibility. Sometimes called
“reasoning from first principles,” the idea is to break down complicated
problems into basic elements and then reassemble them from the ground up. It’s
one of the best ways to learn to think for yourself, unlock your creative
potential, and move from linear to non-linear results.

This approach was used by the philosopher Aristotle and is used now by Elon Musk
and Charlie Munger. It allows them to cut through the fog of shoddy reasoning
and inadequate analogies to see opportunities that others miss.

> I don’t know what’s the matter with people: they don’t learn by understanding;
> they learn by some other way—by rote or something. Their knowledge is so
> fragile!
> 
> Richard Feynman


THE BASICS

A first principle is a foundational proposition or assumption that stands alone.
We cannot deduce first principles from any other proposition or assumption.

Aristotle, writing[1] on first principles, said:

> In every systematic inquiry (methodos) where there are first principles, or
> causes, or elements, knowledge and science result from acquiring knowledge of
> these; for we think we know something just in case we acquire knowledge of the
> primary causes, the primary first principles, all the way to the elements.

Later he connected the idea to knowledge, defining first principles as “the
first basis from which a thing is known.”[2]



The search for first principles is not unique to philosophy. All great thinkers
do it.

Reasoning by first principles removes the impurity of assumptions and
conventions. What remains is the essentials. It’s one of the best mental models
you can use to improve your thinking because the essentials allow you to see
where reasoning by analogy might lead you astray.


THE COACH AND THE PLAY STEALER

My friend Mike Lombardi (a former NFL executive) and I were having dinner in
L.A. one night, and he said, “Not everyone that’s a coach is really a coach.
Some of them are just play stealers.”

Every play we see in the NFL was at some point created by someone who thought,
“What would happen if the players did this?” and went out and tested the idea.
Since then, thousands, if not millions, of plays have been created. That’s part
of what coaches do. They assess what’s physically possible, along with the
weaknesses of the other teams and the capabilities of their own players, and
create plays that are designed to give their teams an advantage.

The coach reasons from first principles. The rules of football are the first
principles: they govern what you can and can’t do. Everything is possible as
long as it’s not against the rules.

The play stealer works off what’s already been done. Sure, maybe he adds a tweak
here or there, but by and large he’s just copying something that someone else
created.

While both the coach and the play stealer start from something that already
exists, they generally have different results. These two people look the same to
most of us on the sidelines or watching the game on the TV. Indeed, they look
the same most of the time, but when something goes wrong, the difference shows.
Both the coach and the play stealer call successful plays and unsuccessful
plays. Only the coach, however, can determine why a play was successful or
unsuccessful and figure out how to adjust it. The coach, unlike the play
stealer, understands what the play was designed to accomplish and where it went
wrong, so he can easily course-correct. The play stealer has no idea what’s
going on. He doesn’t understand the difference between something that didn’t
work and something that played into the other team’s strengths.

Musk would identify the play stealer as the person who reasons by analogy, and
the coach as someone who reasons by first principles. When you run a team, you
want a coach in charge and not a play stealer. (If you’re a sports fan, you need
only look at the difference between the Cleveland Browns and the New England
Patriots.)

We’re all somewhere on the spectrum between coach and play stealer. We reason by
first principles, by analogy, or a blend of the two.

Another way to think about this distinction comes from another friend, Tim
Urban. He says[3] it’s like the difference between the cook and the chef. While
these terms are often used interchangeably, there is an important nuance. The
chef is a trailblazer, the person who invents recipes. He knows the raw
ingredients and how to combine them. The cook, who reasons by analogy, uses a
recipe. He creates something, perhaps with slight variations, that’s already
been created.

The difference between reasoning by first principles and reasoning by analogy is
like the difference between being a chef and being a cook. If the cook lost the
recipe, he’d be screwed. The chef, on the other hand, understands the flavor
profiles and combinations at such a fundamental level that he doesn’t even use a
recipe. He has real knowledge as opposed to know-how.


AUTHORITY

So much of what we believe is based on some authority figure telling us that
something is true. As children, we learn to stop questioning when we’re told
“Because I said so.” (More on this later.) As adults, we learn to stop
questioning when people say “Because that’s how it works.” The implicit message
is “understanding be damned — shut up and stop bothering me.” It’s not
intentional or personal. OK, sometimes it’s personal, but most of the time, it’s
not.

If you outright reject dogma, you often become a problem: a student who is
always pestering the teacher. A kid who is always asking questions and never
allowing you to cook dinner in peace. An employee who is always slowing things
down by asking why.

When you can’t change your mind, though, you die. Sears was once thought
indestructible before Wal-Mart took over. Sears failed to see the world change.
Adapting to change is an incredibly hard thing to do when it comes into conflict
with the very thing that caused so much success. As Upton Sinclair aptly pointed
out, “It is difficult to get a man to understand something, when his salary
depends on his not understanding it.” Wal-Mart failed to see the world change
and is now under assault from Amazon.

If we never learn to take something apart, test the assumptions, and reconstruct
it, we end up trapped in what other people tell us — trapped in the way things
have always been done. When the environment changes, we just continue as if
things were the same.

First-principles reasoning cuts through dogma and removes the blinders. We can
see the world as it is and see what is possible.

When it comes down to it, everything that is not a law of nature is just a
shared belief. Money is a shared belief. So is a border. So are bitcoins. The
list goes on.

Some of us are naturally skeptical of what we’re told. Maybe it doesn’t match up
to our experiences. Maybe it’s something that used to be true but isn’t true
anymore. And maybe we just think very differently about something.

> “To understand is to know what to do.”— Wittgenstein


TECHNIQUES FOR ESTABLISHING FIRST PRINCIPLES

There are many ways to establish first principles. Let’s take a look at a few of
them.


SOCRATIC QUESTIONING

Socratic questioning can be used to establish first principles through stringent
analysis. This a disciplined questioning process, used to establish truths,
reveal underlying assumptions, and separate knowledge from ignorance. The key
distinction between Socratic questioning and normal discussions is that the
former seeks to draw out first principles in a systematic manner. Socratic
questioning generally follows this process:

 1. Clarifying your thinking and explaining the origins of your ideas (Why do I
    think this? What exactly do I think?)
 2. Challenging assumptions (How do I know this is true? What if I thought the
    opposite?)
 3. Looking for evidence (How can I back this up? What are the sources?)
 4. Considering alternative perspectives (What might others think? How do I know
    I am correct?)
 5. Examining consequences and implications (What if I am wrong? What are the
    consequences if I am?)
 6. Questioning the original questions (Why did I think that? Was I correct?
    What conclusions can I draw from the reasoning process?)

This process stops you from relying on your gut and limits strong emotional
responses. This process helps you build something that lasts.


“BECAUSE I SAID SO” OR “THE FIVE WHYS”

Children instinctively think in first principles. Just like us, they want to
understand what’s happening in the world. To do so, they intuitively break
through the fog with a game some parents have come to hate.

“Why?”

“Why?”

“Why?”

Here’s an example that has played out numerous times at my house:

“It’s time to brush our teeth and get ready for bed.”

“Why?”

“Because we need to take care of our bodies, and that means we need sleep.”

“Why do we need sleep?”

“Because we’d die if we never slept.”

“Why would that make us die?”

“I don’t know; let’s go look it up.”

Kids are just trying to understand why adults are saying something or why they
want them to do something.

The first time your kid plays this game, it’s cute, but for most teachers and
parents, it eventually becomes annoying. Then the answer becomes what my mom
used to tell me: “Because I said so!” (Love you, Mom.)

Of course, I’m not always that patient with the kids. For example, I get testy
when we’re late for school, or we’ve been travelling for 12 hours, or I’m trying
to fit too much into the time we have. Still, I try never to say “Because I said
so.”

People hate the “because I said so” response for two reasons, both of which play
out in the corporate world as well. The first reason we hate the game is that we
feel like it slows us down. We know what we want to accomplish, and that
response creates unnecessary drag. The second reason we hate this game is that
after one or two questions, we are often lost. We actually don’t know why.
Confronted with our own ignorance, we resort to self-defense.

I remember being in meetings and asking people why we were doing something this
way or why they thought something was true. At first, there was a mild tolerance
for this approach. After three “whys,” though, you often find yourself on the
other end of some version of “we can take this offline.”

Can you imagine how that would play out with Elon Musk? Richard Feynman? Charlie
Munger? Musk would build a billion-dollar business to prove you wrong, Feynman
would think you’re an idiot, and Munger would profit based on your inability to
think through a problem.

> “Science is a way of thinking much more than it is a body of knowledge.”— Carl
> Sagan


EXAMPLES OF FIRST PRINCIPLES IN ACTION

So we can better understand how first-principles reasoning works, let’s look at
four examples.


ELON MUSK AND SPACEX

Perhaps no one embodies first-principles thinking more than Elon Musk. He is one
of the most audacious entrepreneurs the world has ever seen. My kids (grades 3
and 2) refer to him as a real-life Tony Stark, thereby conveniently providing a
good time for me to remind them that by fourth grade, Musk was reading the
Encyclopedia Britannica and not Pokemon.

What’s most interesting about Musk is not what he thinks but how he thinks:

> I think people’s thinking process is too bound by convention or analogy to
> prior experiences. It’s rare that people try to think of something on a first
> principles basis. They’ll say, “We’ll do that because it’s always been done
> that way.” Or they’ll not do it because “Well, nobody’s ever done that, so it
> must not be good. But that’s just a ridiculous way to think. You have to build
> up the reasoning from the ground up—“from the first principles” is the phrase
> that’s used in physics. You look at the fundamentals and construct your
> reasoning from that, and then you see if you have a conclusion that works or
> doesn’t work, and it may or may not be different from what people have done in
> the past.[4]

His approach to understanding reality is to start with what is true — not with
his intuition. The problem is that we don’t know as much as we think we do, so
our intuition isn’t very good. We trick ourselves into thinking we know what’s
possible and what’s not. The way Musk thinks is much different.

Musk starts out with something he wants to achieve, like building a rocket. Then
he starts with the first principles of the problem. Running through how Musk
would think, Larry Page said in an

interview, “What are the physics of it? How much time will it take? How much
will it cost? How much cheaper can I make it? There’s this level of engineering
and physics that you need to make judgments about what’s possible and
interesting. Elon is unusual in that he knows that, and he also knows business
and organization and leadership and governmental issues.”[5]

Rockets are absurdly expensive, which is a problem because Musk wants to send
people to Mars. And to send people to Mars, you need cheaper rockets. So he
asked himself, “What is a rocket made of? Aerospace-grade aluminum alloys, plus
some titanium, copper, and carbon fiber. And … what is the value of those
materials on the commodity market? It turned out that the materials cost of a
rocket was around two percent of the typical price.”[6]

Why, then, is it so expensive to get a rocket into space? Musk, a notorious
self-learner with degrees in both economics and physics, literally taught
himself rocket science. He figured that the only reason getting a rocket into
space is so expensive is that people are stuck in a mindset that doesn’t hold up
to first principles. With that, Musk decided to create SpaceX and see if he
could build rockets himself from the ground up.

In an interview with Kevin Rose, Musk summarized his approach:

> I think it’s important to reason from first principles rather than by analogy.
> So the normal way we conduct our lives is, we reason by analogy. We are doing
> this because it’s like something else that was done, or it is like what other
> people are doing… with slight iterations on a theme. And it’s … mentally
> easier to reason by analogy rather than from first principles. First
> principles is kind of a physics way of looking at the world, and what that
> really means is, you … boil things down to the most fundamental truths and
> say, “okay, what are we sure is true?” … and then reason up from there. That
> takes a lot more mental energy.[7]

Musk then gave an example of how Space X uses first principles to innovate at
low prices:

> Somebody could say — and in fact people do — that battery packs are really
> expensive and that’s just the way they will always be because that’s the way
> they have been in the past. … Well, no, that’s pretty dumb… Because if you
> applied that reasoning to anything new, then you wouldn’t be able to ever get
> to that new thing…. you can’t say, … “oh, nobody wants a car because horses
> are great, and we’re used to them and they can eat grass and there’s lots of
> grass all over the place and … there’s no gasoline that people can buy….”

He then gives a fascinating example about battery packs:

> … they would say, “historically, it costs $600 per kilowatt-hour. And so it’s
> not going to be much better than that in the future. … So the first principles
> would be, … what are the material constituents of the batteries? What is the
> spot market value of the material constituents? … It’s got cobalt, nickel,
> aluminum, carbon, and some polymers for separation, and a steel can. So break
> that down on a material basis; if we bought that on a London Metal Exchange,
> what would each of these things cost? Oh, jeez, it’s … $80 per kilowatt-hour.
> So, clearly, you just need to think of clever ways to take those materials and
> combine them into the shape of a battery cell, and you can have batteries that
> are much, much cheaper than anyone realizes.


BUZZFEED

After studying the psychology of virality, Jonah Peretti founded BuzzFeed in
2006. The site quickly grew to be one of the most popular on the internet, with
hundreds of employees and substantial revenue.

Peretti figured out early on the first principle of a successful website: wide
distribution. Rather than publishing articles people should read, BuzzFeed
focuses on publishing those that people want to read. This means aiming to
garner maximum social shares to put distribution in the hands of readers.

Peretti recognized the first principles of online popularity and used them to
take a new approach to journalism. He also ignored SEO, saying, “Instead of
making content robots like, it was more satisfying to make content humans want
to share.”[8] Unfortunately for us, we share a lot of cat videos.

A common aphorism in the field of viral marketing is, “content might be king,
but distribution is queen, and she wears the pants” (or “and she has the
dragons”; pick your metaphor). BuzzFeed’s distribution-based approach is based
on obsessive measurement, using A/B testing and analytics.

Jon Steinberg, president of BuzzFeed, explains the first principles of virality:

> Keep it short. Ensure [that] the story has a human aspect. Give people the
> chance to engage. And let them react. People mustn’t feel awkward sharing it.
> It must feel authentic. Images and lists work. The headline must be persuasive
> and direct.


DEREK SIVERS AND CD BABY

When Sivers founded his company CD Baby, he reduced the concept down to first
principles. Sivers asked, What does a successful business need? His answer was
happy customers.

Instead of focusing on garnering investors or having large offices, fancy
systems, or huge numbers of staff, Sivers focused on making each of his
customers happy. An example of this is his famous order confirmation email, part
of which reads:

> Your CD has been gently taken from our CD Baby shelves with sterilized
> contamination-free gloves and placed onto a satin pillow. A team of 50
> employees inspected your CD and polished it to make sure it was in the best
> possible condition before mailing. Our packing specialist from Japan lit a
> candle and a hush fell over the crowd as he put your CD into the finest
> gold-lined box money can buy.

By ignoring unnecessary details that cause many businesses to expend large
amounts of money and time, Sivers was able to rapidly grow the company to $4
million in monthly revenue. In Anything You Want, Sivers wrote:

> Having no funding was a huge advantage for me.
> A year after I started CD Baby, the dot-com boom happened. Anyone with a
> little hot air and a vague plan was given millions of dollars by investors. It
> was ridiculous. …
> Even years later, the desks were just planks of wood on cinder blocks from the
> hardware store. I made the office computers myself from parts. My well-funded
> friends would spend $100,000 to buy something I made myself for $1,000. They
> did it saying, “We need the very best,” but it didn’t improve anything for
> their customers. …
> It’s counterintuitive, but the way to grow your business is to focus entirely
> on your existing customers. Just thrill them, and they’ll tell everyone.

To survive as a business, you need to treat your customers well. And yet so few
of us master this principle.


EMPLOYING FIRST PRINCIPLES IN YOUR DAILY LIFE

Most of us have no problem thinking about what we want to achieve in life, at
least when we’re young. We’re full of big dreams, big ideas, and boundless
energy. The problem is that we let others tell us what’s possible, not only when
it comes to our dreams but also when it comes to how we go after them. And when
we let other people tell us what’s possible or what the best way to do something
is, we outsource our thinking to someone else.

The real power of first-principles thinking is moving away from incremental
improvement and into possibility. Letting others think for us means that we’re
using their analogies, their conventions, and their possibilities. It means
we’ve inherited a world that conforms to what they think. This is incremental
thinking.

When we take what already exists and improve on it, we are in the shadow of
others. It’s only when we step back, ask ourselves what’s possible, and cut
through the flawed analogies that we see what is possible. Analogies are
beneficial; they make complex problems easier to communicate and increase
understanding. Using them, however, is not without a cost. They limit our
beliefs about what’s possible and allow people to argue without ever exposing
our (faulty) thinking. Analogies move us to see the problem in the same way that
someone else sees the problem.

The gulf between what people currently see because their thinking is framed by
someone else and what is physically possible is filled by the people who use
first principles to think through problems.

First-principles thinking clears the clutter of what we’ve told ourselves and
allows us to rebuild from the ground up. Sure, it’s a lot of work, but that’s
why so few people are willing to do it. It’s also why the rewards for filling
the chasm between possible and incremental improvement tend to be non-linear.

Let’s take a look at a few of the limiting beliefs that we tell ourselves.

“I don’t have a good memory.” [10]
People have far better memories than they think they do. Saying you don’t have a
good memory is just a convenient excuse to let you forget. Taking a
first-principles approach means asking how much information we can physically
store in our minds. The answer is “a lot more than you think.” Now that we know
it’s possible to put more into our brains, we can reframe the problem into
finding the most optimal way to store information in our brains.

“There is too much information out there.”
A lot of professional investors read Farnam Street. When I meet these people and
ask how they consume information, they usually fall into one of two categories.
The differences between the two apply to all of us. The first type of investor
says there is too much information to consume. They spend their days reading
every press release, article, and blogger commenting on a position they hold.
They wonder what they are missing. The second type of investor realizes that
reading everything is unsustainable and stressful and makes them prone to
overvaluing information they’ve spent a great amount of time consuming. These
investors, instead, seek to understand the variables that will affect their
investments. While there might be hundreds, there are usually three to five
variables that will really move the needle. The investors don’t have to read
everything; they just pay attention to these variables.

“All the good ideas are taken.”
A common way that people limit what’s possible is to tell themselves that all
the good ideas are taken. Yet, people have been saying this for hundreds of
years — literally — and companies keep starting and competing with different
ideas, variations, and strategies.

“We need to move first.”
I’ve heard this in boardrooms for years. The answer isn’t as black and white as
this statement. The iPhone wasn’t first, it was better. Microsoft wasn’t the
first to sell operating systems; it just had a better business model. There is a
lot of evidence showing that first movers in business are more likely to fail
than latecomers. Yet this myth about the need to move first continues to exist.

Sometimes the early bird gets the worm and sometimes the first mouse gets
killed. You have to break each situation down into its component parts and see
what’s possible. That is the work of first-principles thinking.

“I can’t do that; it’s never been done before.”
People like Elon Musk are constantly doing things that have never been done
before. This type of thinking is analogous to looking back at history and
building, say, floodwalls, based on the worst flood that has happened before. A
better bet is to look at what could happen and plan for that.

> “As to methods, there may be a million and then some, but principles are few.
> The man who grasps principles can successfully select his own methods. The man
> who tries methods, ignoring principles, is sure to have trouble.”— Harrington
> Emerson


CONCLUSION

The thoughts of others imprison us if we’re not thinking for ourselves.

Reasoning from first principles allows us to step outside of history and
conventional wisdom and see what is possible. When you really understand the
principles at work, you can decide if the existing methods make sense. Often
they don’t.

Reasoning by first principles is useful when you are (1) doing something for the
first time, (2) dealing with complexity, and (3) trying to understand a
situation that you’re having problems with. In all of these areas, your thinking
gets better when you stop making assumptions and you stop letting others frame
the problem for you.

Analogies can’t replace understanding. While it’s easier on your brain to reason
by analogy, you’re more likely to come up with better answers when you reason by
first principles. This is what makes it one of the best sources of creative
thinking. Thinking in first principles allows you to adapt to a changing
environment, deal with reality, and seize opportunities that others can’t see.

Many people mistakenly believe that creativity is something that only some of us
are born with, and either we have it or we don’t. Fortunately, there seems to be
ample evidence that this isn’t true.[11] We’re all born rather creative, but
during our formative years, it can be beaten out of us by busy parents and
teachers. As adults, we rely on convention and what we’re told because that’s
easier than breaking things down into first principles and thinking for
ourselves. Thinking through first principles is a way of taking off the
blinders. Most things suddenly seem more possible.

“I think most people can learn a lot more than they think they can,” says Musk.
“They sell themselves short without trying. One bit of advice: it is important
to view knowledge as sort of a semantic tree — make sure you understand the
fundamental principles, i.e., the trunk and big branches, before you get into
the leaves/details or there is nothing for them to hang on to.”


END NOTES

[1] Aristotle, Physics 184a10–21

[2] Aristotle, Metaphysics 1013a14-15

[3] https://waitbutwhy.com/2015/11/the-cook-and-the-chef-musks-secret-sauce.html

[4] Elon Musk, quoted by Tim Urban in “The Cook and the Chef: Musk’s Secret
Sauce,” Wait But Why
https://waitbutwhy.com/2015/11/the-cook-and-the-chef-musks-secret-sauce.html

[5] Vance, Ashlee. Elon Musk: Tesla, SpaceX, and the Quest for a Fantastic
Future (p. 354)

[6] https://www.wired.com/2012/10/ff-elon-musk-qa/all/

[7] https://www.youtube.com/watch?v=L-s_3b5fRd8

[8] David Rowan, “How BuzzFeed mastered social sharing to become a media giant
for a new era,” Wired.com. 2 January 2014.
https://www.wired.co.uk/article/buzzfeed

[9] What does Elon Musk mean when he said “I think it’s important to reason from
first principles rather than by analogy?”

[10]
https://www.scientificamerican.com/article/new-estimate-boosts-the-human-brain-s-memory-capacity-10-fold/

[11] Breakpoint and Beyond: Mastering the Future Today, George Land

[12] I am Elon Musk, CEO/CTO of a rocket company, AMA!

Read Next

Next Post:My Berkshire Hathaway Reflections After a decade of attending the
Berkshire Hathaway annual shareholders meeting, these are the thoughts and
experiences that stand out the …

Discover What You’re Missing


GET THE WEEKLY EMAIL FULL OF ACTIONABLE IDEAS AND INSIGHTS YOU CAN USE AT WORK
AND HOME.


Subscribe





--------------------------------------------------------------------------------

As seen on:



© 2024 Farnam Street Media Inc. All Rights Reserved.
Proudly powered by WordPress. Hosted by Pressable. See our Privacy Policy.

 * About
 * Sponsorship
 * Support
 * Speaking

We’re Syrus Partners.
We buy amazing businesses.

 * 
 * 
 * 
 * 
 * 

--------------------------------------------------------------------------------

Farnam Street participates in the Amazon Services LLC Associates Program, an
affiliate advertising program designed to provide a means for sites to earn
advertising commissions by linking to Amazon.




SEARCH RESULTS

Magnifying Glass
Search
Close search results
FiltersShow filters
Sort by:
Relevance•Newest•Oldest


NO RESULTS FOUND


FILTER OPTIONS


Close Search
Search powered by Jetpack