https://www.emmalawler.com/posts

Submitted URL:
https://www.emmalawler.com/posts
Report Finished:

The outgoing links identified from the page

JavaScript Variables · 13 found

Global JavaScript variables loaded on the window object of a page, are variables declared outside of functions and accessible from anywhere in the code within the current scope

NameType
0object
1object
onbeforetoggleobject
documentPictureInPictureobject
onscrollendobject
processobject
invisibleRecaptchaSubmitfunction
Ravenobject
hcaptchaobject
grecaptchaobject

Console log messages · 1 found

Messages logged to the web console

TypeCategoryLog
errorother
URL
https://hcaptcha.com/1/api.js
Text
[hCaptcha]

HTML

The raw HTML body of the page

<!DOCTYPE html><html class="h-full bg-white" lang="en"><head><style type="text/css">.turbo-progress-bar {
  position: fixed;
  display: block;
  top: 0;
  left: 0;
  height: 3px;
  background: #0076ff;
  z-index: 2147483647;
  transition:
    width 300ms ease-out,
    opacity 150ms 150ms ease-in;
  transform: translate3d(0, 0, 0);
}
</style>
    <meta name="csrf-param" content="authenticity_token">
<meta name="csrf-token" content="u-7nDQYtrVrhJuHh2xwvB8xqmJsjCagHe2RErlCICBu8jPpknHQwqOJb9Q_s1Fv1g4OVKSIfymoM7ABn4VpDBw">
    
    <link rel="stylesheet" href="https://assets.postcard.page/assets/tailwind-717aa5855d3b54b495cc734abec3cec48cbf9472b5f0d3a2bbcd81c484e36435.css" data-turbo-track="reload">
<link rel="stylesheet" href="https://assets.postcard.page/assets/inter-font-56e5c1eebdf3854ae2085a990f3d286d874f8f5a65c4390ab1e931fce60cd034.css" data-turbo-track="reload">
    <link rel="stylesheet" href="https://assets.postcard.page/assets/application.tailwind-f8a070e2276114e1a5193f5cd06030bd608bba1d624e5998fbfea6cfc23c9ef5.css" data-turbo-track="reload">

    <script>window.process = { env: {} }</script>
    <script type="importmap" data-turbo-track="reload">{
  "imports": {
    "application-mcj": "https://assets.postcard.page/assets/mission_control/jobs/application-a91d9135f8729e1dbc5e6015d0d5787221e066e3fe5092461c1a13d5f54530cd.js",
    "@hotwired/turbo-rails": "https://assets.postcard.page/assets/turbo.min-6d55e406d913e0952fed2265f39e12838148732f9c3e8c6e026d7b76e2faeea4.js",
    "@hotwired/stimulus": "https://assets.postcard.page/assets/@hotwired--stimulus-fecc3ec70c869283b134b7ae939fb6c94a16e6ae57286ffe3c6181f2a747cbae.js",
    "@hotwired/stimulus-loading": "https://assets.postcard.page/assets/stimulus-loading-3576ce92b149ad5d6959438c6f291e2426c86df3b874c525b30faad51b0d96b3.js",
    "application": "https://assets.postcard.page/assets/application-e5a1beee0f4af93aec7b106fcc803c0d9b376bb52391c605f675882614cc41a6.js",
    "dashboard": "https://assets.postcard.page/assets/dashboard-72800c048192ae542c69b4134c6d7ef3b4638dc4281ed575242dfedf620d737d.js",
    "@rails/actiontext": "https://assets.postcard.page/assets/actiontext-78de0ebeae470799f9ec25fd0e20ae2d931df88c2ff9315918d1054a2fca2596.js",
    "tailwindcss-stimulus-components": "https://assets.postcard.page/assets/tailwindcss-stimulus-components-acdb5a32ab7451a3741d67f23c0c0338a0e867021915db3f323f19c8f601a6ac.js",
    "ahoy.js": "https://assets.postcard.page/assets/ahoy.js-3cacce50c4d45900e2a1869755ac97640a12385e905c7a1db9dbf9bbb33191db.js",
    "clipboard": "https://assets.postcard.page/assets/clipboard-90e4dc523c2b03c3455a0fbd8a56f76fbcf720363dc8b8d12c12b6eeb7b4bd97.js",
    "stimulus-notification": "https://assets.postcard.page/assets/stimulus-notification-f7fe7107d7482bb657b9d4682f8878b23e2b720ebfc496785acb0aee67f70b8f.js",
    "@rails/activestorage": "https://assets.postcard.page/assets/@rails--activestorage-5c8d84ec504a53ac574def28e80b50a2b9a1e2b8fcb65e75cea0887a9212ddd8.js",
    "local-time-cdn": "https://assets.postcard.page/assets/local-time-cdn-49233f9905a09c73951110621c274f98384e683ef4422802c596d845ab403231.js",
    "lodash.debounce": "https://assets.postcard.page/assets/lodash.debounce-2156bf30ba16dc64d0a818939b8e57cdf77d41a745a42acdeb675024d8b8190d.js",
    "stimulus-dropdown": "https://assets.postcard.page/assets/stimulus-dropdown-c22aa432c058a134a0fcd4dfd4cdaf627a67b13b47000c246b959c8811e457b5.js",
    "stimulus-use": "https://assets.postcard.page/assets/stimulus-use-8b0ae74337c38828f34f74e6e7a8eef10090e122ab782d33db0efbec84f3d6d4.js",
    "hotkeys-js": "https://assets.postcard.page/assets/hotkeys-js-19bc03ee185b6c215059c5385a91c1e975d3dc65d9d39035289d98227616cd62.js",
    "trix": "https://cdn.jsdelivr.net/npm/[email protected]/dist/trix.esm.js",
    "controllers/application": "https://assets.postcard.page/assets/controllers/application-6f2796a0b23438c281d75f70cd29209d5c484967b02213986cf860ebc6f2a0a3.js",
    "controllers/form_controller": "https://assets.postcard.page/assets/mission_control/jobs/controllers/form_controller-d1022ddc4545c8ca0e4087d08e529ff29b19588e081445b5c13e3bc507374b78.js",
    "controllers": "https://assets.postcard.page/assets/controllers/index-2db729dddcc5b979110e98de4b6720f83f91a123172e87281d5a58410fc43806.js",
    "helpers/debounce_helpers": "https://assets.postcard.page/assets/mission_control/jobs/helpers/debounce_helpers-c757e3320255f41946f7ef9fe14786001fe14417445c13ac738d2c7d4e9c9828.js",
    "helpers": "https://assets.postcard.page/assets/mission_control/jobs/helpers/index-fc89d1b09e7e7f3c40dae77f32b2b963985d6fc5b95d1bcd085863af7db0ce70.js",
    "controllers/autosave_controller": "https://assets.postcard.page/assets/controllers/autosave_controller-b43467a7b0212c9ae5dc2521abcc587dab2571de4e28825aa12907f06c28d2c2.js",
    "controllers/autosave_status_controller": "https://assets.postcard.page/assets/controllers/autosave_status_controller-eedf0383114d44617886d67f615ba027bd16813aa295764234845f1804666629.js",
    "controllers/color_picker_controller": "https://assets.postcard.page/assets/controllers/color_picker_controller-f21f69d47ada7890f4937870f94fe5e2a3c49a80d573bf50430959be0a25aec0.js",
    "controllers/copy_controller": "https://assets.postcard.page/assets/controllers/copy_controller-e1a39c04280c89e9c1913d10d504b79430f04332afc4f9c1f5dafad6a5bc5241.js",
    "controllers/editable_controller": "https://assets.postcard.page/assets/controllers/editable_controller-d9f9a7089cc2110f8f156c18e14b004671213d81d1ad1b3f773b8669d87c3fde.js",
    "controllers/linkout_controller": "https://assets.postcard.page/assets/controllers/linkout_controller-5ff910df47fce5700d7c67715a96467b62dc8c242bee074dea2e8020ea8013a2.js",
    "controllers/loading_controller": "https://assets.postcard.page/assets/controllers/loading_controller-aa99ae671ebff53f06cd6013baa979b18d674347c374a9d7a9bd74d0728e9564.js",
    "controllers/openmodal_controller": "https://assets.postcard.page/assets/controllers/openmodal_controller-c53563917e8e293818c5ae23dded9329835749e6dc50c083da34860caef2a6ac.js",
    "controllers/overlay_controller": "https://assets.postcard.page/assets/controllers/overlay_controller-ed23f72ddff55b15a7d7325b6bc1792dfcfce32af3d09428b089e6079a09d069.js",
    "controllers/submit_controller": "https://assets.postcard.page/assets/controllers/submit_controller-4a77c99c102a0dfa9d71a2848cbbb00648cd6edc212b63e25402ea05d550362b.js",
    "controllers/upgrade_controller": "https://assets.postcard.page/assets/controllers/upgrade_controller-536bb025eb5932aafb218167f633891036735984ccea9a3f16ff96e7bda6d291.js",
    "controllers/upload_controller": "https://assets.postcard.page/assets/controllers/upload_controller-f6d5fe50d7014a568f91fc955a25424a6e2a2f8c815187da7a2978c263f24846.js"
  }
}</script>
<link rel="modulepreload" href="https://assets.postcard.page/assets/mission_control/jobs/application-a91d9135f8729e1dbc5e6015d0d5787221e066e3fe5092461c1a13d5f54530cd.js">
<link rel="modulepreload" href="https://assets.postcard.page/assets/turbo.min-6d55e406d913e0952fed2265f39e12838148732f9c3e8c6e026d7b76e2faeea4.js">
<link rel="modulepreload" href="https://assets.postcard.page/assets/@hotwired--stimulus-fecc3ec70c869283b134b7ae939fb6c94a16e6ae57286ffe3c6181f2a747cbae.js">
<link rel="modulepreload" href="https://assets.postcard.page/assets/stimulus-loading-3576ce92b149ad5d6959438c6f291e2426c86df3b874c525b30faad51b0d96b3.js">
<link rel="modulepreload" href="https://assets.postcard.page/assets/application-e5a1beee0f4af93aec7b106fcc803c0d9b376bb52391c605f675882614cc41a6.js">
<link rel="modulepreload" href="https://assets.postcard.page/assets/dashboard-72800c048192ae542c69b4134c6d7ef3b4638dc4281ed575242dfedf620d737d.js">
<link rel="modulepreload" href="https://assets.postcard.page/assets/actiontext-78de0ebeae470799f9ec25fd0e20ae2d931df88c2ff9315918d1054a2fca2596.js">
<link rel="modulepreload" href="https://assets.postcard.page/assets/tailwindcss-stimulus-components-acdb5a32ab7451a3741d67f23c0c0338a0e867021915db3f323f19c8f601a6ac.js">
<link rel="modulepreload" href="https://assets.postcard.page/assets/ahoy.js-3cacce50c4d45900e2a1869755ac97640a12385e905c7a1db9dbf9bbb33191db.js">
<link rel="modulepreload" href="https://assets.postcard.page/assets/clipboard-90e4dc523c2b03c3455a0fbd8a56f76fbcf720363dc8b8d12c12b6eeb7b4bd97.js">
<link rel="modulepreload" href="https://assets.postcard.page/assets/stimulus-notification-f7fe7107d7482bb657b9d4682f8878b23e2b720ebfc496785acb0aee67f70b8f.js">
<link rel="modulepreload" href="https://assets.postcard.page/assets/@rails--activestorage-5c8d84ec504a53ac574def28e80b50a2b9a1e2b8fcb65e75cea0887a9212ddd8.js">
<link rel="modulepreload" href="https://assets.postcard.page/assets/local-time-cdn-49233f9905a09c73951110621c274f98384e683ef4422802c596d845ab403231.js">
<link rel="modulepreload" href="https://assets.postcard.page/assets/lodash.debounce-2156bf30ba16dc64d0a818939b8e57cdf77d41a745a42acdeb675024d8b8190d.js">
<link rel="modulepreload" href="https://assets.postcard.page/assets/stimulus-dropdown-c22aa432c058a134a0fcd4dfd4cdaf627a67b13b47000c246b959c8811e457b5.js">
<link rel="modulepreload" href="https://assets.postcard.page/assets/stimulus-use-8b0ae74337c38828f34f74e6e7a8eef10090e122ab782d33db0efbec84f3d6d4.js">
<link rel="modulepreload" href="https://assets.postcard.page/assets/hotkeys-js-19bc03ee185b6c215059c5385a91c1e975d3dc65d9d39035289d98227616cd62.js">
<link rel="modulepreload" href="https://cdn.jsdelivr.net/npm/[email protected]/dist/trix.esm.js">
<link rel="modulepreload" href="https://assets.postcard.page/assets/controllers/application-6f2796a0b23438c281d75f70cd29209d5c484967b02213986cf860ebc6f2a0a3.js">
<link rel="modulepreload" href="https://assets.postcard.page/assets/mission_control/jobs/controllers/form_controller-d1022ddc4545c8ca0e4087d08e529ff29b19588e081445b5c13e3bc507374b78.js">
<link rel="modulepreload" href="https://assets.postcard.page/assets/controllers/index-2db729dddcc5b979110e98de4b6720f83f91a123172e87281d5a58410fc43806.js">
<link rel="modulepreload" href="https://assets.postcard.page/assets/mission_control/jobs/helpers/debounce_helpers-c757e3320255f41946f7ef9fe14786001fe14417445c13ac738d2c7d4e9c9828.js">
<link rel="modulepreload" href="https://assets.postcard.page/assets/mission_control/jobs/helpers/index-fc89d1b09e7e7f3c40dae77f32b2b963985d6fc5b95d1bcd085863af7db0ce70.js">
<link rel="modulepreload" href="https://assets.postcard.page/assets/controllers/autosave_controller-b43467a7b0212c9ae5dc2521abcc587dab2571de4e28825aa12907f06c28d2c2.js">
<link rel="modulepreload" href="https://assets.postcard.page/assets/controllers/autosave_status_controller-eedf0383114d44617886d67f615ba027bd16813aa295764234845f1804666629.js">
<link rel="modulepreload" href="https://assets.postcard.page/assets/controllers/color_picker_controller-f21f69d47ada7890f4937870f94fe5e2a3c49a80d573bf50430959be0a25aec0.js">
<link rel="modulepreload" href="https://assets.postcard.page/assets/controllers/copy_controller-e1a39c04280c89e9c1913d10d504b79430f04332afc4f9c1f5dafad6a5bc5241.js">
<link rel="modulepreload" href="https://assets.postcard.page/assets/controllers/editable_controller-d9f9a7089cc2110f8f156c18e14b004671213d81d1ad1b3f773b8669d87c3fde.js">
<link rel="modulepreload" href="https://assets.postcard.page/assets/controllers/linkout_controller-5ff910df47fce5700d7c67715a96467b62dc8c242bee074dea2e8020ea8013a2.js">
<link rel="modulepreload" href="https://assets.postcard.page/assets/controllers/loading_controller-aa99ae671ebff53f06cd6013baa979b18d674347c374a9d7a9bd74d0728e9564.js">
<link rel="modulepreload" href="https://assets.postcard.page/assets/controllers/openmodal_controller-c53563917e8e293818c5ae23dded9329835749e6dc50c083da34860caef2a6ac.js">
<link rel="modulepreload" href="https://assets.postcard.page/assets/controllers/overlay_controller-ed23f72ddff55b15a7d7325b6bc1792dfcfce32af3d09428b089e6079a09d069.js">
<link rel="modulepreload" href="https://assets.postcard.page/assets/controllers/submit_controller-4a77c99c102a0dfa9d71a2848cbbb00648cd6edc212b63e25402ea05d550362b.js">
<link rel="modulepreload" href="https://assets.postcard.page/assets/controllers/upgrade_controller-536bb025eb5932aafb218167f633891036735984ccea9a3f16ff96e7bda6d291.js">
<link rel="modulepreload" href="https://assets.postcard.page/assets/controllers/upload_controller-f6d5fe50d7014a568f91fc955a25424a6e2a2f8c815187da7a2978c263f24846.js">
<script type="module">import "application"</script>
    


      <meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover">
      <style>
      body {
        padding:
          env(safe-area-inset-top, 60px)
          env(safe-area-inset-right, 20px)
          env(safe-area-inset-bottom, 0px)
          env(safe-area-inset-left, 20x);
        }
      }
      </style>

    <meta charset="UTF-8">

    <meta name="theme-color" content="#ffffff">

      <link rel="alternate" type="application/rss+xml" title="RSS" href="https://www.emmalawler.com/posts.rss">

    <title>Posts - Emma Lawler</title>
<link rel="icon" type="image/png" href="https://a.postcard.page/rails/active_storage/blobs/proxy/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBdUdEIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--33e84473783ab88a9a073e89e822128b34de3e02/icon.png">
<link rel="apple-touch-icon-precomposed" type="image/png" href="https://a.postcard.page/rails/active_storage/blobs/proxy/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBdUdEIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--33e84473783ab88a9a073e89e822128b34de3e02/icon.png">
<meta name="description" content="I'm an entrepreneur with a background in product &amp; design. You can connect with me on LinkedIn and Twitter 👋">
<link rel="canonical" href="https://www.emmalawler.com/posts">
<meta property="og:title" content="Posts">
<meta property="og:description" content="I'm an entrepreneur with a background in product &amp; design. You can connect with me on LinkedIn and Twitter 👋">
<meta property="og:type" content="website">
<meta property="og:url" content="https://www.emmalawler.com/posts">
<meta property="og:image" content="https://www.emmalawler.com/og/1724857954">
<meta property="og:site_name" content="Emma Lawler">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="Posts">
<meta name="twitter:description" content="I'm an entrepreneur with a background in product &amp; design. You can connect with me on LinkedIn and Twitter 👋">
<meta name="twitter:image" content="https://www.emmalawler.com/og/1724857954">

  </head>

  <body class="h-full min-h-screen bg-white">
    <style>
  .btn-primary {
    background-color: #ff004c;
    color: #FFFFFF;
    border-color: #ff004c;
  }

  .text-on-accent {
    color: #FFFFFF;
  }

  .badge {
    background-color: #ff004c;
    color: #FFFFFF
  }

  .spinner {
    color: #FFFFFF !important;
  }

  .badge-secondary {
    border-color: #ff004c;
      color: #ff004c;
  }

  .prose a {
    text-decoration-color: #ff004c;
  }

  .bg-accent {
    background-color: #ff004c;
  }

  .text-accent {
    color:  #ff004c;
  }

  .border-accent {
    border-color: #ff004c
  }
  .hover\:border-accent:hover {
    border-color: #ff004c
  }

  .btn-secondary {
    border-color: #ff004c;
      color: #ff004c;
  }


  .text-accent-if-contrast {
      color: #ff004c;
  }

  .link {
      color: #ff004c;
  }

  .prose blockquote, .trix-content blockquote {
    border-color: #ff004c !important;
  }

  .form-input:focus{
    --tw-ring-color: rgb(255, 0, 76) !important;
    border-color: rgb(255, 0, 76) !important;
  }
  .form-input-inline {
    caret-color: #ff004c;
  }

  .turbo-progress-bar {
    background-color: #ff004c;
  }
</style>



    

  <div class="flex flex-col w-full bg-white">
    <div class="flex-grow">
      <div>
        
  <picture>
      <source type="image/webp" srcset="
            https://a.postcard.page/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBanBmIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--52f98523e532d52788f93ea7865f819676a4c33a/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdDRG9MWm05eWJXRjBTU0lJYW5CbkJqb0dSVlE2REdOdmJuWmxjblE2Q1hkbFluQTZGSEpsYzJsNlpWOTBiMTlzYVcxcGRGc0hhUUtRQVRBPSIsImV4cCI6bnVsbCwicHVyIjoidmFyaWF0aW9uIn19--798d0e45738a54b8f6d83b48572cc988e43c4bb6/kara-eads-zcVArTF8Frs-unsplash.jpg 400w,
            https://a.postcard.page/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBanBmIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--52f98523e532d52788f93ea7865f819676a4c33a/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdDRG9MWm05eWJXRjBTU0lJYW5CbkJqb0dSVlE2REdOdmJuWmxjblE2Q1hkbFluQTZGSEpsYzJsNlpWOTBiMTlzYVcxcGRGc0hhUUlnQXpBPSIsImV4cCI6bnVsbCwicHVyIjoidmFyaWF0aW9uIn19--26a8048d4543458df014126cc8d1daf57d625d91/kara-eads-zcVArTF8Frs-unsplash.jpg 800w,
            https://a.postcard.page/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBanBmIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--52f98523e532d52788f93ea7865f819676a4c33a/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdDRG9MWm05eWJXRjBTU0lJYW5CbkJqb0dSVlE2REdOdmJuWmxjblE2Q1hkbFluQTZGSEpsYzJsNlpWOTBiMTlzYVcxcGRGc0hhUUpBQmpBPSIsImV4cCI6bnVsbCwicHVyIjoidmFyaWF0aW9uIn19--adc320d595c48ad23efe85758b9cc431242c3c5d/kara-eads-zcVArTF8Frs-unsplash.jpg 1600w,
            https://a.postcard.page/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBanBmIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--52f98523e532d52788f93ea7865f819676a4c33a/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdDRG9MWm05eWJXRjBTU0lJYW5CbkJqb0dSVlE2REdOdmJuWmxjblE2Q1hkbFluQTZGSEpsYzJsNlpWOTBiMTlzYVcxcGRGc0hhUUtBRERBPSIsImV4cCI6bnVsbCwicHVyIjoidmFyaWF0aW9uIn19--94ace733dbf6bd24398ce1384bb0e1f0c5f5640f/kara-eads-zcVArTF8Frs-unsplash.jpg 3200w,
            https://a.postcard.page/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBanBmIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--52f98523e532d52788f93ea7865f819676a4c33a/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdDRG9MWm05eWJXRjBTU0lJYW5CbkJqb0dSVlE2REdOdmJuWmxjblE2Q1hkbFluQTZGSEpsYzJsNlpWOTBiMTlzYVcxcGRGc0hhUUlBR1RBPSIsImV4cCI6bnVsbCwicHVyIjoidmFyaWF0aW9uIn19--75f09b7c6d292360d6721958e50a96b3467526d4/kara-eads-zcVArTF8Frs-unsplash.jpg 6400w,
        " sizes="100vw">
    <img class="object-cover w-full bg-white h-36 lg:h-60" src="https://a.postcard.page/rails/active_storage/blobs/proxy/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBanBmIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--52f98523e532d52788f93ea7865f819676a4c33a/kara-eads-zcVArTF8Frs-unsplash.jpg" alt="Cover photo for Emma Lawler" srcset="
            https://a.postcard.page/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBanBmIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--52f98523e532d52788f93ea7865f819676a4c33a/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdCem9MWm05eWJXRjBTU0lJYW5CbkJqb0dSVlE2RkhKbGMybDZaVjkwYjE5c2FXMXBkRnNIYVFLUUFUQT0iLCJleHAiOm51bGwsInB1ciI6InZhcmlhdGlvbiJ9fQ==--4ae1806c5536dd0817d28520d7f6972643dde1e1/kara-eads-zcVArTF8Frs-unsplash.jpg 400w,
            https://a.postcard.page/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBanBmIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--52f98523e532d52788f93ea7865f819676a4c33a/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdCem9MWm05eWJXRjBTU0lJYW5CbkJqb0dSVlE2RkhKbGMybDZaVjkwYjE5c2FXMXBkRnNIYVFJZ0F6QT0iLCJleHAiOm51bGwsInB1ciI6InZhcmlhdGlvbiJ9fQ==--0766a6a2d5ad64410719b75262d7da1eb1e2b359/kara-eads-zcVArTF8Frs-unsplash.jpg 800w,
            https://a.postcard.page/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBanBmIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--52f98523e532d52788f93ea7865f819676a4c33a/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdCem9MWm05eWJXRjBTU0lJYW5CbkJqb0dSVlE2RkhKbGMybDZaVjkwYjE5c2FXMXBkRnNIYVFKQUJqQT0iLCJleHAiOm51bGwsInB1ciI6InZhcmlhdGlvbiJ9fQ==--054ff21d147683c1f1092c2500908de699e0280c/kara-eads-zcVArTF8Frs-unsplash.jpg 1600w,
            https://a.postcard.page/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBanBmIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--52f98523e532d52788f93ea7865f819676a4c33a/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdCem9MWm05eWJXRjBTU0lJYW5CbkJqb0dSVlE2RkhKbGMybDZaVjkwYjE5c2FXMXBkRnNIYVFLQUREQT0iLCJleHAiOm51bGwsInB1ciI6InZhcmlhdGlvbiJ9fQ==--d13ac6b4209e1409c3552f84e9844d1deedada83/kara-eads-zcVArTF8Frs-unsplash.jpg 3200w,
            https://a.postcard.page/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBanBmIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--52f98523e532d52788f93ea7865f819676a4c33a/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdCem9MWm05eWJXRjBTU0lJYW5CbkJqb0dSVlE2RkhKbGMybDZaVjkwYjE5c2FXMXBkRnNIYVFJQUdUQT0iLCJleHAiOm51bGwsInB1ciI6InZhcmlhdGlvbiJ9fQ==--2334b8936c641490227ce8892b851c2a60b8e594/kara-eads-zcVArTF8Frs-unsplash.jpg 6400w,
      " sizes="100vw">
  </picture>

      </div>
      <!-- Body -->
      <div class="flex items-center justify-between public-page-container">
  <div class="-mt-16">
    <a class="flex" href="/">
        <picture>
  <source type="image/webp" srcset="https://a.postcard.page/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBamxmIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--6be2efb8991cf014e77e73d673b2b9bdf1abc71a/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdDRG9MWm05eWJXRjBTU0lJYW5CbkJqb0dSVlE2REdOdmJuWmxjblE2Q1hkbFluQTZFM0psYzJsNlpWOTBiMTltYVd4c1d3aHBBWkJwQVpCN0Jqb0pZM0p2Y0RvT1lYUjBaVzUwYVc5dSIsImV4cCI6bnVsbCwicHVyIjoidmFyaWF0aW9uIn19--f9fb74d6dc54a1e1c3f8fbadb8641b3e73ef50ca/Lawler-Emma-0941x1Color.jpg,
      https://a.postcard.page/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBamxmIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--6be2efb8991cf014e77e73d673b2b9bdf1abc71a/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdDRG9MWm05eWJXRjBTU0lJYW5CbkJqb0dSVlE2REdOdmJuWmxjblE2Q1hkbFluQTZFM0psYzJsNlpWOTBiMTltYVd4c1d3aHBBaUFCYVFJZ0FYc0dPZ2xqY205d09nNWhkSFJsYm5ScGIyND0iLCJleHAiOm51bGwsInB1ciI6InZhcmlhdGlvbiJ9fQ==--3280f102fc2d0a172520433fff63bcff56dd58d1/Lawler-Emma-0941x1Color.jpg 2x,
      https://a.postcard.page/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBamxmIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--6be2efb8991cf014e77e73d673b2b9bdf1abc71a/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdDRG9MWm05eWJXRjBTU0lJYW5CbkJqb0dSVlE2REdOdmJuWmxjblE2Q1hkbFluQTZFM0psYzJsNlpWOTBiMTltYVd4c1d3aHBBckFCYVFLd0FYc0dPZ2xqY205d09nNWhkSFJsYm5ScGIyND0iLCJleHAiOm51bGwsInB1ciI6InZhcmlhdGlvbiJ9fQ==--f63f3ec7933589aef4fed097b44c82d3df48889c/Lawler-Emma-0941x1Color.jpg 3x">
  <img class="h-32 w-32 rounded-full ring-4 ring-white sm:h-36 sm:w-36 bg-white" width="144" height="144" src="https://a.postcard.page/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBamxmIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--6be2efb8991cf014e77e73d673b2b9bdf1abc71a/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdCem9MWm05eWJXRjBTU0lJYW5CbkJqb0dSVlE2RTNKbGMybDZaVjkwYjE5bWFXeHNXd2hwQVpCcEFaQjdCam9KWTNKdmNEb09ZWFIwWlc1MGFXOXUiLCJleHAiOm51bGwsInB1ciI6InZhcmlhdGlvbiJ9fQ==--9a184ef3baab95d2f6ec9f8ee86010b5c77b3eae/Lawler-Emma-0941x1Color.jpg" alt="Emma Lawler" srcset="https://a.postcard.page/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBamxmIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--6be2efb8991cf014e77e73d673b2b9bdf1abc71a/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdCem9MWm05eWJXRjBTU0lJYW5CbkJqb0dSVlE2RTNKbGMybDZaVjkwYjE5bWFXeHNXd2hwQVpCcEFaQjdCam9KWTNKdmNEb09ZWFIwWlc1MGFXOXUiLCJleHAiOm51bGwsInB1ciI6InZhcmlhdGlvbiJ9fQ==--9a184ef3baab95d2f6ec9f8ee86010b5c77b3eae/Lawler-Emma-0941x1Color.jpg,
            https://a.postcard.page/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBamxmIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--6be2efb8991cf014e77e73d673b2b9bdf1abc71a/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdCem9MWm05eWJXRjBTU0lJYW5CbkJqb0dSVlE2RTNKbGMybDZaVjkwYjE5bWFXeHNXd2hwQWlBQmFRSWdBWHNHT2dsamNtOXdPZzVoZEhSbGJuUnBiMjQ9IiwiZXhwIjpudWxsLCJwdXIiOiJ2YXJpYXRpb24ifX0=--a5e5e83a40e5d0cbb7e08cf719b56b089281929e/Lawler-Emma-0941x1Color.jpg 2x,
            https://a.postcard.page/rails/active_storage/representations/proxy/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBBamxmIiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--6be2efb8991cf014e77e73d673b2b9bdf1abc71a/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaDdCem9MWm05eWJXRjBTU0lJYW5CbkJqb0dSVlE2RTNKbGMybDZaVjkwYjE5bWFXeHNXd2hwQXJBQmFRS3dBWHNHT2dsamNtOXdPZzVoZEhSbGJuUnBiMjQ9IiwiZXhwIjpudWxsLCJwdXIiOiJ2YXJpYXRpb24ifX0=--8c0a40a953dbe9e33df59869fedfbecb186eb4e5/Lawler-Emma-0941x1Color.jpg 3x">
</picture>

    </a>
  </div>
  <div>
  </div>
</div>

      <div class="mt-8 public-page-container">
        <h1 class="sr-only">Posts</h1>
        <div class="inline-flex items-center px-2.5 py-0.5 rounded-md text-sm font-medium bg-gray-075 text-gray-950 mb-4">New</div>
        <h2 class="text-3xl font-bold leading-relaxed lg:text-4xl text-gray-950">
          <a href="/posts/aspiration-what-drives-founders-to-seek-the-elusive-product-market-fit">
            Aspiration: What drives founders to seek the elusive product-market fit
          </a>
        </h2>
      </div>
      <div class="pt-2 public-page-container">
        <div class="line-clamp-3">I once attended a talk by Anges Callard on the topic of “Aspiration”. It’s the desire to reach some future state that’s different from today. To create that future state, one must go through a period of struggle.   If you aspire to have a family when you’re old, you must spend raise children when you’re young. If you aspire to run a marathon, you must physically train several days a week for months. If you want to buy a house, you must save money for years.  Starting a business is an act of aspiration. It’s difficult, expensive, and time-consuming. If it’s truly innovative, few people will believe in it until your version of the future has arrived.   Startups begin with an idea, then iterate until they become relevant.  Twitter started as an internal service at a podcasting company, Twitch started as a live stream of one person, and Lyft started as a long-distance carpooling service between universities.&nbsp; The founders of these companies were living in the future, willing to endure many years of experimentation and uncertainty.   Venture capitalist Mike Maples invested in each of the aforementioned companies. The breakaway startups he’s invested in were not proven, predictable, obvious business plans. They started with an aspirational insight about the future, and iterated to become massive companies.&nbsp; Pivoting with one leg firmly plantedI’m the founder of Velvet, a startup that’s made several informed pivots since our inception. In the world of 0-1 startups, tiny pivots happen every day. It’s all about increasing the number of opportunities to succeed. Most startups die because they don’t pivot, even when the signals are exceedingly clear. Holding on to a stagnant idea is good for a founder’s ego. But it hurts customers, employees, and investors.&nbsp; Here’s the highlight reel of our pivots. These happened over several years, beginning before the company was incorporated or had investors: 1. Wallet: Seamless consumer crypto wallet&nbsp; 2. Authentication: Unified sign in for any app&nbsp; 3. Customer data profile: Query data from any source&nbsp; 4. AI SQL editor: Text-to-SQL on top of your database  We killed some ideas before building anything, such as the crypto wallet. For others, we built an entire product, onboarded customers, and then continued building on top of them. This was the case with the AI SQL editor, which attracted a group of passionate customers. The AI SQL editor worked really well as a product, but we had limited insights into what happened between our app and OpenAI. We started storing requests to our database, giving us the ability to query AI logs directly. It gave us a level of flexibility and control over our AI features that we couldn’t get anywhere else. We didn’t think of the warehousing tool as a product until one of our customers (Find AI) asked to use it. We warehoused over 3 million requests for them in the first week, logging 1,500 requests per second during their launch. Which led us to develop Velvet’s most recent product…&nbsp; 1. AI Gateway: Warehouse every AI request to your database  Now we have customers using Velvet daily for caching, evaluations, and analysis of opaque endpoints like the Batch API. Announcing the new VelvetI’m excited to announce the new self-serve Velvet product. We built an AI gateway to warehouse every OpenAI and Anthropic request to your database. It’s a simple 2 line code change to get started. Requests are formatted as JSON. You can include custom metadata in the header - like user ID, org ID, model ID, and version ID. This means you can run complex SQL queries unique to your app. Granularly calculate costs, evaluate new models, or identify datasets for fine-tuning. Check out Velvet’s launch on Product Hunt today! The path to product-market fitIf you’ve followed Velvet’s startup journey from the beginning, you know we’ve explored many different ideas. Try our product today, and you’ll see important vestiges from each iteration - from our seamless login system to the AI SQL editor. None of it mattered, until we made something people wanted. I believe this iterative process is the only way to find product-market fit. Set a hypothesis, get feedback, ship something cohesive, and attempt to drive adoption. Then repeat, continuously. The AI Gateway we’re launching today builds on months of compounding customer feedback and momentum. It’s purpose-built infrastructure for AI feature development. I’m excited to get it into the hands of more customers today. Just add 2 lines of code to get started. Learn more at usevelvet.com.
        </div>
        <a class="text-accent-if-contrast hover:underline mt-4 block" href="/posts/aspiration-what-drives-founders-to-seek-the-elusive-product-market-fit">Read newest post →</a>
      </div>

    </div>
  </div>
  <div>
    <div class="w-full py-12 mt-12 bg-gray-050">
        <div class="mb-20">
          <div class="public-page-container">
            <h2 class="text-2xl font-semibold leading-relaxed lg:text-3xl text-gray-925">More recent posts</h2>
          </div>
              <div class="py-6 public-page-container">
                <a class="flex flex-col overflow-hidden rounded-lg shadow-lg" href="https://www.emmalawler.com/posts/launching-something-new-on-product-hunt-today">
  <div class="flex flex-col justify-between flex-1 p-6 bg-white">
    <div class="flex-1">
      <div class="block">
        <p class="text-xl font-semibold text-gray-900">Launching something new - on Product Hunt today</p>
        <div class="mt-3 mb-2 text-xs font-light text-gray-700">
          <time datetime="2024-02-27T17:10:32Z" data-local="time" data-format="%B %e, %Y" title="February 27, 2024 at 5:10pm CUT" data-localized="" aria-label="February 27, 2024">February 27, 2024</time>
        </div>
        <div class="line-clamp-3">Hey! I'm launching Velvet's new AI SQL editor today on Product Hunt. We make everyone on your team a data engineer.&nbsp;  Velvet was designed to solve our own problem. As an early-stage startup, we're built on top of Supabase, Stripe, and other tools. We needed an accessible way to unify data and run queries. Velvet lets any team member access real-time data, write complex SQL with AI, and turn those queries into re-usable components. I’d love your support today!   And, I'll be publishing a new article soon about the journey of iterating through 0-1 product-market-fit over the past year.   Support the launch on Product Hunt →
        </div>
        <div class="mt-4 text-accent-if-contrast hover:underline">Read more →</div>
      </div>
    </div>
  </div>
</a>

              </div>
              <div class="py-6 public-page-container">
                <a class="flex flex-col overflow-hidden rounded-lg shadow-lg" href="https://www.emmalawler.com/posts/velvet-early-access">
  <div class="flex flex-col justify-between flex-1 p-6 bg-white">
    <div class="flex-1">
      <div class="block">
        <p class="text-xl font-semibold text-gray-900">Velvet early access</p>
        <div class="mt-3 mb-2 text-xs font-light text-gray-700">
          <time datetime="2023-04-13T13:17:58Z" data-local="time" data-format="%B %e, %Y" title="April 13, 2023 at 1:17pm CUT" data-localized="" aria-label="April 13, 2023">April 13, 2023</time>
        </div>
        <div class="line-clamp-3" style="white-space: pre-line;">Thanks for following my startup journey. We’re launching Velvet Early Access on Product Hunt today, and I would love your support!
Support Velvet on Product Hunt →
        </div>
        <div class="mt-4 text-accent-if-contrast hover:underline">Read more →</div>
      </div>
    </div>
  </div>
</a>

              </div>
              <div class="py-6 public-page-container">
                <a class="flex flex-col overflow-hidden rounded-lg shadow-lg" href="https://www.emmalawler.com/posts/launching-velvet">
  <div class="flex flex-col justify-between flex-1 p-6 bg-white">
    <div class="flex-1">
      <div class="block">
        <p class="text-xl font-semibold text-gray-900">Launching Velvet</p>
        <div class="mt-3 mb-2 text-xs font-light text-gray-700">
          <time datetime="2023-03-09T14:28:03Z" data-local="time" data-format="%B %e, %Y" title="March 9, 2023 at 2:28pm CUT" data-localized="" aria-label="March 9, 2023">March 9, 2023</time>
        </div>
        <div class="line-clamp-3" style="white-space: pre-line;">I started writing this Search Founder series to keep myself accountable while launching a startup during business school. The search is over, and Velvet is officially launching at the end of March. We have funding, I brought on a technical co-founder, and we’ve been heads down building the MVP product.
Follow our launch on Product Hunt →
        </div>
        <div class="mt-4 text-accent-if-contrast hover:underline">Read more →</div>
      </div>
    </div>
  </div>
</a>

              </div>
              <div class="py-6 public-page-container">
                <a class="flex flex-col overflow-hidden rounded-lg shadow-lg" href="https://www.emmalawler.com/posts/working-in-vc-has-made-me-a-better-entrepreneur">
  <div class="flex flex-col justify-between flex-1 p-6 bg-white">
    <div class="flex-1">
      <div class="block">
        <p class="text-xl font-semibold text-gray-900">Working in VC has made me a better entrepreneur</p>
        <div class="mt-3 mb-2 text-xs font-light text-gray-700">
          <time datetime="2022-04-21T00:00:00Z" data-local="time" data-format="%B %e, %Y" title="April 21, 2022 at 12:00am CUT" data-localized="" aria-label="April 21, 2022">April 21, 2022</time>
        </div>
        <div class="line-clamp-3">I’m working at Chicago Ventures as Entrepreneur in Residence, a unique position that I believe will make me a more strategic founder for years to come. Second-time founders are strategic  First-time founders usually build products based on personal interests. If they’re lucky - with the right timing, market, and early adoption - they might get to work on that thing forever. Repeat founders take a more sophisticated approach, learning from their past mistakes.
        </div>
        <div class="mt-4 text-accent-if-contrast hover:underline">Read more →</div>
      </div>
    </div>
  </div>
</a>

              </div>
              <div class="py-6 public-page-container">
                <a class="flex flex-col overflow-hidden rounded-lg shadow-lg" href="https://www.emmalawler.com/posts/experimenting-with-web3">
  <div class="flex flex-col justify-between flex-1 p-6 bg-white">
    <div class="flex-1">
      <div class="block">
        <p class="text-xl font-semibold text-gray-900">Experimenting with web3</p>
        <div class="mt-3 mb-2 text-xs font-light text-gray-700">
          <time datetime="2022-01-18T00:00:00Z" data-local="time" data-format="%B %e, %Y" title="January 18, 2022 at 12:00am CUT" data-localized="" aria-label="January 18, 2022">January 18, 2022</time>
        </div>
        <div class="line-clamp-3">I’m sure you’ve all heard the news that the future is here. It’s distributed, it’s crypto, it’s NFTs, it’s web3, and it’s all leveraging blockchain technology. The world’s most ambitious technologists are building infrastructure to transform art, music, money, identity, regulation, government, passwords, and documents. Really any exchange of information.&nbsp;  I’m here for this future. I believe the next phase of adoption is about education, accessibility, and regulation.&nbsp; Velvet Cash&nbsp;  Pay people, stores, and for anything online using our app &amp; card. Spend and manage your money using any currency - from Dollar to BTC to Yen to ETH.  This proposal felt polarizing and controversial to a mainstream audience (note, posted in early 2022). The first website was written to target a less sophisticated audience than the average crypto product. Everyone had an opinion about why this wouldn’t work or why they loved it. The most common objections were ‘the US government will never let this happen”, “it’s too volatile, I don’t trust it”, or simply “I don’t understand”. People wanted to talk about it for most of the call and were curious even in their hesitancy.  Most people thought of crypto as an investment, rather than as a tool or a new technology. The lack of accessible applications makes it hard for the average consumer to start experimenting in the ecosystem.  This is the space where we’ll be focusing our attention moving forward. It will evolve into something very different moving forward.   —  Update: Check out the Velvet website for where we’re at today.
        </div>
        <div class="mt-4 text-accent-if-contrast hover:underline">Read more →</div>
      </div>
    </div>
  </div>
</a>

              </div>
              <div class="py-6 public-page-container">
                <a class="flex flex-col overflow-hidden rounded-lg shadow-lg" href="https://www.emmalawler.com/posts/why-i-need-an-mba-to-be-a-startup-founder">
  <div class="flex flex-col justify-between flex-1 p-6 bg-white">
    <div class="flex-1">
      <div class="block">
        <p class="text-xl font-semibold text-gray-900">Why I need an MBA to be a startup founder</p>
        <div class="mt-3 mb-2 text-xs font-light text-gray-700">
          <time datetime="2021-12-14T00:00:00Z" data-local="time" data-format="%B %e, %Y" title="December 14, 2021 at 12:00am CUT" data-localized="" aria-label="December 14, 2021">December 14, 2021</time>
        </div>
        <div class="line-clamp-3">People with MBAs have a bad reputation in the world of tech startups. Elon Musk devalues the skillset (“they don’t know how things work”).&nbsp; Peter Thiel famously pays young people to drop out of school to start companies and doesn’t like to hire MBAs (“extremely herd-like thinking and behavior”).   The world’s most successful tech founders never even finished their college degrees. Just to list a few: Mark Zuckerberg: Facebook, James Park: Fitbit, John and Patrick Collison: Stripe, Jack Dorsey: Square and Twitter, Steve Jobs: Apple.  An MBA is not a requirement for any career, and it’s even frowned upon if you’re aspiring to be a tech entrepreneur. I knew this, and I still applied to business school with the sole focus of being a startup founder after graduation.  What patterns do you see in that list of entrepreneurs who dropped out of school to find huge success in tech? They’re all men, and most still had the pedigree of being accepted to a school like Harvard or Stanford.   When I started researching women who made it to a similar level of success, the pattern was slightly different. Most finished college (yes, there’s still a strong Harvard contingent), and many have Master’s degrees or MBAs. Sheryl Sandberg: Facebook and LeanIn, Jennifer Hyman: Rent the Runway, Katrina Lake: Stitch Fix, Anne Wojcicki: 23andMe, Michelle Zatlyn: Cloudflare.   It’s also just harder to find examples of successful woman entrepreneurs since only 2% of Venture Capital funding goes towards female founders.&nbsp;  —  After my co-founder and I sold Moonlight in 2020, I decided business school was next.&nbsp; I spent the next year working as a technical product manager, taking online business classes, learning GRE/GMAT math, and hustling to get enough scholarships to offset the risk of my entrepreneurial plans.  Chicago Booth offered me a spot in their full-time class of ‘23 along with the Herman Family Fellowship for Women Entrepreneurs. I gratefully accepted. Their flexible curriculum is more amenable to entrepreneurs than other schools, and includes the opportunity to compete in the New Venture Challenge with investment of up to $1M for winning startups. Companies like Simple Mills, GrubHub, and Braintree had come out of the program.  One quarter in, I’ve learned invaluable lessons I wouldn’t have prioritized on my own time. I used learnings from entrepreneurial discovery, microeconomics (this required teaching myself calculus 😭), and statistics classes to validate or disprove each of my startup ideas. I learned the math of insurance prices, how it serves as income distribution in some ways. I understand more about credit card fees, the cost of calculated consumer risk. I got access to Nobel Prize-winning economists, world-renowned entrepreneurs, and meaningful experience as a VC investor while interning at Chicago Ventures.&nbsp;  More than anything, I’m gaining access to a prestigious world I’ve never had access to in the past. I’m spending my time with world-class investors, executives, academics, lawyers, consultants, bankers, and aspiring politicians. I can feel the doors of access and privilege opening up around me. It would have been easier to stay in my comfortable bubble. I could have kept my job, skipped the rigorous MBA vetting process, then coded and launched a lean business in my free time. But I believe the humility of resetting as a student, the time away to truly learn, and the access unlocked by a top business school will lead to a more impactful long-term outcome for me as a founder.  I intend to increase the 2% of Venture Capital funding that goes towards female founders as an entrepreneur myself, and eventually as an investor. I expect to report back that this MBA was one of the things that increased my chances.&nbsp;
        </div>
        <div class="mt-4 text-accent-if-contrast hover:underline">Read more →</div>
      </div>
    </div>
  </div>
</a>

              </div>
              <div class="py-6 public-page-container">
                <a class="flex flex-col overflow-hidden rounded-lg shadow-lg" href="https://www.emmalawler.com/posts/my-journey-as-a-search-founder">
  <div class="flex flex-col justify-between flex-1 p-6 bg-white">
    <div class="flex-1">
      <div class="block">
        <p class="text-xl font-semibold text-gray-900">My journey as a search founder</p>
        <div class="mt-3 mb-2 text-xs font-light text-gray-700">
          <time datetime="2021-10-18T00:00:00Z" data-local="time" data-format="%B %e, %Y" title="October 18, 2021 at 12:00am CUT" data-localized="" aria-label="October 18, 2021">October 18, 2021</time>
        </div>
        <div class="line-clamp-3">The term you’ve probably heard before is a search fund&nbsp; - where an entrepreneur raises money to acquire and run a company. The goal is to find an existing opportunity with potential for an exit, kind of like house flipping in the real estate market.   I consider myself a search founder, constantly seeking my next venture-scale business idea to build from the ground up. I’ve worked in startups for the last decade, experiencing the roller coaster ride of entrepreneurship as both an employee and a founder - and I’ve been lucky to experience everything from stagnant growth to fundraising to acquisitions to an IPO. During the pandemic, I had a lot of isolated time for reflection. I realized my primary skill set and passion is around being an entrepreneur. Whether as the founder of a company or working as an employee, I find myself rethinking the status quo, iteratively building things, and creating organizational change with others.  Now I’m pursuing an MBA at the University of Chicago Booth, with the primary focus of discovering my next startup idea to work on after graduating. Most of my peers in business school are taking part in a more known recruitment cycle like banking or consulting. I’m choosing a far riskier path, without any guarantees. So, I want to hold myself accountable and share my journey with you here.  How I got started in Silicon Valley&nbsp;  I started my career in San Francisco as an app product designer in 2013 - it was my dream job at that time and I felt so lucky to be there. After working at a product consultancy called AKQA for a year after college, I realized I liked going deeper on one problem rather than giving other companies short-term advice. I used a new job marketplace called Hired to find my first startup job, at an early-stage fitness app company called Fitstar.&nbsp;  I loved my new startup life at Fitstar. We shipped an iOS app to millions of subscribers, then launched the platform on web, Android, and Apple Watch. I was learning from smart people, working on a product I loved, and even got to design a personal passion project of mine - Fitstar Yoga.&nbsp;  Six months after joining, Fitstar got acquired by Fitbit, and suddenly I was a product designer at one of the best-known consumer brands in the world. The product design team alone at Fitbit was made up of 60+ designers, split into specialists in ‘human factors engineering’ and ‘user interaction design’. Again, I was given a growth opportunity to learn from some of the best designers and engineers in Silicon Valley.&nbsp;  Fitbit went public in 2015, just a few months after I joined. We celebrated the ringing of the NYSE bell at 6 AM in the brand new San Francisco office with champagne and Fitbit-designed mini cakes. I had experienced the full upward trajectory of the quintessential startup story in less than a year - from joining a scrappy team of 10, to being acquired and given meaningful ownership, to seeing the Fitbit founders do a roadshow and go public. I was in awe of the non-traditional career path I had been fortunate enough to find myself in.  I worked hard for the next two years, becoming more specialized in mobile app development, and building a network of as many smart entrepreneurs and product people in San Francisco as I could.&nbsp; Becoming a founder  I left Fitbit in 2017, looking to move away from San Fransisco and live as a digital nomad. I had a few consulting projects lined up with early-stage female founders I met in SF - like Simple Habit and Modern Fertility. I got a virtual mailbox to maintain residency in California (don’t ask me why I chose that state 🤷), sold all my things, and found an international insurance plan.  The first city I moved to was Mexico City, where I spent four months with my partner. Friends from San Francisco and around the U.S. were curious, wondering how we managed to live this international lifestyle but maintain a Silicon Valley salary (this was before remote work became ubiquitous during the pandemic).  We started to realize there could be a business model around this working style - living remotely, working in SF. To test it out, we bought a domain (moonlightwork.com), put up a Squarespace site with a Typeform, and posted it to HackerNews and Twitter. Within a few days, we had thousands of signups from developers looking for highly paid software work.  Over the next two years, we hustled to bootstrap the remote work marketplace while living in 8 cities around the world. Once we figured out a sustainable subscription model, we raised money from institutional venture capitalists and hired a remote team. We moved to New York City, with a roadmap to double down on growth and automation. (If you’re interested to read more about the Bootstrap journey, read my interview with IndieHackers here)  When it came time to raise a second round of funding, it was early 2020. Coronavirus was on the horizon, VCs were cooling off on investments, companies stopped hiring, and Moonlight had not achieved the hockey-stick subscription growth we promised to investors. The team was burnt out from three years of building, evangelizing, acquiring, and scaling the business - and our investors offered to introduce us to three potential acquirers.   After a few weeks of negotiations and conversations, we got an acquisition offer from one of the startups. We took the offer and the deal closed - Google-backed PullRequest bought Moonlight and gave us offers to join the team and keep growing the platform. All considered, we were ecstatic to end the Moonlight journey with an acquisition.  I joined PullRequest for three months through the transition, then left to join theSkimm as Lead Product Manager up until I started business school. On the search for something new  Being an entrepreneur is addicting. It’s the opportunity to discover a secret insight and imagine a future that’s different from today, then work relentlessly to make it happen.  I think there are lots of ways to take on an entrepreneurial role, even as an employee working within a larger organization. During my time at theSkimm, I was able to identify an opportunity with a forgotten mobile app, create a new strategy and roadmap, then hire a team to re-launch the subscription platform. This opportunity to create change kept me as activated in many ways as being a founder, but with the stability of a great paycheck and supportive benefits. But in the end, I was working towards someone else’s dream, which has its limitations.   A year and a half after selling Moonlight, I finally have the headspace to start thinking about something new. What’s the next opportunity I want to devote myself to?   The must-haves in my next startup: • A product that needs to exist in the world and that solves a large problem • An end-user who I care deeply about • A clear path to monetization that doesn’t require ads • Venture-scale growth  The big unknowns I’m looking to discover this year: • What problem I’ll be solving • The exact industry (broadly within fintech) • Who my co-founder(s) will be • Yes, I realize these are really important unknowns!  So, I’ll be writing about my discoveries here. I won’t have all the answers and I’ll surely be wrong in my assumptions. If you read something I get right or wrong, if you want to get involved, if you have ideas, please tell me about it.&nbsp;  Your feedback is always welcome, and thank you (really, thank you!) for following my journey.&nbsp;  Oh, and wish me luck! I’ve got about 18 months to figure this all out before I finish business school in May 2023:)
        </div>
        <div class="mt-4 text-accent-if-contrast hover:underline">Read more →</div>
      </div>
    </div>
  </div>
</a>

              </div>
        </div>

      <div class="public-page-container">
  <form action="/" accept-charset="UTF-8" method="post"><input type="hidden" name="authenticity_token" value="xGUqFfYcCwZ35LMcnN1dR9Zh6s4grAMyBcSL00USRvnLXNyx5K0VpCBp56LnqxEmmwLO_EjtPn4BYbhabj5ciQ" autocomplete="off"><div id="a_comment_body_hp_1727049173"><style type="text/css" media="screen" scoped="scoped">[id='a_comment_body_hp_1727049173'] { display:none; }</style><label for="a_comment_body">Do not fill in this field</label><textarea name="a_comment_body" id="a_comment_body"></textarea></div>
    <label class="form-label" for="email_address_email">Subscribe to my updates</label>
    
    <div class="mt-2 sm:flex sm:items-center">
      <div class="w-full">
        <input class="form-input" type="email" placeholder="[email protected]" name="email_address[email]" id="email_address_email">
      </div>
      <script src="https://hcaptcha.com/1/api.js" async="" defer=""></script>
        <script>
          var invisibleRecaptchaSubmit = function () {
            var closestForm = function (ele) {
              var curEle = ele.parentNode;
              while (curEle.nodeName !== 'FORM' && curEle.nodeName !== 'BODY'){
                curEle = curEle.parentNode;
              }
              return curEle.nodeName === 'FORM' ? curEle : null
            };

            var el = document.querySelector(".g-recaptcha")
            if (!!el) {
              var form = closestForm(el);
              if (form) {
                form.submit();
              }
            }
          };
        </script>
<div class="h-captcha" data-sitekey="2797a8e7-a1be-4723-9a89-269d6a469a2d" data-callback="invisibleRecaptchaSubmit" data-hcaptcha-source-id="button[data-hcaptcha-widget-id='0cszafhniuno']" style="display: none;"><iframe aria-hidden="true" data-hcaptcha-widget-id="0cszafhniuno" data-hcaptcha-response="" src="https://newassets.hcaptcha.com/captcha/v1/11178f2/static/hcaptcha.html#frame=checkbox-invisible" style="display: none;"></iframe><textarea id="g-recaptcha-response-0cszafhniuno" name="g-recaptcha-response" style="display: none;"></textarea><textarea id="h-captcha-response-0cszafhniuno" name="h-captcha-response" style="display: none;"></textarea></div><button type="submit" data-sitekey="2797a8e7-a1be-4723-9a89-269d6a469a2d" data-callback="invisibleRecaptchaSubmit" class="g-recaptcha btn btn-primary mt-2 sm:mt-0 w-full inline-flex sm:w-auto ml-0 sm:ml-2" data-hcaptcha-widget-id="0cszafhniuno">Subscribe</button>

    </div>
</form></div>

    </div>
    <div class="w-full py-8 bg-opacity-75 bg-gray-075">
      <footer class="public-page-container">
  <p class="mt-0 text-xs text-gray-700 text-center">

    Made with <a class="underline" href="https://postcard.page/?utm_campaign=Made+with+Postcard&amp;utm_source=www.emmalawler.com">Postcard</a>
  </p>
</footer>

    </div>
  </div>



    <div aria-live="assertive" class="fixed inset-0 z-50 flex items-end px-4 py-6 pointer-events-none sm:p-6 sm:items-start">
  <div class="flex flex-col items-center w-full space-y-4 sm:items-end" id="flash_messages">
  </div>
</div>

  

<div aria-hidden="true" style="background-color: rgb(255, 255, 255); border: 1px solid rgb(215, 215, 215); box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 4px; border-radius: 4px; left: auto; top: -10000px; z-index: -2147483648; position: absolute; pointer-events: auto; transition: opacity 0.15s ease-out 0s; opacity: 0; visibility: hidden;"><div style="position: relative; z-index: 1;"><iframe src="https://newassets.hcaptcha.com/captcha/v1/11178f2/static/hcaptcha.html#frame=challenge&amp;id=0cszafhniuno&amp;host=www.emmalawler.com&amp;sentry=true&amp;reportapi=https%3A%2F%2Faccounts.hcaptcha.com&amp;recaptchacompat=true&amp;custom=false&amp;hl=en&amp;tplinks=on&amp;pstissuer=https%3A%2F%2Fpst-issuer.hcaptcha.com&amp;sitekey=2797a8e7-a1be-4723-9a89-269d6a469a2d&amp;theme=light&amp;origin=https%3A%2F%2Fwww.emmalawler.com&amp;size=invisible" frameborder="0" scrolling="no" allow="private-state-token-issuance 'src'; private-state-token-redemption 'src'" title="Main content of the hCaptcha challenge" style="border: 0px; z-index: 2000000000; position: relative;"></iframe></div><div style="width: 100%; height: 100%; position: fixed; pointer-events: none; top: 0px; left: 0px; z-index: 0; background-color: rgb(255, 255, 255); opacity: 0.05;"></div><div style="border-width: 11px; position: absolute; pointer-events: none; margin-top: -11px; z-index: 1; right: 100%;"><div style="border-width: 10px; border-style: solid; border-color: transparent rgb(255, 255, 255) transparent transparent; position: relative; top: 10px; z-index: 1;"></div><div style="border-width: 11px; border-style: solid; border-color: transparent rgb(215, 215, 215) transparent transparent; position: relative; top: -11px; z-index: 0;"></div></div></div></body></html>