{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/VTUDdizacRHpwbkOamr7/AykinQJbgwl92LvMGZwu/constants.js", "ssg:https://framerusercontent.com/modules/afBE9Yx1W6bY5q32qPxe/m3q7puE2tbo1S2C0s0CT/useRenderTarget.js", "ssg:https://framerusercontent.com/modules/5SM58HxZHxjjv7aLMOgQ/WXz9i6mVki0bBCrKdqB3/propUtils.js", "ssg:https://framerusercontent.com/modules/NEd4VmDdsxM3StIUbddO/bZxrMUxBPAhoXlARkK9C/YouTube.js", "ssg:https://framerusercontent.com/modules/5WFSyN5JR2WDIoCfsgKT/19XNVFyX0cF5RBsf5OFF/BuyTrafJy.js"],
  "sourcesContent": ["import { ControlType } from \"framer\";\nexport const fontStack = `\"Inter\", system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\"`;\nexport const containerStyles = {\n  position: \"relative\",\n  width: \"100%\",\n  height: \"100%\",\n  display: \"flex\",\n  justifyContent: \"center\",\n  alignItems: \"center\"\n};\nexport const emptyStateStyle = {\n  ...containerStyles,\n  borderRadius: 6,\n  background: \"rgba(136, 85, 255, 0.3)\",\n  color: \"#85F\",\n  border: \"1px dashed #85F\",\n  flexDirection: \"column\"\n};\nexport const defaultEvents = {\n  onClick: {\n    type: ControlType.EventHandler\n  },\n  onMouseEnter: {\n    type: ControlType.EventHandler\n  },\n  onMouseLeave: {\n    type: ControlType.EventHandler\n  }\n};\nexport const fontSizeOptions = {\n  type: ControlType.Number,\n  title: \"Font Size\",\n  min: 2,\n  max: 200,\n  step: 1,\n  displayStepper: true\n};\nexport const fontControls = {\n  font: {\n    type: ControlType.Boolean,\n    title: \"Font\",\n    defaultValue: false,\n    disabledTitle: \"Default\",\n    enabledTitle: \"Custom\"\n  },\n  fontFamily: {\n    type: ControlType.String,\n    title: \"Family\",\n    placeholder: \"Inter\",\n    hidden: ({\n      font\n    }) => !font\n  },\n  fontWeight: {\n    type: ControlType.Enum,\n    title: \"Weight\",\n    options: [100, 200, 300, 400, 500, 600, 700, 800, 900],\n    optionTitles: [\"Thin\", \"Extra-light\", \"Light\", \"Regular\", \"Medium\", \"Semi-bold\", \"Bold\", \"Extra-bold\", \"Black\"],\n    hidden: ({\n      font\n    }) => !font\n  }\n};\n// @TODO check if we're missing anything here \u2014 there doesn't seem to be a reliable browser API for this\nexport const localeOptions = {\n  af: \"Afrikaans\",\n  sq: \"Albanian\",\n  an: \"Aragonese\",\n  ar: \"Arabic (Standard)\",\n  \"ar-dz\": \"Arabic (Algeria)\",\n  \"ar-bh\": \"Arabic (Bahrain)\",\n  \"ar-eg\": \"Arabic (Egypt)\",\n  \"ar-iq\": \"Arabic (Iraq)\",\n  \"ar-jo\": \"Arabic (Jordan)\",\n  \"ar-kw\": \"Arabic (Kuwait)\",\n  \"ar-lb\": \"Arabic (Lebanon)\",\n  \"ar-ly\": \"Arabic (Libya)\",\n  \"ar-ma\": \"Arabic (Morocco)\",\n  \"ar-om\": \"Arabic (Oman)\",\n  \"ar-qa\": \"Arabic (Qatar)\",\n  \"ar-sa\": \"Arabic (Saudi Arabia)\",\n  \"ar-sy\": \"Arabic (Syria)\",\n  \"ar-tn\": \"Arabic (Tunisia)\",\n  \"ar-ae\": \"Arabic (U.A.E.)\",\n  \"ar-ye\": \"Arabic (Yemen)\",\n  hy: \"Armenian\",\n  as: \"Assamese\",\n  ast: \"Asturian\",\n  az: \"Azerbaijani\",\n  eu: \"Basque\",\n  bg: \"Bulgarian\",\n  be: \"Belarusian\",\n  bn: \"Bengali\",\n  bs: \"Bosnian\",\n  br: \"Breton\",\n  my: \"Burmese\",\n  ca: \"Catalan\",\n  ch: \"Chamorro\",\n  ce: \"Chechen\",\n  zh: \"Chinese\",\n  \"zh-hk\": \"Chinese (Hong Kong)\",\n  \"zh-cn\": \"Chinese (PRC)\",\n  \"zh-sg\": \"Chinese (Singapore)\",\n  \"zh-tw\": \"Chinese (Taiwan)\",\n  cv: \"Chuvash\",\n  co: \"Corsican\",\n  cr: \"Cree\",\n  hr: \"Croatian\",\n  cs: \"Czech\",\n  da: \"Danish\",\n  nl: \"Dutch (Standard)\",\n  \"nl-be\": \"Dutch (Belgian)\",\n  en: \"English\",\n  \"en-au\": \"English (Australia)\",\n  \"en-bz\": \"English (Belize)\",\n  \"en-ca\": \"English (Canada)\",\n  \"en-ie\": \"English (Ireland)\",\n  \"en-jm\": \"English (Jamaica)\",\n  \"en-nz\": \"English (New Zealand)\",\n  \"en-ph\": \"English (Philippines)\",\n  \"en-za\": \"English (South Africa)\",\n  \"en-tt\": \"English (Trinidad & Tobago)\",\n  \"en-gb\": \"English (United Kingdom)\",\n  \"en-us\": \"English (United States)\",\n  \"en-zw\": \"English (Zimbabwe)\",\n  eo: \"Esperanto\",\n  et: \"Estonian\",\n  fo: \"Faeroese\",\n  fa: \"Farsi\",\n  fj: \"Fijian\",\n  fi: \"Finnish\",\n  fr: \"French (Standard)\",\n  \"fr-be\": \"French (Belgium)\",\n  \"fr-ca\": \"French (Canada)\",\n  \"fr-fr\": \"French (France)\",\n  \"fr-lu\": \"French (Luxembourg)\",\n  \"fr-mc\": \"French (Monaco)\",\n  \"fr-ch\": \"French (Switzerland)\",\n  fy: \"Frisian\",\n  fur: \"Friulian\",\n  gd: \"Gaelic (Scots)\",\n  \"gd-ie\": \"Gaelic (Irish)\",\n  gl: \"Galacian\",\n  ka: \"Georgian\",\n  de: \"German (Standard)\",\n  \"de-at\": \"German (Austria)\",\n  \"de-de\": \"German (Germany)\",\n  \"de-li\": \"German (Liechtenstein)\",\n  \"de-lu\": \"German (Luxembourg)\",\n  \"de-ch\": \"German (Switzerland)\",\n  el: \"Greek\",\n  gu: \"Gujurati\",\n  ht: \"Haitian\",\n  he: \"Hebrew\",\n  hi: \"Hindi\",\n  hu: \"Hungarian\",\n  is: \"Icelandic\",\n  id: \"Indonesian\",\n  iu: \"Inuktitut\",\n  ga: \"Irish\",\n  it: \"Italian (Standard)\",\n  \"it-ch\": \"Italian (Switzerland)\",\n  ja: \"Japanese\",\n  kn: \"Kannada\",\n  ks: \"Kashmiri\",\n  kk: \"Kazakh\",\n  km: \"Khmer\",\n  ky: \"Kirghiz\",\n  tlh: \"Klingon\",\n  ko: \"Korean\",\n  \"ko-kp\": \"Korean (North Korea)\",\n  \"ko-kr\": \"Korean (South Korea)\",\n  la: \"Latin\",\n  lv: \"Latvian\",\n  lt: \"Lithuanian\",\n  lb: \"Luxembourgish\",\n  mk: \"FYRO Macedonian\",\n  ms: \"Malay\",\n  ml: \"Malayalam\",\n  mt: \"Maltese\",\n  mi: \"Maori\",\n  mr: \"Marathi\",\n  mo: \"Moldavian\",\n  nv: \"Navajo\",\n  ng: \"Ndonga\",\n  ne: \"Nepali\",\n  no: \"Norwegian\",\n  nb: \"Norwegian (Bokmal)\",\n  nn: \"Norwegian (Nynorsk)\",\n  oc: \"Occitan\",\n  or: \"Oriya\",\n  om: \"Oromo\",\n  \"fa-ir\": \"Persian/Iran\",\n  pl: \"Polish\",\n  pt: \"Portuguese\",\n  \"pt-br\": \"Portuguese (Brazil)\",\n  pa: \"Punjabi\",\n  \"pa-in\": \"Punjabi (India)\",\n  \"pa-pk\": \"Punjabi (Pakistan)\",\n  qu: \"Quechua\",\n  rm: \"Rhaeto-Romanic\",\n  ro: \"Romanian\",\n  \"ro-mo\": \"Romanian (Moldavia)\",\n  ru: \"Russian\",\n  \"ru-mo\": \"Russian (Moldavia)\",\n  sz: \"Sami (Lappish)\",\n  sg: \"Sango\",\n  sa: \"Sanskrit\",\n  sc: \"Sardinian\",\n  sd: \"Sindhi\",\n  si: \"Singhalese\",\n  sr: \"Serbian\",\n  sk: \"Slovak\",\n  sl: \"Slovenian\",\n  so: \"Somani\",\n  sb: \"Sorbian\",\n  es: \"Spanish\",\n  \"es-ar\": \"Spanish (Argentina)\",\n  \"es-bo\": \"Spanish (Bolivia)\",\n  \"es-cl\": \"Spanish (Chile)\",\n  \"es-co\": \"Spanish (Colombia)\",\n  \"es-cr\": \"Spanish (Costa Rica)\",\n  \"es-do\": \"Spanish (Dominican Republic)\",\n  \"es-ec\": \"Spanish (Ecuador)\",\n  \"es-sv\": \"Spanish (El Salvador)\",\n  \"es-gt\": \"Spanish (Guatemala)\",\n  \"es-hn\": \"Spanish (Honduras)\",\n  \"es-mx\": \"Spanish (Mexico)\",\n  \"es-ni\": \"Spanish (Nicaragua)\",\n  \"es-pa\": \"Spanish (Panama)\",\n  \"es-py\": \"Spanish (Paraguay)\",\n  \"es-pe\": \"Spanish (Peru)\",\n  \"es-pr\": \"Spanish (Puerto Rico)\",\n  \"es-es\": \"Spanish (Spain)\",\n  \"es-uy\": \"Spanish (Uruguay)\",\n  \"es-ve\": \"Spanish (Venezuela)\",\n  sx: \"Sutu\",\n  sw: \"Swahili\",\n  sv: \"Swedish\",\n  \"sv-fi\": \"Swedish (Finland)\",\n  \"sv-sv\": \"Swedish (Sweden)\",\n  ta: \"Tamil\",\n  tt: \"Tatar\",\n  te: \"Teluga\",\n  th: \"Thai\",\n  tig: \"Tigre\",\n  ts: \"Tsonga\",\n  tn: \"Tswana\",\n  tr: \"Turkish\",\n  tk: \"Turkmen\",\n  uk: \"Ukrainian\",\n  hsb: \"Upper Sorbian\",\n  ur: \"Urdu\",\n  ve: \"Venda\",\n  vi: \"Vietnamese\",\n  vo: \"Volapuk\",\n  wa: \"Walloon\",\n  cy: \"Welsh\",\n  xh: \"Xhosa\",\n  ji: \"Yiddish\",\n  zu: \"Zulu\"\n};\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"fontSizeOptions\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"fontControls\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"localeOptions\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"fontStack\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"emptyStateStyle\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"containerStyles\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"defaultEvents\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    }\n  }\n};\n//# sourceMappingURL=./constants.map", "import { useMemo } from \"react\";\nimport { RenderTarget } from \"framer\";\nexport function useRenderTarget() {\n  const currentRenderTarget = useMemo(() => RenderTarget.current(), []);\n  return currentRenderTarget;\n}\nexport function useIsInPreview() {\n  const inPreview = useMemo(() => RenderTarget.current() === RenderTarget.preview, []);\n  return inPreview;\n}\nexport function useIsOnCanvas() {\n  const onCanvas = useMemo(() => RenderTarget.current() === RenderTarget.canvas, []);\n  return onCanvas;\n}\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"useIsInPreview\": {\n      \"type\": \"function\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"useRenderTarget\": {\n      \"type\": \"function\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"useIsOnCanvas\": {\n      \"type\": \"function\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    }\n  }\n};\n//# sourceMappingURL=./useRenderTarget.map", "import { useMemo } from \"react\";\nimport { ControlType } from \"framer\";\nexport function useRadius(props) {\n  const {\n    borderRadius,\n    isMixedBorderRadius,\n    topLeftRadius,\n    topRightRadius,\n    bottomRightRadius,\n    bottomLeftRadius\n  } = props;\n  const radiusValue = useMemo(() => isMixedBorderRadius ? `${topLeftRadius}px ${topRightRadius}px ${bottomRightRadius}px ${bottomLeftRadius}px` : `${borderRadius}px`, [borderRadius, isMixedBorderRadius, topLeftRadius, topRightRadius, bottomRightRadius, bottomLeftRadius]);\n  return radiusValue;\n}\nexport const borderRadiusControl = {\n  borderRadius: {\n    title: \"Radius\",\n    type: ControlType.FusedNumber,\n    toggleKey: \"isMixedBorderRadius\",\n    toggleTitles: [\"Radius\", \"Radius per corner\"],\n    valueKeys: [\"topLeftRadius\", \"topRightRadius\", \"bottomRightRadius\", \"bottomLeftRadius\"],\n    valueLabels: [\"TL\", \"TR\", \"BR\", \"BL\"],\n    min: 0\n  }\n};\nexport function usePadding(props) {\n  const {\n    padding,\n    paddingPerSide,\n    paddingTop,\n    paddingRight,\n    paddingBottom,\n    paddingLeft\n  } = props;\n  const paddingValue = useMemo(() => paddingPerSide ? `${paddingTop}px ${paddingRight}px ${paddingBottom}px ${paddingLeft}px` : padding, [padding, paddingPerSide, paddingTop, paddingRight, paddingBottom, paddingLeft]);\n  return paddingValue;\n}\nexport const paddingControl = {\n  padding: {\n    type: ControlType.FusedNumber,\n    toggleKey: \"paddingPerSide\",\n    toggleTitles: [\"Padding\", \"Padding per side\"],\n    valueKeys: [\"paddingTop\", \"paddingRight\", \"paddingBottom\", \"paddingLeft\"],\n    valueLabels: [\"T\", \"R\", \"B\", \"L\"],\n    min: 0,\n    title: \"Padding\"\n  }\n};\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"borderRadiusControl\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"useRadius\": {\n      \"type\": \"function\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"RadiusProps\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"PaddingProps\": {\n      \"type\": \"tsType\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"usePadding\": {\n      \"type\": \"function\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"paddingControl\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    }\n  }\n};\n//# sourceMappingURL=./propUtils.map", "import { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\";\nimport { useReducer, useState } from \"react\";\nimport { ControlType, addPropertyControls } from \"framer\";\nimport { useIsOnCanvas, emptyStateStyle, containerStyles, defaultEvents, useRadius, borderRadiusControl } from \"https://framer.com/m/framer/default-utils.js@^0.45.0\";\nvar PlayOptions;\n(function (PlayOptions) {\n  PlayOptions[\"Normal\"] = \"Off\";\n  PlayOptions[\"Auto\"] = \"On\";\n  PlayOptions[\"Loop\"] = \"Loop\";\n})(PlayOptions || (PlayOptions = {}));\nvar ThumbnailOptions;\n(function (ThumbnailOptions) {\n  ThumbnailOptions[\"High\"] = \"High Quality\";\n  ThumbnailOptions[\"Medium\"] = \"Medium Quality\";\n  ThumbnailOptions[\"Low\"] = \"Low Quality\";\n  ThumbnailOptions[\"Off\"] = \"Off\";\n})(ThumbnailOptions || (ThumbnailOptions = {}));\nvar ThumbnailFormat;\n(function (ThumbnailFormat) {\n  ThumbnailFormat[\"WebP\"] = \"webp\";\n  ThumbnailFormat[\"JPG\"] = \"jpg\";\n})(ThumbnailFormat || (ThumbnailFormat = {})); /**\n                                               * @framerIntrinsicWidth 560\n                                               * @framerIntrinsicHeight 315\n                                               *\n                                               * @framerSupportedLayoutWidth fixed\n                                               * @framerSupportedLayoutHeight fixed\n                                               *\n                                               * @framerComponentPresetProps isRed, borderRadius\n                                               */\nexport function Youtube({\n  url,\n  play,\n  shouldMute,\n  thumbnail,\n  isRed,\n  onClick,\n  onMouseEnter,\n  onMouseLeave,\n  onMouseDown,\n  onMouseUp,\n  ...props\n}) {\n  const onCanvas = useIsOnCanvas();\n  const isAutoplay = play !== PlayOptions.Normal;\n  const showThumbnail = onCanvas || thumbnail !== ThumbnailOptions.Off && !isAutoplay;\n  const [isPreloading, preloadVideo] = useReducer(() => true, false);\n  const [showVideo, startVideo] = useReducer(() => true, !showThumbnail);\n  const [isHovered, setHovered] = useState(false);\n  const borderRadius = useRadius(props);\n  const hasBorderRadius = borderRadius !== \"0px 0px 0px 0px\" && borderRadius !== \"0px\";\n  if (url === \"\") {\n    return /*#__PURE__*/_jsx(Instructions, {});\n  }\n  const parsedURL = parseVideoURL(url);\n  if (parsedURL === undefined) {\n    return /*#__PURE__*/_jsx(ErrorMessage, {\n      message: \"Invalid Youtube URL.\"\n    });\n  }\n  const [videoId, embedURL] = parsedURL; // https://stackoverflow.com/questions/2068344/how-do-i-get-a-youtube-video-thumbnail-from-the-youtube-api\n  const thumbnailURL = getThumbnailURL(videoId, thumbnail, getWebPSupported() ? ThumbnailFormat.WebP : ThumbnailFormat.JPG); // https://developers.google.com/youtube/player_parameters\n  const searchParams = embedURL.searchParams;\n  searchParams.set(\"iv_load_policy\", \"3\");\n  searchParams.set(\"rel\", \"0\");\n  searchParams.set(\"modestbranding\", \"1\");\n  searchParams.set(\"playsinline\", \"1\");\n  if (isAutoplay || showThumbnail) {\n    searchParams.set(\"autoplay\", \"1\");\n  }\n  if (isAutoplay && shouldMute) {\n    searchParams.set(\"mute\", \"1\");\n  }\n  if (play === PlayOptions.Loop) {\n    searchParams.set(\"loop\", \"1\");\n    searchParams.set(\"playlist\", videoId);\n  }\n  if (!isRed) {\n    searchParams.set(\"color\", \"white\");\n  }\n  return /*#__PURE__*/_jsxs(\"article\", {\n    onPointerEnter: () => setHovered(true),\n    onPointerLeave: () => setHovered(false),\n    onPointerOver: preloadVideo,\n    onClick: startVideo,\n    style: {\n      ...wrapperStyle,\n      borderRadius,\n      transform:\n      // Safari sometimes struggles to render border-radius:\n      // - on the canvas when changing from 0 to any other value\n      // - or when rendering an iframe\n      hasBorderRadius && (showVideo || onCanvas) ? \"translateZ(0.000001px)\" : \"unset\",\n      cursor: \"pointer\",\n      overflow: \"hidden\"\n    },\n    children: [isPreloading && /*#__PURE__*/_jsx(\"link\", {\n      rel: \"preconnect\",\n      href: \"https://www.youtube.com\"\n    }), isPreloading && /*#__PURE__*/_jsx(\"link\", {\n      rel: \"preconnect\",\n      href: \"https://www.google.com\"\n    }), /*#__PURE__*/_jsx(\"div\", {\n      style: {\n        ...videoStyle,\n        background: showThumbnail ? `center / cover url(${thumbnailURL}) no-repeat` : undefined\n      }\n    }), showVideo ? /*#__PURE__*/_jsx(\"iframe\", {\n      style: videoStyle,\n      src: embedURL.href,\n      frameBorder: \"0\",\n      allow: \"presentation; fullscreen; accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture\",\n      onClick: onClick,\n      onMouseEnter: onMouseEnter,\n      onMouseLeave: onMouseLeave,\n      onMouseDown: onMouseDown,\n      onMouseUp: onMouseUp\n    }) : /*#__PURE__*/_jsx(PlayButton, {\n      onClick: startVideo,\n      isHovered: isHovered,\n      isRed: isRed\n    })]\n  });\n}\nYoutube.displayName = \"YouTube\";\naddPropertyControls(Youtube, {\n  url: {\n    type: ControlType.String,\n    title: \"Video\"\n  },\n  play: {\n    type: ControlType.Enum,\n    title: \"Autoplay\",\n    options: Object.values(PlayOptions)\n  },\n  shouldMute: {\n    title: \"Mute\",\n    type: ControlType.Boolean,\n    enabledTitle: \"Yes\",\n    disabledTitle: \"No\",\n    hidden(props) {\n      return props.play === PlayOptions.Normal;\n    }\n  },\n  thumbnail: {\n    title: \"Thumbnail\",\n    description: \"Showing a thumbnail improves performance.\",\n    type: ControlType.Enum,\n    options: Object.values(ThumbnailOptions),\n    hidden(props) {\n      return props.play !== PlayOptions.Normal;\n    }\n  },\n  isRed: {\n    title: \"Color\",\n    type: ControlType.Boolean,\n    enabledTitle: \"Red\",\n    disabledTitle: \"White\"\n  },\n  ...borderRadiusControl,\n  ...defaultEvents\n});\nconst defaultProps = {\n  url: \"https://youtu.be/smPos0mJvh8\",\n  play: PlayOptions.Normal,\n  shouldMute: true,\n  thumbnail: ThumbnailOptions.Medium,\n  isRed: true\n};\nYoutube.defaultProps = defaultProps;\nfunction parseVideoURL(urlString) {\n  let url;\n  try {\n    url = new URL(urlString);\n  } catch {\n    const embedURL = getEmbedURL(urlString);\n    return [urlString, embedURL];\n  }\n  if (url.hostname === \"youtube.com\" || url.hostname === \"www.youtube.com\" || url.hostname === \"youtube-nocookie.com\" || url.hostname === \"www.youtube-nocookie.com\") {\n    const pathSegments = url.pathname.slice(1).split(\"/\"); // https://www.youtube.com/watch?v=Fop2oskTug8\n    if (pathSegments[0] === \"watch\") {\n      const videoId = url.searchParams.get(\"v\");\n      const embedURL1 = getEmbedURL(videoId);\n      return [videoId, embedURL1];\n    } // https://www.youtube.com/embed/Fop2oskTug8\n    if (pathSegments[0] === \"embed\") {\n      const videoId1 = pathSegments[1];\n      return [videoId1, url];\n    }\n  } // https://youtu.be/Fop2oskTug8\n  if (url.hostname === \"youtu.be\") {\n    const videoId2 = url.pathname.slice(1);\n    const embedURL2 = getEmbedURL(videoId2);\n    return [videoId2, embedURL2];\n  }\n}\nfunction getEmbedURL(videoId) {\n  return new URL(`https://www.youtube.com/embed/${videoId}`);\n}\nfunction getThumbnailURL(videoId, res, format = ThumbnailFormat.JPG) {\n  // https://gist.github.com/a1ip/be4514c1fd392a8c13b05e082c4da363\n  const pre = ThumbnailFormat.WebP ? \"https://i.ytimg.com/vi_webp/\" : \"https://i.ytimg.com/vi/\";\n  const ext = ThumbnailFormat.WebP ? \"webp\" : \"jpg\";\n  switch (res) {\n    case ThumbnailOptions.Low:\n      return `${pre}${videoId}/hqdefault.${ext}`;\n    case ThumbnailOptions.Medium:\n      return `${pre}${videoId}/sddefault.${ext}`;\n    case ThumbnailOptions.High:\n      return `${pre}${videoId}/maxresdefault.${ext}`;\n    default:\n      return `${pre}${videoId}/0.${ext}`;\n  }\n}\nlet _getWebPSupported; // https://stackoverflow.com/a/27232658\nfunction getWebPSupported() {\n  // We're going to default to webp because it's pretty widely supported by now\n  if (!window) {\n    return true;\n  }\n  if (_getWebPSupported !== undefined) {\n    return _getWebPSupported;\n  }\n  const element = document.createElement(\"canvas\");\n  if (!!(element.getContext && element.getContext(\"2d\"))) {\n    // was able or not to get WebP representation\n    return element.toDataURL(\"image/webp\").indexOf(\"data:image/webp\") == 0;\n  } else {\n    // very old browser like IE 8, canvas not supported\n    return false;\n  }\n} // Helper components\nfunction Instructions() {\n  return /*#__PURE__*/_jsx(\"div\", {\n    style: {\n      ...emptyStateStyle,\n      overflow: \"hidden\"\n    },\n    children: /*#__PURE__*/_jsx(\"div\", {\n      style: centerTextStyle,\n      children: \"To embed a Youtube video, add the URL to the properties\\xa0panel.\"\n    })\n  });\n}\nfunction ErrorMessage({\n  message\n}) {\n  return /*#__PURE__*/_jsx(\"div\", {\n    className: \"framerInternalUI-errorPlaceholder\",\n    style: {\n      ...containerStyles,\n      overflow: \"hidden\"\n    },\n    children: /*#__PURE__*/_jsxs(\"div\", {\n      style: centerTextStyle,\n      children: [\"Error: \", message]\n    })\n  });\n}\nfunction PlayButton({\n  onClick,\n  isHovered,\n  isRed\n}) {\n  return /*#__PURE__*/_jsx(\"button\", {\n    onClick: onClick,\n    \"aria-label\": \"Play\",\n    style: buttonStyle,\n    children: /*#__PURE__*/_jsxs(\"svg\", {\n      height: \"100%\",\n      version: \"1.1\",\n      viewBox: \"0 0 68 48\",\n      width: \"100%\",\n      children: [/*#__PURE__*/_jsx(\"path\", {\n        d: \"M66.52,7.74c-0.78-2.93-2.49-5.41-5.42-6.19C55.79,.13,34,0,34,0S12.21,.13,6.9,1.55 C3.97,2.33,2.27,4.81,1.48,7.74C0.06,13.05,0,24,0,24s0.06,10.95,1.48,16.26c0.78,2.93,2.49,5.41,5.42,6.19 C12.21,47.87,34,48,34,48s21.79-0.13,27.1-1.55c2.93-0.78,4.64-3.26,5.42-6.19C67.94,34.95,68,24,68,24S67.94,13.05,66.52,7.74z\",\n        fill: isHovered ? isRed ? \"#f00\" : \"#000\" : \"#212121\",\n        fillOpacity: isHovered ? isRed ? 1 : .8 : .8,\n        style: {\n          transition: \"fill .1s cubic-bezier(0.4, 0, 1, 1), fill-opacity .1s cubic-bezier(0.4, 0, 1, 1)\"\n        }\n      }), /*#__PURE__*/_jsx(\"path\", {\n        d: \"M 45,24 27,14 27,34\",\n        fill: \"#fff\"\n      })]\n    })\n  });\n}\nconst buttonStyle = {\n  position: \"absolute\",\n  top: \"50%\",\n  left: \"50%\",\n  transform: \"translate(-50%, -50%)\",\n  width: 68,\n  height: 48,\n  padding: 0,\n  border: \"none\",\n  background: \"transparent\",\n  cursor: \"pointer\"\n};\nconst wrapperStyle = {\n  position: \"relative\",\n  width: \"100%\",\n  height: \"100%\"\n};\nconst centerTextStyle = {\n  textAlign: \"center\",\n  minWidth: 140\n};\nconst videoStyle = {\n  position: \"absolute\",\n  top: 0,\n  left: 0,\n  height: \"100%\",\n  width: \"100%\"\n};\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"Youtube\": {\n      \"type\": \"reactComponent\",\n      \"name\": \"Youtube\",\n      \"slots\": [],\n      \"annotations\": {\n        \"framerSupportedLayoutWidth\": \"fixed\",\n        \"framerSupportedLayoutHeight\": \"fixed\",\n        \"framerIntrinsicHeight\": \"315\",\n        \"framerIntrinsicWidth\": \"560\",\n        \"framerComponentPresetProps\": \"isRed, borderRadius\",\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};\n//# sourceMappingURL=./YouTube.map", "import { jsx as _jsx, jsxs as _jsxs } from \"react/jsx-runtime\";\nimport { addPropertyControls, ComponentPresetsConsumer, ControlType, Link } from \"framer\";\nimport { motion } from \"framer-motion\";\nimport * as React from \"react\";\nimport { Youtube as YouTube } from \"https://framerusercontent.com/modules/NEd4VmDdsxM3StIUbddO/bZxrMUxBPAhoXlARkK9C/YouTube.js\";\nconst addImageAlt = (image, alt) => {\n  if (!image || typeof image !== \"object\") {\n    return;\n  }\n  return {\n    ...image,\n    alt\n  };\n}; /**\n   * @framerRecordIdKey id\n   * @framerSlug vMf8RK1by\n   * @framerEnumToDisplayNameUtils 2\n   * @framerData\n   */\nconst data = [{\n  b4o5rKqBi: addImageAlt({\n    src: \"https://framerusercontent.com/images/VtpJVJvSsSj7lcFU8hXVKrvDygw.jpeg\",\n    srcSet: \"https://framerusercontent.com/images/VtpJVJvSsSj7lcFU8hXVKrvDygw.jpeg?scale-down-to=512 512w, https://framerusercontent.com/images/VtpJVJvSsSj7lcFU8hXVKrvDygw.jpeg?scale-down-to=1024 1024w, https://framerusercontent.com/images/VtpJVJvSsSj7lcFU8hXVKrvDygw.jpeg 1200w\"\n  }, \"\"),\n  Dw0p_agKH: \"1st Year As a Creator & a Dad: 2021 Annual Retrospective\",\n  id: \"hSiPHm6kw\",\n  Jn2pOGRwV: \"Income Reports\",\n  lBifBEMBD: \"2022-01-10T00:00:00.000Z\",\n  NgnBKSllU: /*#__PURE__*/_jsxs(React.Fragment, {\n    children: [/*#__PURE__*/_jsx(\"p\", {\n      children: \"In Nov 2020, I left my CEO role at a funded startup and I didn\u2019t know what I wanted to do next.\\xa0\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I only knew:\"\n    }), /*#__PURE__*/_jsxs(\"ul\", {\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Because of COVID, lots of people were getting online\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"I wasn\u2019t interested in getting a job to build a resume\"\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"At that point, I had absolutely nothing online too. No social media presence. No personal brand. No email list.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"But I was previously a top executive at 2 different startups, so I have tasted failures and know what it takes to navigate a new journey.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"\u201CWhy don\u2019t I give this a try?\u201D I told myself.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"What I achieved in 2021\"\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"From Jan 1, 2021 to Dec 31, 2021:\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"\uD83E\uDD17 Happiness & fulfillment from 5 to 9\\xa0\", /*#__PURE__*/_jsx(\"br\", {}), \"\uD83D\uDC76 Baby from 0 to 1\\xa0\", /*#__PURE__*/_jsx(\"br\", {}), \"\uD83D\uDE4C Twitter followers from ~460 to 7.6k\\xa0\", /*#__PURE__*/_jsx(\"br\", {}), \"\uD83D\uDCE9 Email subscribers from 27 to 1.4k\\xa0\", /*#__PURE__*/_jsx(\"br\", {}), \"\uD83D\uDD27 Iterated 4 times on my BIP course\\xa0\", /*#__PURE__*/_jsx(\"br\", {}), \"\uD83D\uDCB8 Online revenue from $0 to $10k\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,hvEQshbccyWB9CaGozHZySJUrA.jpeg\",\n      \"data-framer-height\": \"1080\",\n      \"data-framer-width\": \"1920\",\n      height: \"540\",\n      src: \"https://framerusercontent.com/images/hvEQshbccyWB9CaGozHZySJUrA.jpeg\",\n      style: {\n        aspectRatio: \"1920 / 1080\"\n      },\n      width: \"960\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"My plan for 2021 was to make $20k for the entire year and reach $5k per month by Dec.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"I failed the 1st goal by making only $10k but I was close to my 2nd goal as I made $4.1k in Nov 2021. You can see more on \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://kevoncheung.com/open\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"my Open Dashboard\"\n        })\n      }), \".\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"My feeling? The initial stage of being an online entrepreneur is difficult. Not only it is not an overnight success, but it is also impossible to achieve good enough success in the first year.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"This is especially true for a creator who needs a personal brand, \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://kevoncheung.com/blog/build-credibility\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"credibility\"\n        })\n      }), \", and system in place in order to generate revenue.\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"But looking back, I\u2019m absolutely proud of what I achieved in 2021.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"What makes this journey extra challenging\"\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Lots of people ask me: You went all in to become a full-time creator and had a newborn at the same time? How did you do it?\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"Ahh! I know. It wasn\u2019t easy at all.\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,hR7K25FR2LX1cisUzkMubUOznY.jpeg\",\n      \"data-framer-height\": \"1364\",\n      \"data-framer-width\": \"2048\",\n      height: \"682\",\n      src: \"https://framerusercontent.com/images/hR7K25FR2LX1cisUzkMubUOznY.jpeg\",\n      style: {\n        aspectRatio: \"2048 / 1364\"\n      },\n      width: \"1024\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"There were lots of moving parts. But what\u2019s most important was designing a system ahead of time. For example: my wife left her full-time job, my parents-in-law have been extremely helpful, I had some savings from my previous startup jobs, etc.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"This system allowed me to stay focused on my entrepreneurial journey, meaning a good 6-7 hours on weekdays and 2 hours on weekend days. That\u2019s a total of 34-39 hours a week!\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I was mindful about balancing the two and taking a slow approach to my business. I didn\u2019t experience any burnout and I was enjoying everything. On a Zoom catch-up call with an university old friend, he even said \u201CKevon, you look really happy now!\u201D That\u2019s true.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"Becoming known for something\"\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"The turning point of my early journey was 100% finding the opportunities to become known for specific topics like \u201CBuilding in Public\u201D and \u201CMaking Twitter Friends\u201D.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Most creators fail because they aren\u2019t able to stand out from the crowd.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I started writing blog posts and sharing them on Twitter and forums. And soon I realized, I needed to create something so good that people would cheer and reshare it with their friends.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"So when I discovered \u201CBuild in Public\u201D, not only did I feel connected to the topic, I also spotted an opportunity - lots of people wanted to do it but a quick Google search told me no one was there to help (\", /*#__PURE__*/_jsx(Link, {\n        href: \"https://youtu.be/AVPX5-1A2QQ?t=222\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"I talked about this journey in the video here\"\n        })\n      }), \").\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I jumped in.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"In the graph below, you can see launching a free comprehensive 9-chapter Build in Public guide brought me 731 new followers in Feb 2021, doubling the number from 700 to 1.4k!\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,rfrLl44xrlzSMXwJVzTmdClLYag.jpeg\",\n      \"data-framer-height\": \"1080\",\n      \"data-framer-width\": \"1920\",\n      height: \"540\",\n      src: \"https://framerusercontent.com/images/rfrLl44xrlzSMXwJVzTmdClLYag.jpeg\",\n      style: {\n        aspectRatio: \"1920 / 1080\"\n      },\n      width: \"960\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Of course, I didn\u2019t just write the guide. I also made myself available to help anyone who wanted to get started. I blocked out time every day to reply on Twitter, forums, and emails.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"And this act connected me to so many people who later tagged me as the \u201CBuild in Public champion\u201D, mentioned my name to anyone wanting to get started, and advocated whatever I was building. It is crazy!\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,hmSp8CCSOUytReRDCu1b6I4Un5U.jpeg\",\n      \"data-framer-height\": \"1080\",\n      \"data-framer-width\": \"1920\",\n      height: \"540\",\n      src: \"https://framerusercontent.com/images/hmSp8CCSOUytReRDCu1b6I4Un5U.jpeg\",\n      style: {\n        aspectRatio: \"1920 / 1080\"\n      },\n      width: \"960\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"In hindsight, this is exactly what growing a superfan base takes.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"The battle with self-confidence and doubts\"\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"For my first Build in Public course, I wasn\u2019t very confident about the way I taught.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"\u201CHow do I know people are learning?\u201D \u201CHow can they become another Kevon?\u201D These thoughts were hovering over my head.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"And then it got worse.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"In one of the live sessions, one student stayed behind. She said she wanted to chat more. She is one of the nicest people I\u2019ve met online. At one point, she asked, \u201CKevon, do you want critical feedback from me?\u201D\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I said, \u201CYES! I love critical feedback.\u201D\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"And she told me how she loved my written content and that I showed a ton of authority. But on the live sessions, because I was hesitant and always worried about how students were learning, she thought my authority dropped significantly.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"That wasn\u2019t surprising feedback to me.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"After all, I\u2019m a startup person, so I move fast and break things. I love to take action and get feedback.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"But, of course, it still hurt a little. And that\u2019s when I made up my mind to level up my live facilitation skills which brought me to the Maven Course Accelerator in Sep 2021.\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,CfeAduzJgKKarOd4HPG7pJkI3w.jpeg\",\n      \"data-framer-height\": \"1080\",\n      \"data-framer-width\": \"1920\",\n      height: \"540\",\n      src: \"https://framerusercontent.com/images/CfeAduzJgKKarOd4HPG7pJkI3w.jpeg\",\n      style: {\n        aspectRatio: \"1920 / 1080\"\n      },\n      width: \"960\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"With in-depth knowledge about \u201CBuild in Public\u201D after sharing for an entire year plus my improved facilitation skills, now I run my live sessions at \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://buildinpublicmastery.com/?ref=kevoncheung.com\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"Build in Public Mastery\"\n        })\n      }), \" with much more confidence.\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I honestly don\u2019t see any shortcut to this - everyone has to figure out their way to boost confidence and get rid of the self-doubts.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"Understanding how online businesses work\"\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I ran a B2B SaaS startup before as a first-time founder, so I knew a bit about how that business works. But to make a living as an online creator? I had zero knowledge.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"One of my biggest takeaways in 2021 was having a better grasp of the ingredients to have a successful online creator business.\"\n    }), /*#__PURE__*/_jsxs(\"ul\", {\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Personal brand\"\n          }), \". This is all accumulated credibility and trust over a long period of time. I cannot engineer it. It can only be done by being helpful to one person a day.\"]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Email list\"\n          }), \". It doesn\u2019t matter how many Twitter followers I have. This number will only go up even if all my followers are inactive. The truth is Twitter itself is an overwhelming platform and most people don\u2019t get on regularly. So the most reliable way to reach people who want to hear about my work is by email. The goal of Twitter becomes - how can I get people who love my work to talk to me over email?\"]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Ongoing free content that WOW people.\"\n          }), \" This is more so to keep people in my loop. Once they unsubscribe (which I\u2019m totally okay with), they\u2019ll not hear from me again.\"]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Bring up the offerings\"\n          }), \". I wanted to be that pizza shop owner who makes amazing pizzas. And without ever talking about it, people just line up every single day! It doesn\u2019t work this way. If you don\u2019t mention it, people don\u2019t know. I\u2019ll talk about this more below.\"]\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Ultimately, in a simplified way, I think it comes down to these 4 things to run a successful online business.\\xa0\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Alright, my cycling gear is now set up, so in 2022, it is about increasing the cadence to go faster.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"We have to filter out the noise\"\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"As a digital entrepreneur or creator, I get noises everywhere.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Whenever a tweet or email goes out, I can almost expect people to give advice, feedback, or encouragement. Of course, they do so out of kindness and I\u2019m super grateful.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"The hard part is to know what to do with these \u201Cdata points\u201D. How do I know which one to listen to? How do I know the encouragement shows me the right direction?\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I, again, don\u2019t have an answer here.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I believe this is what every entrepreneur has to figure out themselves. And for now, my only tip here is to not blindly follow what people say, no matter how experienced they are.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"Audience building is messing up what we know about business & marketing\"\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"You can see my revenue chart above that I didn\u2019t make a single dollar in my first 6 months.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"It was intentional because I knew my initial focus had to be on building up my name and credibility.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"Over time, I became accustomed to the creator mindset where I was present, generous, and helpful to everyone I met. I liked it because that\u2019s how I live my life.\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,rYF31DYTbZ8zE2Tx1DC8rB4Ebyg.jpeg\",\n      \"data-framer-height\": \"1080\",\n      \"data-framer-width\": \"1920\",\n      height: \"540\",\n      src: \"https://framerusercontent.com/images/rYF31DYTbZ8zE2Tx1DC8rB4Ebyg.jpeg\",\n      style: {\n        aspectRatio: \"1920 / 1080\"\n      },\n      width: \"960\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"The challenge came when I started to monetize and build a business around my work. I had a difficult time balancing my approach. The creator\u2019s audience-building mindset contradicted what was needed to grow the business: lead generation tactics, sales funnel, marketing campaigns, etc.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Honestly, I\u2019m still navigating how to strike a balance between the two. I still want to be present, generous, and helpful, but I also have a business to grow to make this worthwhile.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"Don\u2019t ever copy & paste\"\n      })\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"I believe in \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://amzn.to/3qiZQaB\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"\u201Csteal like an artist\u201D\"\n        })\n      }), \".\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"If I like what someone else is doing, I can reference the approach and inject elements into my own work. What\u2019s not okay is to copy the entire idea.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"But still, I was taking inspiration without truly understanding its relation to myself and my audience.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"When I started monetizing, I looked to create a learning experience for my Build in Public audience. I saw that many people were creating 30-day challenges and I jumped in. And I eventually pivoted it to become the Build in Public Mastery course.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"What I didn\u2019t understand was:\"\n    }), /*#__PURE__*/_jsxs(\"ul\", {\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Running a challenge and teaching a course are designing two very different experiences\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Does running a challenge fit into my own lifestyle? Not really.\"\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Going forward, I\u2019d want to be more audience- and me-centric in my work. Anyway, I\u2019m still grateful about learning this because I would have never known if I hadn\u2019t given it a shot.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"No one can find their niche\"\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"The term \u201Cfind your niche\u201D implies an active motion like anyone can go out there to identify it.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I like to call it \u201Clet your niche find you\u201D because that\u2019s how I experienced it.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I was first writing about various topics around entrepreneurship. And when I set out to focus on Build in Public, it was 50% instinct and 50% research. At that point, I wasn\u2019t sure it was my niche. I just knew that it felt right and I should give it a try.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"It was only months later when I still felt excited that I knew I\u2019d stumbled upon my niche.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"Also, a big part of knowing it is your niche is about getting traction and recognition from other people. When people start respecting or looking up to you for a topic, you feel good, and that brings passion!\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,Otyk844Kpv8Z5kwqvf0BBvkkw.jpeg\",\n      \"data-framer-height\": \"1080\",\n      \"data-framer-width\": \"1920\",\n      height: \"540\",\n      src: \"https://framerusercontent.com/images/Otyk844Kpv8Z5kwqvf0BBvkkw.jpeg\",\n      style: {\n        aspectRatio: \"1920 / 1080\"\n      },\n      width: \"960\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"If my Build in Public guide hadn\u2019t taken off so people started calling me the \u201CBuild in Public\u201D guy, I\u2019m pretty sure I would have moved on to the next topic.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"What does this tell me? \u201CFinding your niche\u201D is insanely hard because it is a combination of knowing yourself, sniffing people\u2019s needs, and getting recognized. Luck plays a big part.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"And to increase luck, we can only keep making moves and reflecting.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"Didn\u2019t work: paid community & recurring revenue\"\n      })\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"Back in Sep 2021, I wrote \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://kevoncheung.com/blog/creators-monetization-challenges\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"a blog post about how I got my monthly revenue to $2k only to scrape it later\"\n        })\n      }), \".\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I jumped in to run a paid community because it was hot and it was a natural next step when I had a group of Build in Public audience. I was charging people $5/mo and I had about 60 members.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"It didn\u2019t work out for me because of 2 things:\"\n    }), /*#__PURE__*/_jsxs(\"ul\", {\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"A $5/mo membership was not enough to make the product itself sustainable. To do all the work like facilitating connections and running events, the membership fee had to be higher. But at the same time, I didn\u2019t think the community offering for Build in Public was strong enough to justify a higher price. After all, a lot of it has already happened on Twitter.\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"To get recurring revenue means I had to do recurring work. Every day I woke up, I had this urge to provide more value to my members. The thing is - community value is super vague. Everyone wants different things and it is very hard to know whether you deliver them.\"\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"And that\u2019s why I sent a video to all my members, went into the membership software, and removed everyone\u2019s credit card information. I was ready to move on and offer value in a different way.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"Didn\u2019t work: Being a noble entrepreneur\"\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I mentioned my noble thinking of being this pizza shop owner who doesn\u2019t need to do much promotion and people just show up at my door.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"But clearly, this doesn\u2019t work.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Even the most popular creators on the Internet have to push out their offerings all the time. This is just how things work.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"People don\u2019t take action until they\u2019re reminded they have to.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"It is all about showing the right message at the right time.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"So near the end of 2021, I shifted my mindset. I became more okay to talk about my offerings and write content that leads to sales.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I tried it out by creating a sales sequence for anyone interested in Build in Public Mastery. I shared a ton about my stories, the course design, and why they should sign up.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Not to my surprise, some people opted out.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"To my surprise, a lot of people stayed.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I\u2019m still not entirely sure why they stayed. My guess is that my course is valuable to them but it isn\u2019t the right time for them to enroll. They wanted to stay updated in case I launch a new cohort later.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"Biggest growth factor of 2021\"\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I'd say 365 days of\\xa0\"\n    }), /*#__PURE__*/_jsxs(\"ol\", {\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Refining my knowledge about one topic\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Tweaking my business to fit my life\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Building up my confidence so I can charge more without feeling like a fraud\"\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"It is not a particular growth hack or marketing play that drives results in my 1st year (maybe later, yes).\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"It is more my internal growth as an entrepreneur and a dad.\"\n    }), /*#__PURE__*/_jsxs(\"h2\", {\n      children: [/*#__PURE__*/_jsx(\"strong\", {\n        children: \"Goals for 2022\"\n      }), /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,cKmHtroQtSO91MXNGok691zYFvE.jpeg\",\n      \"data-framer-height\": \"1080\",\n      \"data-framer-width\": \"1920\",\n      height: \"540\",\n      src: \"https://framerusercontent.com/images/cKmHtroQtSO91MXNGok691zYFvE.jpeg\",\n      style: {\n        aspectRatio: \"1920 / 1080\"\n      },\n      width: \"960\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"My goal for the new year is rather simple: I want to get to $100k annual revenue because that\u2019s roughly my breakeven number for my life with a young family.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"It is a 10x moonshot goal. Crazy I know.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"But doing so allows me to see the picture as of Dec 31, 2022, and work backward to figure out what\u2019s needed to get there:\"\n    }), /*#__PURE__*/_jsxs(\"ul\", {\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [\"Double down on \", /*#__PURE__*/_jsx(Link, {\n            href: \"https://buildinpublicmastery.com/?ref=kevoncheung.com\",\n            openInNewTab: true,\n            smoothScroll: false,\n            children: /*#__PURE__*/_jsx(\"a\", {\n              children: \"Build in Public Mastery\"\n            })\n          }), \". Teach more than 105 students in 2022.\"]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [\"Finish my book/course \", /*#__PURE__*/_jsx(Link, {\n            href: \"https://findjoyinchaos.com/\",\n            openInNewTab: true,\n            smoothScroll: false,\n            children: /*#__PURE__*/_jsx(\"a\", {\n              children: \"Find Joy in Chaos\"\n            })\n          }), \". It\u2019ll be my biggest self-paced offering.\"]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Triple down on getting emails. Grow from 1.5k to 5k.\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Stop doing everything myself because I won\u2019t achieve my goals alone. Start working with freelancers.\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Continue to kiss and love my family. They\u2019re my biggest support on this journey.\"\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Even if I hit 70% of my goal, I\u2019ll still be happy.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"Thank you for reading my review\"\n      })\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"I\u2019ve enjoyed writing these \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://kevoncheung.com/blog\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"retrospectives and income reports\"\n        })\n      }), \", so I\u2019m going to keep publishing them in 2022.\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"On one hand, writing these keeps my feet on the ground. On the other hand, my journey is still early stages so I want to help other creators who are just getting started.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"The best way to follow my journey is to follow me on Twitter (\", /*#__PURE__*/_jsx(Link, {\n        href: \"https://twitter.com/MeetKevon\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"@MeetKevon\"\n        })\n      }), \") and subscribe to \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://publiclab.co/newsletter\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"my Public Lab newsletter.\"\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"If you want to leave me a quick question or note after reading my 2021 review, I'd love to hear it:\"\n    }), /*#__PURE__*/_jsx(Link, {\n      href: \"https://twitter.com/MeetKevon/status/1478023406176116743\",\n      openInNewTab: true,\n      smoothScroll: false,\n      children: /*#__PURE__*/_jsx(\"a\", {\n        className: \"framer-image\",\n        \"data-preset-tag\": \"img\",\n        children: /*#__PURE__*/_jsx(\"img\", {\n          alt: \"\",\n          className: \"framer-image\",\n          \"data-framer-asset\": \"data:framer/asset-reference,IH7WBFha5yUeAJUYNbLeKql6K0.png\",\n          \"data-framer-height\": \"926\",\n          \"data-framer-width\": \"1234\",\n          height: \"463\",\n          src: \"https://framerusercontent.com/images/IH7WBFha5yUeAJUYNbLeKql6K0.png\",\n          style: {\n            aspectRatio: \"1234 / 926\"\n          },\n          width: \"617\"\n        })\n      })\n    })]\n  }),\n  rAyZbCQBK: \"A detailed recap of Kevon's 1st year growing an online creator business\",\n  vMf8RK1by: \"2021-annual-retrospective\"\n}, {\n  b4o5rKqBi: addImageAlt({\n    src: \"https://framerusercontent.com/images/WhvmP8TCieUML9dAbbwulF0U8.jpeg\",\n    srcSet: \"https://framerusercontent.com/images/WhvmP8TCieUML9dAbbwulF0U8.jpeg?scale-down-to=512 512w, https://framerusercontent.com/images/WhvmP8TCieUML9dAbbwulF0U8.jpeg?scale-down-to=1024 1024w, https://framerusercontent.com/images/WhvmP8TCieUML9dAbbwulF0U8.jpeg 1200w\"\n  }, \"\"),\n  Dw0p_agKH: \"October & November 2021 Retrospective & Income Report\",\n  id: \"wd4hWPdCL\",\n  Jn2pOGRwV: \"Income Reports\",\n  lBifBEMBD: \"2021-11-30T00:00:00.000Z\",\n  NgnBKSllU: /*#__PURE__*/_jsxs(React.Fragment, {\n    children: [/*#__PURE__*/_jsxs(\"p\", {\n      children: [\"You might notice that I combined October and November in this report, and that's because I was busy designing the learning experiences for my new cohort of \", /*#__PURE__*/_jsx(Link, {\n        href: \"http://buildinpublicmastery.com/\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"Build in Public Mastery\"\n        })\n      }), \".\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"While I'm a fan of consistency, I'm a bigger fan of weighing top priorities. Since I didn't have much to share in October, why not combine it with November, right?\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"These last 2 months were life-changing for me. I became more confident. I got clarity on where I wanted to head toward next year. And most importantly, I \", /*#__PURE__*/_jsx(\"strong\", {\n        children: \"achieved $10,000 in online revenue as a creator\"\n      }), \" after refocusing myself from Aug to Oct (\", /*#__PURE__*/_jsx(Link, {\n        href: \"https://kevoncheung.com/newsletter/sunday-beam-0038\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"what refocus?\"\n        })\n      }), \").\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,NMCF9Xv3S5UuKaM1fytJER61cV0.jpeg\",\n      \"data-framer-height\": \"1080\",\n      \"data-framer-width\": \"1920\",\n      height: \"540\",\n      src: \"https://framerusercontent.com/images/NMCF9Xv3S5UuKaM1fytJER61cV0.jpeg\",\n      style: {\n        aspectRatio: \"1920 / 1080\"\n      },\n      width: \"960\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"This graph comes from my \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://kevoncheung.com/open\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"Open Dashboard\"\n        })\n      }), \".\"]\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"How is my personal life?\"\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I absolutely love the balance I have in life right now.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: 'Work is enjoyable. I had a video call with an old friend from my university days and he said \"Wow you look so happy. You must love what you\\'re doing now!\"'\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"That's for sure. Numbers are still small, but I'm truly loving it. The satisfaction I get from running my own online business and empowering other entrepreneurs is remarkable.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I finally feel that things are moving forward. And it is not about pouring more hours into it, but more about working on the right things. If I can spend the same hours in 2022 and 3x-4x my numbers, I'd be in joy.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Family-wise, Avery is 11 months old now. She loves her mum a lot!\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"For example, when I'm holding her and her mum is in the bathroom. She would look in the direction of the bathroom and make lots of sounds to get attention without even looking at me once!\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I'm not jealous at all because her mum spends a crazy amount of time with her (that's our life plan). I just love to see how happy they're together, it makes me happy as a husband and father.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"P.S. On the day I was writing this report, she became clingy to me. Love it!\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"October & November 2021 Income Report\"\n      })\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"Active Projects\"\n      })\n    }), /*#__PURE__*/_jsxs(\"ul\", {\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: /*#__PURE__*/_jsx(Link, {\n            href: \"https://meetkevon.gumroad.com/l/buildinpublic-twitter\",\n            openInNewTab: true,\n            smoothScroll: false,\n            children: /*#__PURE__*/_jsx(\"a\", {\n              children: \"Use Twitter Meaningfully\"\n            })\n          })\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: /*#__PURE__*/_jsx(Link, {\n            href: \"https://showingupright.com/\",\n            openInNewTab: true,\n            smoothScroll: false,\n            children: /*#__PURE__*/_jsx(\"a\", {\n              children: \"Showing Up Right\"\n            })\n          })\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: /*#__PURE__*/_jsx(Link, {\n            href: \"http://buildinpublicmastery.com/\",\n            openInNewTab: true,\n            smoothScroll: false,\n            children: /*#__PURE__*/_jsx(\"a\", {\n              children: \"Build in Public Mastery\"\n            })\n          })\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"Net Profit\"\n      })\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [/*#__PURE__*/_jsx(\"strong\", {\n        children: \"October ($77):\"\n      }), \" Revenue $301 - Expenses $224\"]\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [/*#__PURE__*/_jsx(\"strong\", {\n        children: \"November ($3,165): \"\n      }), \"Revenue $4,175 - Expenses $1,010\"]\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"Revenue\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"vs September 2021: $510\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [/*#__PURE__*/_jsx(\"strong\", {\n        children: \"October ($301):\"\n      }), \" Consulting ($200), Use Twitter Meaningfully ($54), Showing Up Right ($35), Affiliate ($12.25)\"]\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [/*#__PURE__*/_jsx(\"strong\", {\n        children: \"November ($4,175):\"\n      }), \" Build in Public Mastery ($3,600), Use Twitter Meaningfully ($450), Affiliate ($124.64)\"]\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"If you have followed my personal newsletter, \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://kevoncheung.com/newsletter\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"Sunday Beam\"\n        })\n      }), \", I wrote about a \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://kevoncheung.com/newsletter/sunday-beam-0038\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"recap of my journey\"\n        })\n      }), \" recently.\"]\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"The main idea was me remove products I was running to make room to double down on things that can take me to the next stage of my journey. For example, my cohort-based course, \", /*#__PURE__*/_jsx(Link, {\n        href: \"http://buildinpublicmastery.com/\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"Build in Public Mastery\"\n        })\n      }), \".\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"The numbers in November have proven that my decision was right as I am able to attract entrepreneurs to join at the new price point. It is also easier to deliver an exceptional experience with a small group of students.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"All in all, honestly, this uptrend in revenue plus hitting the $10,000 online revenue wrap up 2021 beautifully for me.\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"Expenses\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"October ($224)\"\n      })\n    }), /*#__PURE__*/_jsxs(\"ul\", {\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Stripe: $0, Outseta: $1.92, Gumroad: $5.4\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Webflow: $40 (2 domains), Hypefury: $19, ConvertKit: $68.62, Zoom: $14.99, Descript: $15, Gmail $6, Xero $20, Potion $10, Notion $5, Phone Bill $20\"\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"November ($1,010)\"\n      })\n    }), /*#__PURE__*/_jsxs(\"ul\", {\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Stripe: $150.34, Gumroad: $45\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Webflow: $40 (2 domains), Hypefury: $14.25, ConvertKit: $49, Zoom: $14.99, Descript: $15, Gmail $6, Xero $40, Potion $10, Notion $5, Phone Bill $20\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Contractor: $600\"\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Since I'm no longer running a paid community, I am not using Outseta anymore.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"I decided to sign up for the \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://publiclab.co/blog/hypefury-twitter-audience-growth\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"Hypefury\"\n        })\n      }), \" annual plan because it has proven to be one of the tools I cannot live without as I continue to invest my time in Twitter. So I thought about saving money in the long run. I'll be doing the same for Webflow & ConvertKit soon.\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I hired a Course Manager to run Build in Public Mastery with me. While I think I'd be able to manage the 7 students myself, my reasons are:\"\n    }), /*#__PURE__*/_jsxs(\"ol\", {\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"It is best to start working with someone now so I can prepare myself and build the right processes for bigger cohorts next year and\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"I want to give this cohort an awesome experience and that means I'll focus my energy on content and student learning. It would be impactful to have someone lead operations & community\"\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"What important things happened\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"Confidence\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Let me share a quick story with you.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"The other day my wife's friends came over to visit our baby and we were chatting about quitting jobs and starting businesses.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"One friend is now working her way to quit her corporate job to become a full-time makeup artist. It was going slow and 2 of her struggles are finding more clients and charging a higher price.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Again, just like most of us, it is impostor syndrome and a lack of confidence kicking in.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"When I look back to the last 13 months of this journey, I wasn't fully confident in the first 10 months. I was still new to the topics I was writing and sharing about. I was finding out the best way to teach.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"Only now I'm able to say I am very confident about this topic and how I design the learning experience. As you read above, I now charge $500+ for my 3-week cohort-based course and I know it is totally worth this price point if not more.\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,fcqpcHL6fLIYF9CpsAuIsvPXnI.jpeg\",\n      \"data-framer-height\": \"1080\",\n      \"data-framer-width\": \"1920\",\n      height: \"540\",\n      src: \"https://framerusercontent.com/images/fcqpcHL6fLIYF9CpsAuIsvPXnI.jpeg\",\n      style: {\n        aspectRatio: \"1920 / 1080\"\n      },\n      width: \"960\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"How did I arrive at this mental state today? I see a few triggers:\"\n    }), /*#__PURE__*/_jsxs(\"ol\", {\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [\"I \", /*#__PURE__*/_jsx(\"strong\", {\n            children: \"talk and share about this topic long enough\"\n          }), \" that it becomes a part of me. I know the topic inside out so I can share it anytime, anywhere. I'm also happy to be associated with this term and see myself focusing on it for many years to come.\"]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [\"Building in Public is no longer just a trend that people talk about. I \", /*#__PURE__*/_jsx(\"strong\", {\n            children: \"develop a unique framework to guide my students\"\n          }), \". Having this framework also boosts my confidence.\"]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [\"I get a lot of \", /*#__PURE__*/_jsx(\"strong\", {\n            children: \"public recognition and encouragement\"\n          }), \" to keep my motivation high. And this is also attributed to the fact that I'm building my business in public.\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n            className: \"trailing-break\"\n          })]\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,Saa1QuRTVoS32jUHOqgUzlsQnE.jpeg\",\n      \"data-framer-height\": \"1080\",\n      \"data-framer-width\": \"1920\",\n      height: \"540\",\n      src: \"https://framerusercontent.com/images/Saa1QuRTVoS32jUHOqgUzlsQnE.jpeg\",\n      style: {\n        aspectRatio: \"1920 / 1080\"\n      },\n      width: \"960\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"For anyone having difficulties with self-confidence, these 3 things can certainly help.\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"Where did the students come from?\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"This is a super intriguing data point I want to dig into. For these students who are happy to pay this new price point, what attracts them?\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Out of my 7 students enrolled in Build in Public Mastery <BIPM2>,\"\n    }), /*#__PURE__*/_jsxs(\"ul\", {\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [\"3 students come from knowing Kevon's work in \", /*#__PURE__*/_jsx(\"strong\", {\n            children: \"communities\"\n          }), \", e.g. Maven and a local circle of friends\"]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [\"4 students come from taking my free email course and getting newsletters \", /*#__PURE__*/_jsx(\"strong\", {\n            children: \"for a long time (3-6 months long)\"\n          }), \" and \", /*#__PURE__*/_jsxs(\"strong\", {\n            children: [\"they open every single email I've sent them\", /*#__PURE__*/_jsx(\"br\", {})]\n          })]\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,eY7ofkin7KqFwiqdRHFHrRQ60.jpeg\",\n      \"data-framer-height\": \"1080\",\n      \"data-framer-width\": \"1920\",\n      height: \"540\",\n      src: \"https://framerusercontent.com/images/eY7ofkin7KqFwiqdRHFHrRQ60.jpeg\",\n      style: {\n        aspectRatio: \"1920 / 1080\"\n      },\n      width: \"960\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"What is this telling me? How can I learn from these data points?\"\n    }), /*#__PURE__*/_jsxs(\"ol\", {\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [\"It is important to \", /*#__PURE__*/_jsx(\"strong\", {\n            children: \"show up in communities and share my work\"\n          }), \" so people get to know Kevon + Building in Public. It is not about selling them seats, but more about sharing what I know and letting them know that I'm here if they need help in this area\"]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [\"Free email courses and regular content are such important tools to \", /*#__PURE__*/_jsx(\"strong\", {\n            children: \"build trust over time\"\n          }), \". No one is going to sign up for a $500+ course after seeing Kevon's tweets for the 1st time. Trust is built over months. Developing a regular schedule of content and bringing more people into these free resources seems like a good next step.\"]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [\"The \", /*#__PURE__*/_jsx(\"strong\", {\n            children: \"quality of content is key\"\n          }), \". The 4 students all open 100% of my emails. They must believe in my content and know that it can make an impact in their lives to do so. How I can create quality content on a regular schedule is something I have to figure out.\"]\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"Applications and enrollment\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"If you're also planning to roll out a course and take applications. Know that there will be \", /*#__PURE__*/_jsx(\"strong\", {\n        children: \"a lot of students who apply and disappear.\"\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"For me, only 50% of my accepted students ended up enrolling.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: 'Priorities change. \"Just filling in the form first\". Life gets in the way. These are all reasons that they cannot enroll at the end.'\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"But don't worry. Running a successful cohort-based course, I believe, is about doing it for a long time.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"People need to know the course exists and then plan ahead their money & time. You shouldn't see it as a quick develop-sell-run cycle because you'll definitely be disappointed.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"I also shared a few other learnings in this tweet:\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(Link, {\n      href: \"https://twitter.com/MeetKevon/status/1463873895799341067\",\n      openInNewTab: true,\n      smoothScroll: false,\n      children: /*#__PURE__*/_jsx(\"a\", {\n        className: \"framer-image\",\n        \"data-preset-tag\": \"img\",\n        children: /*#__PURE__*/_jsx(\"img\", {\n          alt: \"\",\n          className: \"framer-image\",\n          \"data-framer-asset\": \"data:framer/asset-reference,JD3sOVzgHYnsEK5W7Bry81qo0D0.png\",\n          \"data-framer-height\": \"636\",\n          \"data-framer-width\": \"1198\",\n          height: \"318\",\n          src: \"https://framerusercontent.com/images/JD3sOVzgHYnsEK5W7Bry81qo0D0.png\",\n          style: {\n            aspectRatio: \"1198 / 636\"\n          },\n          width: \"599\"\n        })\n      })\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Plan for December\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I'm going to focus 100% on Build in Public Mastery Cohort <BIPM2>, and then I'll take the last 2 weeks of December off to do a few things:\"\n    }), /*#__PURE__*/_jsxs(\"ol\", {\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Read 1-2 fiction to refresh myself\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Do an annual review of 2021 and plan ahead for 2022 (I believe it is a big year for me)\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Schedule a few review calls with great friends who are on the same journey\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Spend time with family!\"\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })\n    }), /*#__PURE__*/_jsx(Link, {\n      href: \"https://twitter.com/MeetKevon/status/1466037170511167499\",\n      openInNewTab: true,\n      smoothScroll: false,\n      children: /*#__PURE__*/_jsx(\"a\", {\n        className: \"framer-image\",\n        \"data-preset-tag\": \"img\",\n        children: /*#__PURE__*/_jsx(\"img\", {\n          alt: \"\",\n          className: \"framer-image\",\n          \"data-framer-asset\": \"data:framer/asset-reference,fxvMS47Q8Hpnl39uUjH6M4x7H44.png\",\n          \"data-framer-height\": \"834\",\n          \"data-framer-width\": \"1196\",\n          height: \"417\",\n          src: \"https://framerusercontent.com/images/fxvMS47Q8Hpnl39uUjH6M4x7H44.png\",\n          style: {\n            aspectRatio: \"1196 / 834\"\n          },\n          width: \"598\"\n        })\n      })\n    })]\n  }),\n  rAyZbCQBK: \"A life-changing 2 months for me. I became more confident, got clarity on where I wanted to head towards next year, and achieved my first $10,000 online revenue as a solopreneur & creator.\",\n  vMf8RK1by: \"oct-nov-2021-retrospective-income-report\"\n}, {\n  b4o5rKqBi: addImageAlt({\n    src: \"https://framerusercontent.com/images/qCN4K08DMKB7jxM54kipNQS8hmM.jpeg\",\n    srcSet: \"https://framerusercontent.com/images/qCN4K08DMKB7jxM54kipNQS8hmM.jpeg?scale-down-to=512 512w, https://framerusercontent.com/images/qCN4K08DMKB7jxM54kipNQS8hmM.jpeg?scale-down-to=1024 1024w, https://framerusercontent.com/images/qCN4K08DMKB7jxM54kipNQS8hmM.jpeg 1200w\"\n  }, \"\"),\n  Dw0p_agKH: \"September 2021 Retrospective & Income Report\",\n  id: \"fMGX1uTIh\",\n  Jn2pOGRwV: \"Income Reports\",\n  lBifBEMBD: \"2021-10-11T00:00:00.000Z\",\n  NgnBKSllU: /*#__PURE__*/_jsxs(React.Fragment, {\n    children: [/*#__PURE__*/_jsx(\"p\", {\n      children: \"Last month I talked about how I'm going to build products that can get better over time. I've gotten more clarity over this month. And I feel like this kid who finally settles for 1 or 2 toys.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"To kick off this month's report, I want to take a moment to say this.\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(Link, {\n      href: \"https://twitter.com/MeetKevon/status/1446776791364825089\",\n      openInNewTab: true,\n      smoothScroll: false,\n      children: /*#__PURE__*/_jsx(\"a\", {\n        className: \"framer-image\",\n        \"data-preset-tag\": \"img\",\n        children: /*#__PURE__*/_jsx(\"img\", {\n          alt: \"\",\n          className: \"framer-image\",\n          \"data-framer-asset\": \"data:framer/asset-reference,veYdR2y8ZYqhDkazv9Xcr9AyE.png\",\n          \"data-framer-height\": \"592\",\n          \"data-framer-width\": \"1198\",\n          height: \"296\",\n          src: \"https://framerusercontent.com/images/veYdR2y8ZYqhDkazv9Xcr9AyE.png\",\n          style: {\n            aspectRatio: \"1198 / 592\"\n          },\n          width: \"599\"\n        })\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Being a solopreneur is hard. Being an online solopreneur is VERY hard.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"You don't get to meet people in real life. A lot of your work is writing content, building products, and automating workflows.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"It can be quite a lonely path. But I think I've found my thing.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"This lifestyle fits perfectly with who I have been since I was a teenager - I enjoy a quiet environment where I can do deep work, build things to serve many people online, and most importantly, do things different from the real-life people around me.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"How is my personal life?\"\n      })\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"Great! Avery is \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://www.instagram.com/p/CUJs3utvNQw/\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"9 months old now\"\n        })\n      }), \".\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: 'As we thought \"Why isn\\'t she learning new things?\" She showed us how to crawl, to stand, and drink from a straw cup all in one week.'\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Growth is never linear!\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"As we are working on a lifestyle that maximizes family time, I'm glad we get to spend a lot of time with her. I also got to spend time with my wife and talk about my plans and other deeper topics.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Other than that, I was chatting with another online entrepreneur and he told me he only spends 3-4 hours a day on his product (business) and he is doing it full-time.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: 'At first, I was like \"WHATTT? Why don\\'t you spend more time?\"'\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"In my mind, I see building a new business as something I should spend at least 8 hours a day on, min 40 hours a week. Otherwise, I feel like I'm not working hard enough on it.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"But when he said he is making good progress and soon he is going to make as much as his previous salary but working half the time, it hit me.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Being an entrepreneur is not about how many hours you work on your business, we're measured by our outcome and goals.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I still like to work a minimum of 40 hours a week though. Ha!\"\n    }), /*#__PURE__*/_jsxs(\"h2\", {\n      children: [\"September \", /*#__PURE__*/_jsx(\"strong\", {\n        children: \"2021 Income Report\"\n      })]\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"See the entire chart on my \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://kevoncheung.com/open\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"Open Dashboard\"\n        })\n      }), \".\"]\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"Active Projects\"\n      })\n    }), /*#__PURE__*/_jsxs(\"ul\", {\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: /*#__PURE__*/_jsx(Link, {\n            href: \"https://publiclab.co/community\",\n            openInNewTab: true,\n            smoothScroll: false,\n            children: /*#__PURE__*/_jsx(\"a\", {\n              children: \"Public Lab Community\"\n            })\n          })\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: /*#__PURE__*/_jsx(Link, {\n            href: \"https://meetkevon.gumroad.com/l/buildinpublic-twitter\",\n            openInNewTab: true,\n            smoothScroll: false,\n            children: /*#__PURE__*/_jsx(\"a\", {\n              children: \"Use Twitter Meaningfully\"\n            })\n          })\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: /*#__PURE__*/_jsx(Link, {\n            href: \"https://showingupright.com/\",\n            openInNewTab: true,\n            smoothScroll: false,\n            children: /*#__PURE__*/_jsx(\"a\", {\n              children: \"Showing Up Right\"\n            })\n          })\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"Net Profit: $253\"\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Revenue $510 - Expenses $256 = $253\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"Revenue: $510\"\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Vs August 2021: $1,666\"\n    }), /*#__PURE__*/_jsxs(\"ul\", {\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Showing Up Right: $245 (7 sales from community members)\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Public Lab Community: $267.5\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Affiliate: $12.25\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Use Twitter Meaningfully: $90 (5 sales)\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Consultation: $140\"\n        })\n      })]\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: ['In my blog post \"', /*#__PURE__*/_jsx(Link, {\n        href: \"https://kevoncheung.com/blog/creators-monetization-challenges\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"How I Hustled to $2K/mo and Got Rid of It\"\n        })\n      }), '\", I explained why I discontinued my two main revenue streams: 30DaysInPublic course and the Public Lab community.']\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"If you're curious about it, I suggest you read that blog post first. I'm sure it will help you understand more what I'm trying to do.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I started working on my new handbook/course called Showing Up Right, and so far, I've only opened the pre-order to my community members.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"It is also a pleasant surprise to see that Use Twitter Meaningfully made 5 sales without any marketing. It emphasizes the importance of having products people can just purchase and use without your involvement (unlike courses and community).\", /*#__PURE__*/_jsx(\"strong\", {\n        children: \"\u200D\"\n      })]\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"Expenses: $256\"\n      })\n    }), /*#__PURE__*/_jsxs(\"ul\", {\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Stripe: $5.36, Outseta: $29, Gumroad: $5.4\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Webflow: $40 (2 domains), Hypefury: $19, ConvertKit: $19.95 (downgrading so using credits), Zoom: $14.99, Descript: $15, Gmail $6, Xero $20, Potion $10, Phone Bill $20, Namecheap $9.66\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Community: $42 (quarterly membership)\"\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I don't have a lot to share about my expenses. As I canceled Circle ($79) and downgraded ConvertKit ($79\u2192$39), I'm cutting down my expenses which is always great when revenue isn't up to par yet.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"What important things happened\"\n      })\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"How I hustled to $2K/mo and got rid of it\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,uxFxDHVfMeOr45O8HDncPglS2w.png\",\n      \"data-framer-height\": \"1080\",\n      \"data-framer-width\": \"1920\",\n      height: \"540\",\n      src: \"https://framerusercontent.com/images/uxFxDHVfMeOr45O8HDncPglS2w.png\",\n      style: {\n        aspectRatio: \"1920 / 1080\"\n      },\n      width: \"960\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"For details, read \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://kevoncheung.com/blog/creators-monetization-challenges\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"this blog post\"\n        })\n      }), \".\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"But here I will give you a TL;DR version.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Basically, I'm letting go of my 2 main revenue streams.\"\n    }), /*#__PURE__*/_jsxs(\"ol\", {\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"I paused the 30DaysInPublic course as I'm currently leveling up my skills in course design and teaching. I aim to build a course I can run 3-4 times a year and keep making it better for each cohort.\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"I'm no longer charging a recurring membership fee for my Public Lab community. The decision comes from my shift of focus to be more course-driven. I want the community to be a supporting component instead of its own standalone product that charges members for a space to hang out.\"\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I'm a believer that getting rid of things that are not working well is a way to keep myself working towards the right direction.\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"I'm a course instructor at Maven\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,ce9C4hGcbMKm1bHcCYLFS9ZgI.jpeg\",\n      \"data-framer-height\": \"1080\",\n      \"data-framer-width\": \"1920\",\n      height: \"540\",\n      src: \"https://framerusercontent.com/images/ce9C4hGcbMKm1bHcCYLFS9ZgI.jpeg\",\n      style: {\n        aspectRatio: \"1920 / 1080\"\n      },\n      width: \"960\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I'm one of the instructors at Maven Course Accelerator Cohort 3\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Have you heard of cohort-based courses?\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"It is currently revolutionizing online education. The key difference is that students get to start and end at the same time, so it is focused on community-driven learning with accountability.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"After running a few cohort-based courses in the last few months, I wanted to skill up before I created my 2nd iteration of a Building in Public course. Now that I'm 1 of the 145 instructors out of 2,000 applicants at the \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://maven.com/\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"Maven Course Accelerator.\"\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"A course is not just slapping together a few videos for people to watch. A lot has to go into curriculum design and lesson design. I'm very happy about how this 2nd iteration is shaping up! Stay tuned!\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"Creating Showing Up Right in Public\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"A cohort-based course usually comes with premium pricing because it is extremely resource-intensive. As a course creator, I could be spending my entire month running the course.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"So it is important to also work on products that people can consume on a self-paced basis.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"If you've taken a look at \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://publiclab.co/\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"Public Lab's homepage\"\n        })\n      }), \", you'll know that I'm focused on helping other entrepreneurs and creators get through these 5 stages.\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,qNt6ykAWE68lkuZrkWPo6d4W4.jpeg\",\n      \"data-framer-height\": \"1080\",\n      \"data-framer-width\": \"1920\",\n      height: \"540\",\n      src: \"https://framerusercontent.com/images/qNt6ykAWE68lkuZrkWPo6d4W4.jpeg\",\n      style: {\n        aspectRatio: \"1920 / 1080\"\n      },\n      width: \"960\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"While the Building in Public cohort-based course will help people on levels 4-5, Showing Up Right is designed to help people on levels 1-3.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I want this to become the go-to resource for anyone getting online and wants to follow the right steps. But, of course, there are still a lot of details for me to drill into.\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"Come on! Stop dodging email marketing\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"For the past 11 months, I've been collecting emails but I haven't done much with them.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I always have this thought hovering in my mind that I don't want to be one of those people who send sales emails over and over again. Hence, I took a laid-back approach.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"But obviously, it hasn't been working well.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"The thing I finally come to understand is that if people come to me and they have a specific problem they need to solve, then my job is to present my solution in the best way.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Many people don't read everything on my website. Many people don't know deep enough their problems. Many people need a nudge in order to solve their problems.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Sending overly salesy emails is bad. But sending an email itself is not an evil act. There are ways to do it elegantly.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"For example, provide so much value in each email and keep the sales part light.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"This is where I need to focus a lot in the next 1-2 months because it is time for me to drive up revenue in order to sustain my work and my family.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"Plan for October\"\n      })\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"I've covered quite a lot above so I won't repeat my plan. But I definitely want to share \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://www.notion.so/Don-t-scale-a-hot-mess-30481104386b4082a45b6cf20e2ba0df\",\n        openInNewTab: false,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"this essay from Marie Poulin\"\n        })\n      }), \" with you.\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Instead of grinding and doing everything all the time, it is best to have seasons where you focus on different priorities.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"For me, 2021Q4 is definitely the product development season. I'm consolidating everything I've learned to build 2 kick-ass products.\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,WM6tNMStt686EM2HrmXx206Aw.jpeg\",\n      \"data-framer-height\": \"1080\",\n      \"data-framer-width\": \"1920\",\n      height: \"540\",\n      src: \"https://framerusercontent.com/images/WM6tNMStt686EM2HrmXx206Aw.jpeg\",\n      style: {\n        aspectRatio: \"1920 / 1080\"\n      },\n      width: \"960\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"Hope you enjoy the read. I'm most active on Twitter, so say hi there at \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://twitter.com/MeetKevon\",\n        openInNewTab: false,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"@MeetKevon\"\n        })\n      }), \"! \uD83D\uDC4B\"]\n    })]\n  }),\n  rAyZbCQBK: \"I see the first iteration of a product as a pilot run. I'm in the middle of building the second iteration which aims to deliver ridiculous value.\",\n  vMf8RK1by: \"sep-2021-income-report\"\n}, {\n  b4o5rKqBi: addImageAlt({\n    src: \"https://framerusercontent.com/images/sU55YPEz3m4g9Dr6QCZTSYot1QA.jpeg\",\n    srcSet: \"https://framerusercontent.com/images/sU55YPEz3m4g9Dr6QCZTSYot1QA.jpeg?scale-down-to=512 512w, https://framerusercontent.com/images/sU55YPEz3m4g9Dr6QCZTSYot1QA.jpeg?scale-down-to=1024 1024w, https://framerusercontent.com/images/sU55YPEz3m4g9Dr6QCZTSYot1QA.jpeg 1200w\"\n  }, \"\"),\n  Dw0p_agKH: \"How I Hustled to $2K/mo and Got Rid of It\",\n  id: \"glrOaIkvM\",\n  Jn2pOGRwV: \"Entrepreneurship\",\n  lBifBEMBD: \"2021-09-27T00:00:00.000Z\",\n  NgnBKSllU: /*#__PURE__*/_jsxs(React.Fragment, {\n    children: [/*#__PURE__*/_jsx(\"p\", {\n      children: \"Who worked really hard to make a living online, found a way to reach $2K/month, and then said goodbye to the 2 revenue streams?\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Yeah ... that was me.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"To give you a quick background: I started creating online in Nov 2020 and started monetizing in Apr 2021. As a new creator, I tinkered with many different digital products:\"\n    }), /*#__PURE__*/_jsxs(\"ul\", {\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"A paid community\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"A 30 days cohort-based challenge\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"A 4-week pilot cohort-based course with live-teaching\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [\"A Notion template\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n            className: \"trailing-break\"\n          })]\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,YXZVI7xgCQjIggvoLQ601gTA.png\",\n      \"data-framer-height\": \"1080\",\n      \"data-framer-width\": \"1920\",\n      height: \"540\",\n      src: \"https://framerusercontent.com/images/YXZVI7xgCQjIggvoLQ601gTA.png\",\n      style: {\n        aspectRatio: \"1920 / 1080\"\n      },\n      width: \"960\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I didn't have a good grasp of setup effort, sustainability, or ROI for these products, so I followed my heart and experimented a lot.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"In this post, I want to share the behind-the-scenes thinking of why I scrapped the revenue streams.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"If you're a new creator, I think you'll be able to relate! \uD83D\uDCAA\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Which product was working?\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"30DaysInPublic, the 30-day cohort-based challenge, was my first course product. I ran a total of 3 cohorts and iterated the content each time.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"In the 3rd cohort in Jul 2021, it made $1,868. Honestly, it wasn't bad at all! \uD83D\uDE4C\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"The other product was Public Lab, the paid community on Building in Public. I haven't been able to strengthen the value proposition and do much marketing for it, but it still has close to 50 paid members for $267.5MRR.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"Together, \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://kevoncheung.com/blog/jul-2021-income-report\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"they made up $2K+ in revenue in Jul 2021.\"\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"If working, what happened?\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"You would think that it must be the competition that caused me to stop these products. Nope!\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"In fact, I think for products like community, course, and info product, competition is rarely a concern. This is because people don't need to just pick one. If they're curious about a topic, they can buy many things from many creators.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"What I was facing was the reality of an early creator - \uD83D\uDD64 time.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Up till today, I'm pretty set on doing everything myself until I can reach $5k/mo revenue. I have anxiety over trying to scale too quickly when I haven't figured out the product/market fit because of my past startup experiences.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"With this decision plus me being a new dad, I \", /*#__PURE__*/_jsx(\"strong\", {\n        children: \"have to be mindful and careful where I spend my time\"\n      }), \".\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"After designing and running all these products, here is my evaluation of their time commitment:\"\n    }), /*#__PURE__*/_jsxs(\"ul\", {\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [\"A paid community \", /*#__PURE__*/_jsx(\"em\", {\n            children: /*#__PURE__*/_jsx(\"strong\", {\n              children: \"requires my attention all the time\"\n            })\n          }), \". I was scheduling AMAs with entrepreneurs, editing the videos and posting them, stirring up conversations, connecting people, writing newsletters, managing membership fees, setting up onboarding flow, etc.\"]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [\"A 30-day challenge \", /*#__PURE__*/_jsx(\"em\", {\n            children: /*#__PURE__*/_jsx(\"strong\", {\n              children: \"requires my attention most of the time\"\n            })\n          }), \". Even though the content was shared over automated emails and videos, I had to handle marketing, recruiting, onboarding, setting up groups, facilitating live sessions, getting feedback, revising content, etc.\"]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [\"A live-teaching course \", /*#__PURE__*/_jsx(\"em\", {\n            children: /*#__PURE__*/_jsx(\"strong\", {\n              children: \"requires my attention most of the time\"\n            })\n          }), \". I piloted a course in August where I lived and taught all the materials. While I set up the curriculum including live teaching materials, additional reading, and weekly assignments, I had to tweak things along the way in order to give the students the best experience. Preparing for live sessions always takes up mental space.\"]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [\"A paid Notion template \", /*#__PURE__*/_jsx(\"em\", {\n            children: /*#__PURE__*/_jsx(\"strong\", {\n              children: \"requires not so much of my attention\"\n            })\n          }), \". I compiled Use Twitter Meaningfully with all my existing knowledge in the specific topic. It made $834 in August 2021 when it launched and then had about 1 sale every 5 days without much marketing effort.\"]\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Okay, it seems like the Notion template product is the best thing to work on.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Not yet! \u274C\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"In my \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://kevoncheung.com/blog/aug-2021-income-report\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"August income report\"\n        })\n      }), \", I talked about how an info product can make good revenue, and then depending on whether you have a sales funnel in place, sales can tank pretty badly.\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Time factor is important, but I also look at a few things:\"\n    }), /*#__PURE__*/_jsxs(\"ul\", {\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Is this the best way to provide an awesome experience?\"\n          }), \" For example, there are many ways to teach Building in Public, does it have to be a 30-day challenge?\"]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"What am I good at?\"\n          }), \" I learned that I enjoy teaching & sharing more than facilitating community engagement like mastermind groups.\"]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"What's the scalability of a product?\"\n          }), \" Can a live-teaching course scale like a video course? But can a video course attract as many people as a cohort-based course?\"]\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"All these are important. Okay, so here are why I stopped running 30DaysInPublic (the 30-day challenge making $1,868 in July) and charging for my community (making $267.5 in August).\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"I stopped running 30DaysInPublic\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"It was absolutely a fantastic time pulling together a group of people together each month to do this.\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,uxFxDHVfMeOr45O8HDncPglS2w.png\",\n      \"data-framer-height\": \"1080\",\n      \"data-framer-width\": \"1920\",\n      height: \"540\",\n      src: \"https://framerusercontent.com/images/uxFxDHVfMeOr45O8HDncPglS2w.png\",\n      style: {\n        aspectRatio: \"1920 / 1080\"\n      },\n      width: \"960\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I knew I could have grown it by increasing the price or getting more students, but I needed to fix one thing first.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"And that is the experience design.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"One thing new course creators might not know is that \", /*#__PURE__*/_jsx(\"strong\", {\n        children: \"there is no perfect course format\"\n      }), \".\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"We believe there must be a framework that can yield good learning experience, but the reality is that you have to figure out what works best for your topic and your students.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: 'When I put together 30DaysInPublic, it was the classic \"Move fast and break things\" mindset - kudos to my startup experience.'\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"For the July cohort, the curriculum was 15 emails across 30 days. Each email had:\"\n    }), /*#__PURE__*/_jsxs(\"ol\", {\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"A video related to Building in Public\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"A prompt challenging the student to open up on Twitter & a detailed tweet breakdown to show how to do it\"\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Then we had a weekly live call to discuss and answer questions.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"Since this was the 1st time of me creating a course, I could see that the parts were not working well with one another. It wasn't \", /*#__PURE__*/_jsx(\"strong\", {\n        children: \"a structured curriculum design\"\n      }), \".\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Even though some students would come to me and said the 30 days challenge was good and game-changing for them, I knew I should take a pause, revisit what I learned, and create a better course.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"It is also why I'm part of the \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://maven.com/maven/course-accelerator\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"Maven Course Accelerator\"\n        })\n      }), \" to improve my course design and facilitation skills.\"]\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"I stopped collecting recurring membership fee\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,yZlwElN0QsuFLy9GSs7r7nQo8qA.png\",\n      \"data-framer-height\": \"720\",\n      \"data-framer-width\": \"1280\",\n      height: \"360\",\n      src: \"https://framerusercontent.com/images/yZlwElN0QsuFLy9GSs7r7nQo8qA.png\",\n      style: {\n        aspectRatio: \"1280 / 720\"\n      },\n      width: \"640\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I announced to my 50 paid members that I would no longer charge them a recurring fee in order to be part of the Public Lab community.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"They can still be part of the community on Slack and email list, and I'll still be running AMAs with entrepreneurs. The only difference is they don't need to pay an ongoing fee.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Of course, it is only a $267.5MRR decision (not a lot), but is still a big decision on my part given it is the only recurring revenue.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"The decision comes down to 3 reasons:\"\n    }), /*#__PURE__*/_jsxs(\"h3\", {\n      children: [/*#__PURE__*/_jsx(\"strong\", {\n        children: \"\uD83E\uDD1D Community Value\"\n      }), \"\u200D\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"A community should not be just a space where people gather.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I know there are communities out there that charge people just to get on their Circle or Slack platform. I don't want that.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"The community's mission, ongoing activities, and member engagement should be \", /*#__PURE__*/_jsx(\"strong\", {\n        children: \"carefully designed and executed\"\n      }), \" to be worth a recurring fee.\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"For Public Lab, since I realized my strength and interest is more in creating content and courses, the community should become a supporting part of my offering. And it shouldn't have a recurring fee attached.\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"\uD83D\uDE4C Supporters\"\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"\u200D\"\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,o8FEgTh4e87uLcJNUahVC3iOos.png\",\n      \"data-framer-height\": \"432\",\n      \"data-framer-width\": \"1920\",\n      height: \"216\",\n      src: \"https://framerusercontent.com/images/o8FEgTh4e87uLcJNUahVC3iOos.png\",\n      style: {\n        aspectRatio: \"1920 / 432\"\n      },\n      width: \"960\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I know for a fact that many of them have been supporting my work even though they're not looking for a particular value in return. They're happy to pay even if they only participate once or twice a month.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"This is encouraging and I'm super grateful for this - they are really my so-called \", /*#__PURE__*/_jsx(\"strong\", {\n        children: '\"Super Fans\"'\n      }), \".\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"But at the same time, it feels strange.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"A one-off fee to support feels alright, but an ongoing fee to support feels uncomfortable to me.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I don't know who is there to support and who is there waiting for value, and I don't want a transaction to be in the mix of a genuine relationship.\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"\uD83D\uDDEF \uD83D\uDCB0Mental pressure\"\n      })\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [/*#__PURE__*/_jsx(\"strong\", {\n        children: \"\u200D\"\n      }), \"When I am collecting a recurring fee from members (monthly, quarterly, or annually) purely based on the community, I \", /*#__PURE__*/_jsx(\"strong\", {\n        children: \"have this urge all the time to think of new ways to provide community values\"\n      }), \".\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I had a part-time moderator to create discussion, I was planning mastermind calls ... there was a lot of mental pressure to keep creating synchronous things to look after a community of people.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"As mentioned above, I figured my time should be spent more on creating content/courses.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"And also it is because members from a paid community alone can lack a shared goal.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"My plan is to create a new book called \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://findjoyinchaos.com/\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"Find Joy in Chaos\"\n        })\n      }), \", and the community will be the supporting platform for everyone going through the learning journey. Everything we will do in the community is tied to \", /*#__PURE__*/_jsx(\"strong\", {\n        children: \"an aligned learning outcome\"\n      }), \".\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"This becomes straightforward and members know how to help one another.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Final advice for creators out there\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Of course, I'm not sharing all these to scare you off if you're still in your early days.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"A lot of these decisions are personal and you might have done things differently (better) if you were in my shoes.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"But what I want to achieve here is to show you the reality of my full-time creator journey, so that you can foresee what's coming to you and create more values with less dead-end.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Here are my final advice to you.\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"\uD83D\uDCB0 Monetization\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I know a lot of creators are scared of monetization because they think they have a small audience.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I believe you should spend at least 6 months to build up your credibility, but also\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I encourage you to stop waiting for the perfect moment to monetize.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Because it is one thing to create free content for everyone to enjoy and feel awesome about it (my first 6 months), it is a completely different thing to start charging for value with the right positioning, messaging, or even mental state.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"You see ... \", /*#__PURE__*/_jsx(\"strong\", {\n        children: 'only after 6 months of monetization, I finally \"seem to\" know how all these work'\n      }), \".\"]\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"\uD83D\uDCAB Try many things, then focus\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I believe we all have to try many different things to learn it ourselves.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Do I think my effort has gone to waste? I don't think so.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I see it as a natural transition from exploring many ways to now focusing on 1-2 things that I believe have the largest potential.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I want to create a core product offering so good that people enjoy and naturally spread it for me.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"Good things take time!\"\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I also want this to be an evolving product that continues to deliver an experience to new people. For example, a course that is constantly being upgraded to help anyone show up right and grow their super fans.\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"\uD83D\uDCA3 Be willing to shut things down\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Money is attractive, especially when you're doing this full time so a lot of stakes are at risk.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"But I don't think we can let it affect our decisions.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"Sometimes we need to be \", /*#__PURE__*/_jsx(\"strong\", {\n        children: \"okay to get rid of things that are holding us back.\"\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"So that we can keep running forward and be laser-focused.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I'm now down to almost making $0 now, but I'm confident about my next thing. Yup, this is a self-justification for my decisions above, but I'll let you decide what's right for yourself.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"This is a long post, so thank you if you're reading up till this point.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"There is also a lot to be discussed, maybe you think I could approach it differently, so I would love to hear your thoughts! Jump in the discussion here:\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(Link, {\n      href: \"https://twitter.com/MeetKevon/status/1442867250764025859\",\n      openInNewTab: true,\n      smoothScroll: false,\n      children: /*#__PURE__*/_jsx(\"a\", {\n        className: \"framer-image\",\n        \"data-preset-tag\": \"img\",\n        children: /*#__PURE__*/_jsx(\"img\", {\n          alt: \"\",\n          className: \"framer-image\",\n          \"data-framer-asset\": \"data:framer/asset-reference,WJlCGBp3MKOGiDRao9yeriTNurw.png\",\n          \"data-framer-height\": \"644\",\n          \"data-framer-width\": \"1196\",\n          height: \"322\",\n          src: \"https://framerusercontent.com/images/WJlCGBp3MKOGiDRao9yeriTNurw.png\",\n          style: {\n            aspectRatio: \"1196 / 644\"\n          },\n          width: \"598\"\n        })\n      })\n    })]\n  }),\n  rAyZbCQBK: \"This is my Build in Public journey sharing how I found my way to $2k creator revenue per month but decided to take a step back. I talked about my thought process and key decisions.\",\n  vMf8RK1by: \"creators-monetization-challenges\"\n}, {\n  b4o5rKqBi: addImageAlt({\n    src: \"https://framerusercontent.com/images/eQA3BleCNn559GYEetGLUH43wJo.jpeg\",\n    srcSet: \"https://framerusercontent.com/images/eQA3BleCNn559GYEetGLUH43wJo.jpeg?scale-down-to=512 512w, https://framerusercontent.com/images/eQA3BleCNn559GYEetGLUH43wJo.jpeg?scale-down-to=1024 1024w, https://framerusercontent.com/images/eQA3BleCNn559GYEetGLUH43wJo.jpeg 1200w\"\n  }, \"\"),\n  Dw0p_agKH: \"August 2021 Retrospective & Income Report\",\n  id: \"SE6baPzg_\",\n  Jn2pOGRwV: \"Income Reports\",\n  lBifBEMBD: \"2021-09-04T00:00:00.000Z\",\n  NgnBKSllU: /*#__PURE__*/_jsxs(React.Fragment, {\n    children: [/*#__PURE__*/_jsx(\"h2\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"How am I feeling now?\"\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Sometimes, when you're trying new initiatives and then they're over, you feel like you're going back to ground zero to figure out what's next.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"This is exactly how I'm feeling.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I've been running courses for 4 months. Now that they're over, I am building the next thing.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I'd say this is a common feeling when you're new in a field and still learning the ropes, so I'm totally okay with it. At the same time, I'm aware that I need to stop the cycle of building \u2192 done \u2192 building \u2192 done.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"What I mean is I shouldn't look at each creation as an independent product that only works for that short period. I need these creations to be part of the long-term plan. They should be more like software, getting more powerful over time.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"The value it creates must be sustainable and fit into a system. Otherwise, I'm forever just a mouse running on an exercise wheel.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"But that's exactly what I'm going to put my learnings into use going forward!\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"How is my personal life?\"\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I'm very grateful my personal side of things is so far positive and stable. This allows me to have an utter focus on my work.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Though, there is one thing that comes to my mind lately, which is the unpredictable costs that show up as you get older.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"When I was younger, costs were easy to foresee. They were usually living, food & drinks, grocery, travel, gadgets etc. I could easily allocate money from my salary.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Now, as 31 years old with a family & baby, additional costs are piling up beyond the obvious ones like baby food and care.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"What are they? Friends are having babies too, we have to buy gifts. Baby needs to sleep so we have to drive around, extra gasoline cost. Family dinner is upgraded, we have to bring nice wine.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"So far it is still manageable, but it is the thought of unpredictable costs along with a new entrepreneurial journey that is reasonably scary.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Do you feel the same?\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"August 2021 Income Report\"\n      })\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"See the entire chart on my \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://kevoncheung.com/open\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"Open Dashboard\"\n        })\n      }), \".\"]\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"Active Projects\"\n      })\n    }), /*#__PURE__*/_jsxs(\"ul\", {\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [\"\u200D\", /*#__PURE__*/_jsx(Link, {\n            href: \"https://publiclab.co/membership\",\n            openInNewTab: true,\n            smoothScroll: false,\n            children: /*#__PURE__*/_jsx(\"a\", {\n              children: \"Public Lab Community\"\n            })\n          })]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: /*#__PURE__*/_jsx(Link, {\n            href: \"https://meetkevon.gumroad.com/l/buildinpublic-twitter\",\n            openInNewTab: true,\n            smoothScroll: false,\n            children: /*#__PURE__*/_jsx(\"a\", {\n              children: \"Use Twitter Meaningfully\"\n            })\n          })\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"Net Profit: $1,149\"\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Revenue $1,666 - Expenses $517 = $1,149\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(Link, {\n        href: \"https://kevoncheung.com/open\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"See Monthly Chart\"\n        })\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I started to extract numbers directly from Stripe, Outseta, Gumroad, etc. instead of calculating them myself. It's more accurate plus it saves me time.\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"Revenue: $1,666\"\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(Link, {\n        href: \"https://kevoncheung.com/blog/jul-2021-income-report\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"Vs July 2021: 2,098.5\"\n        })\n      })\n    }), /*#__PURE__*/_jsxs(\"ul\", {\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"#30DaysInPublic Course: $0\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Pilot Cohort-based Course: $555\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Community: $267.5\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Affiliate: $9.5\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Use Twitter Meaningfully: $834\"\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"This month, I created a new curriculum and ran it as a cohort-based course with 8 live sessions. It had a 100% attendance rate and since everyone was moving at the same pace, the learning outcome was also much stronger.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"I also launched my 1st info product, \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://meetkevon.gumroad.com/l/buildinpublic-twitter\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"Use Twitter Meaningfully\"\n        })\n      }), \", and it was quite a success! Not only it could be an ongoing offering, but I also helped maintain the revenue level while I was experiencing a new course design. I\u2019m sharing more below.\"]\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"Expenses: $517\"\n      })\n    }), /*#__PURE__*/_jsxs(\"ul\", {\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Stripe: $12.06, Outseta = $33.14\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Webflow: $40 (2 domains), Hypefury: $19, ConvertKit: $79, Zoom: $14.99, Circle: $79, Descript: $15, Gmail $6, Notion $5, Xero $10\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Moderator: $100\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"em\", {\n            children: \"One-off: $100 (Steph Smith's Doing Content Right), $9 domain \"\n          }), /*#__PURE__*/_jsx(Link, {\n            href: \"http://showingupright.com/\",\n            openInNewTab: true,\n            smoothScroll: false,\n            children: /*#__PURE__*/_jsx(\"a\", {\n              children: /*#__PURE__*/_jsx(\"em\", {\n                children: \"showingupright.com\"\n              })\n            })\n          })]\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I happily discontinued a few services from next month onward: Circle (explain more below), Zoom, and Notion as I am going to take a break from running courses.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"My ConvertKit bill went from $29 to $79 because I'm now at 1,000+ subscribers and I upgraded my plan in order to try out Sparkloop (included in the Pro plan). I want to see if the referral system can help drive more interest in my free products.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I also got a bit of help running the community engagement side of things. Most people think a community can be self-sustained where members will chat and ask questions freely, but this only happens in very few communities. Someone needs to actively start conversations and invite people to chip in.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Currently, my expenses are sitting at 30.5% of revenue. I don't want to go above this percentage and that means I have to increase my revenue with my current resources!\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"What important things happened\"\n      })\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"Launched my 1st info product\"\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,idTTlnGAlHNwYf91KlkvooIXI.jpeg\",\n      \"data-framer-height\": \"1080\",\n      \"data-framer-width\": \"1920\",\n      height: \"540\",\n      src: \"https://framerusercontent.com/images/idTTlnGAlHNwYf91KlkvooIXI.jpeg\",\n      style: {\n        aspectRatio: \"1920 / 1080\"\n      },\n      width: \"960\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"Like most Internet products, sales for \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://meetkevon.gumroad.com/l/buildinpublic-twitter\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"Use Twitter Meaningfully\"\n        })\n      }), \" went up during the launch and then fell nearly flat. It's common.\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"What is important after the launch is how to embed the offering inside the marketing funnel.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Clearly, I haven't gotten to that stage yet!\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Here are my biggest learnings from the launch:\"\n    }), /*#__PURE__*/_jsxs(\"ul\", {\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Mini products like this rarely get a word-of-mouth effect. They're more revenue-generating products relying on existing credibility and channels. For someone starting out, I don't think they should work on mini products. A big product (book, course, big guide) that is so value-packed and priced right can generate more buzz and credibility. Of course, mini products are great for testing the demand\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Pricing is hard. I started with $9 and increased $3 for every 20 copies. And then eventually I set it at $18 going forward. I think this is a good strategy giving some sense of urgency during the launch period\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Copywriting is everything. If I want to sell beyond using my existing credibility, the copywriting needs to be top-notch and convincing\"\n        })\n      })]\n    }), /*#__PURE__*/_jsxs(\"h3\", {\n      children: [/*#__PURE__*/_jsx(\"strong\", {\n        children: \"My 1st live teaching experience\"\n      }), /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,UTYFejmlgsZ3vIFvn4h09Qm0Wts.jpeg\",\n      \"data-framer-height\": \"1080\",\n      \"data-framer-width\": \"1920\",\n      height: \"540\",\n      src: \"https://framerusercontent.com/images/UTYFejmlgsZ3vIFvn4h09Qm0Wts.jpeg\",\n      style: {\n        aspectRatio: \"1920 / 1080\"\n      },\n      width: \"960\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Had an absolutely great time with this small group of 6. It was my 1st time running a cohort-based course live style where I taught live on Monday and then we discussed more live on Thursday.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"What I learned about courses:\"\n    }), /*#__PURE__*/_jsxs(\"ul\", {\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Cohort-based simply means there is a start date and end date with the group. The course design can vary based on the objective. There are topics that are better suited as self-paced where students take their time to learn and there are topics that are better suited as cohort-based where students learn and work together to improve. This all comes down to the course creator's experience in designing for impact.\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"But - cohort-based courses don\u2019t mean live teaching! There is significant value if the content can be delivered async and the live components are mainly on discussion and connections.\"\n        })\n      })]\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"I'm happy about the outcome of this course:\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,3tLBmlfU9r8GADy99ApBa13vinU.jpeg\",\n      \"data-framer-height\": \"870\",\n      \"data-framer-width\": \"1920\",\n      height: \"435\",\n      src: \"https://framerusercontent.com/images/3tLBmlfU9r8GADy99ApBa13vinU.jpeg\",\n      style: {\n        aspectRatio: \"1920 / 870\"\n      },\n      width: \"960\"\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,g2RR3ZjLBvGmv1TQcfH90RJlw.jpeg\",\n      \"data-framer-height\": \"1080\",\n      \"data-framer-width\": \"1920\",\n      height: \"540\",\n      src: \"https://framerusercontent.com/images/g2RR3ZjLBvGmv1TQcfH90RJlw.jpeg\",\n      style: {\n        aspectRatio: \"1920 / 1080\"\n      },\n      width: \"960\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"The ROI of my time\"\n      })\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"In the last 10 months, I've been relying on writing fresh tweets and emails/newsletters as I go. In June 2021, I set out to improve my nurturing funnel and failed. But this time around, I finally got started building a \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://publiclab.co/newsletter\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"12-week best content series\"\n        })\n      }), \" for anyone coming in through my free products.\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Here are the reasons:\"\n    }), /*#__PURE__*/_jsxs(\"ul\", {\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"I simply cannot scale my work if I'm still writing content at the very moment\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"The best content usually doesn't come from writing during that week. It is what people find the most valuable and there is data to support it (e.g. open rate, views). By making it evergreen in a nurturing funnel, I make sure everyone gets the best from me\"\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: 'I also scaled back from my personal newsletter, Sunday Beam, (again) because I realized it is so much better if I only send something \"when I have something important to say\".'\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"People say you have to send frequently to remind people you exist. I think I'm past that phase. You know I'm here, and you want the best from me. After all, if you don\u2019t send a new email, they won\u2019t remember to unsubscribe right? \uD83D\uDE02\"\n    }), /*#__PURE__*/_jsxs(\"h3\", {\n      children: [/*#__PURE__*/_jsx(\"strong\", {\n        children: \"Invest in meaningful work\"\n      }), /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,2qZLnf1iqn9M8oiya2XQIuY5U4.jpeg\",\n      \"data-framer-height\": \"1899\",\n      \"data-framer-width\": \"1920\",\n      height: \"949\",\n      src: \"https://framerusercontent.com/images/2qZLnf1iqn9M8oiya2XQIuY5U4.jpeg\",\n      style: {\n        aspectRatio: \"1920 / 1899\"\n      },\n      width: \"960\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"There is a lot of urge to work on a lot of things and want to create an empire offering values at different levels to capture everyone. But ... I realized quantity or wide scope of work likely won\u2019t get me to my next stage.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"When I see Alberto, Rob, and Dylan sharing my long-form article, I know that quality > quantity.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I should work on fewer things and make them super duper good. The value should be ridiculous compared to the price point, and this is how I can boost my voice, my credibility, and my influence on the Internet.\"\n    }), /*#__PURE__*/_jsxs(\"h3\", {\n      children: [/*#__PURE__*/_jsx(\"strong\", {\n        children: \"Moved community from Circle to Slack\"\n      }), /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,1oHTjLSFOqwYlzMdSzIWsKMtws.jpeg\",\n      \"data-framer-height\": \"1080\",\n      \"data-framer-width\": \"1920\",\n      height: \"540\",\n      src: \"https://framerusercontent.com/images/1oHTjLSFOqwYlzMdSzIWsKMtws.jpeg\",\n      style: {\n        aspectRatio: \"1920 / 1080\"\n      },\n      width: \"960\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"This has been a question floating in my head for months now. I finally trusted my gut and \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://publiclab.co/membership\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"moved our community\"\n        })\n      }), \". Why?\"]\n    }), /*#__PURE__*/_jsxs(\"ul\", {\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"I dug into who my members/audience are and they are mainly early entrepreneurs figuring out their presence on the Internet. Uncertainty and impostor syndrome are common among them. And posting a discussion topic on Circle is difficult for them because 1) it stays there forever and 2) it requires a thoughtful opener\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Most of them told me that they're part of some other Slack communities or for work. This means they can easily switch around to participate. For Circle, they need to visit a unique link and it becomes the last thing they remember to do\"\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I'm excited about the change. I'm also aware that some members might not enjoy this switch as Slack can get noisy and distracting. However, my job is to cultivate the best experience for the majority of the people, and I see moving to Slack being the right thing to do.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"Plan for September\"\n      })\n    }), /*#__PURE__*/_jsxs(\"ul\", {\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Take a mental break\"\n          }), \" - Running a few courses back to back in the last few months was a great learning experience, but even Ironman should rest. It is time to slow down from execution and regroup where I'm heading.\"]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Work on a new book/course\"\n          }), \" - As mentioned, big products with ridiculous value are what people care about and talk about. I want to use everything I've learned and taught to put together something extraordinary. Calling it \", /*#__PURE__*/_jsx(Link, {\n            href: \"https://showingupright.com/\",\n            openInNewTab: true,\n            smoothScroll: false,\n            children: /*#__PURE__*/_jsx(\"a\", {\n              children: \"Showing Up Right\"\n            })\n          }), \" for now. I'll be building it in public so if you want to get involved with my creation, join me!\"]\n        })\n      }), /*#__PURE__*/_jsxs(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: [/*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Hooray, I'm part of Maven's next cohort\"\n          }), \" - I'll be joining the next Maven Course Accelerator starting Sep 27. This means I have to stay up a lot (1-3 am) but it is a great chance for me to learn and build a better cohort-based course! I see this working nicely with Showing Up Right!\"]\n        }), /*#__PURE__*/_jsx(\"p\", {\n          children: /*#__PURE__*/_jsx(\"br\", {\n            className: \"trailing-break\"\n          })\n        })]\n      })]\n    }), /*#__PURE__*/_jsx(Link, {\n      href: \"https://twitter.com/MeetKevon/status/1434899234260721666\",\n      openInNewTab: true,\n      smoothScroll: false,\n      children: /*#__PURE__*/_jsx(\"a\", {\n        className: \"framer-image\",\n        \"data-preset-tag\": \"img\",\n        children: /*#__PURE__*/_jsx(\"img\", {\n          alt: \"\",\n          className: \"framer-image\",\n          \"data-framer-asset\": \"data:framer/asset-reference,ks937mUxt8t9Xc4bHp34v4bbcw.png\",\n          \"data-framer-height\": \"758\",\n          \"data-framer-width\": \"1162\",\n          height: \"379\",\n          src: \"https://framerusercontent.com/images/ks937mUxt8t9Xc4bHp34v4bbcw.png\",\n          style: {\n            aspectRatio: \"1162 / 758\"\n          },\n          width: \"581\"\n        })\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })\n    })]\n  }),\n  rAyZbCQBK: \"No one can hustle and grow all the time. As I wrapped up a live course in August, it was time for me to take a mental break and regroup myself.\",\n  vMf8RK1by: \"aug-2021-income-report\"\n}, {\n  b4o5rKqBi: addImageAlt({\n    src: \"https://framerusercontent.com/images/LZ8sI9A7qpoVMorOsixUdwTBg.jpeg\",\n    srcSet: \"https://framerusercontent.com/images/LZ8sI9A7qpoVMorOsixUdwTBg.jpeg?scale-down-to=512 512w, https://framerusercontent.com/images/LZ8sI9A7qpoVMorOsixUdwTBg.jpeg?scale-down-to=1024 1024w, https://framerusercontent.com/images/LZ8sI9A7qpoVMorOsixUdwTBg.jpeg 1200w\"\n  }, \"\"),\n  Dw0p_agKH: \"July 2021 Retrospective & Income Report\",\n  id: \"yKx__3v8V\",\n  Jn2pOGRwV: \"Income Reports\",\n  lBifBEMBD: \"2021-08-03T00:00:00.000Z\",\n  NgnBKSllU: /*#__PURE__*/_jsxs(React.Fragment, {\n    children: [/*#__PURE__*/_jsx(\"h2\", {\n      children: \"How am I feeling?\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Stepping into August, I'm feeling a little anxious and uncertain as the year is counting down, but at the same time, I've learned a ton in July about course design and positioning that are utterly critical to my next few months.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Actually, I've not been more confident about hitting my 2021 goal now that I've found that a kick-ass course is my way to get there!\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Also, someone told me \\\"Kevon, you have to go faster! Take back some of your venture-backed mindset previously!\\\" When I heard that, I wasn't sure how to react. I've come to like my current approach which is slow and mindful. I know I'm not hustling super hard (like working faster and only getting 4 hours of sleep each day) but I think I can do this for a long time. More importantly, I see that things are progressing steadily.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"How is my personal life?\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"It has been steady! Avery just \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://www.instagram.com/p/CSEpt7jpi4H/\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"turned 7 months\"\n        })\n      }), \"! We went for a baby fundamentals demo class because we don't want Avery to be stuck at home most of the week, and personal development is what we care about the most. We immediately signed up for a membership which gives Lydia and Avery 2 classes a week.\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,cgm5LMID0mx7Xq1TOuYrhOzpYco.jpeg\",\n      \"data-framer-height\": \"3230\",\n      \"data-framer-width\": \"3024\",\n      height: \"1615\",\n      src: \"https://framerusercontent.com/images/cgm5LMID0mx7Xq1TOuYrhOzpYco.jpeg\",\n      style: {\n        aspectRatio: \"3024 / 3230\"\n      },\n      width: \"1512\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"My relationship with Avery - she is dodging my kisses, always! Kidding ;)\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Lydia and I also took time for ourselves and went on a staycation. It was our first time leaving Avery for 24 hours to her grandparents. Was it scary? Not really, we trust the people around us so much! Building a support system is vital if you plan to have kids; there is no need to make our lives miserable when it is the best thing ever.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"We talked a lot about parenting principles. We saw how other kids behaved and we talked about our perspectives: how we want Avery to behave differently and how we can make that happen. I love how Lydia and I are able to communicate logically about principles, approaches, and systems in life.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"And I'm planning to bring a framework I use for work into parenting! I will start to break things down, like \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://publiclab.co/blog/hypefury-twitter-audience-growth\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"how I break down my content creation flow\"\n        })\n      }), \", to curate activities for Avery. I plan to 1) curate a list of activities and 2) get all the materials ready. Why? Because whenever the weekend comes around, we never really know what to do! It's hectic to think and execute at the moment. So if I already have a backlog of activities and materials prepared, we can just go ahead and do it. It is a simple system to make sure things happen.\"]\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"July 2021 Income Report\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"See the entire chart on my \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://kevoncheung.com/open\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"Open Dashboard\"\n        })\n      }), \".\"]\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"Active Projects\"\n      })\n    }), /*#__PURE__*/_jsxs(\"ul\", {\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: /*#__PURE__*/_jsx(Link, {\n            href: \"https://publiclab.co/30daysinpublic\",\n            openInNewTab: true,\n            smoothScroll: false,\n            children: /*#__PURE__*/_jsx(\"a\", {\n              children: \"#30DaysInPublic Course\"\n            })\n          })\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: /*#__PURE__*/_jsx(Link, {\n            href: \"https://publiclab.co/community\",\n            openInNewTab: true,\n            smoothScroll: false,\n            children: /*#__PURE__*/_jsx(\"a\", {\n              children: \"Public Lab Community\"\n            })\n          })\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"Net Profit: $1,646.3\"\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Revenue $2,098.5 - Expenses $452.2 = $1,646.3\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(Link, {\n        href: \"https://kevoncheung.com/open\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"See Monthly Chart\"\n        })\n      })\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"Revenue: $2,098.5\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(Link, {\n        href: \"https://kevoncheung.com/blog/jun-2021-income-report\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"Vs June 2021: $204.5\"\n        })\n      })\n    }), /*#__PURE__*/_jsxs(\"ul\", {\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"#30DaysInPublic Course: $1,868\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Community: $221\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Affiliate: $9.5\"\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Revenue for July was great because I had 22 students for #30DaysInPublic. It was a great success given I increased the price from $49 to $99. I'm very confident that the course value justifies this price or even a higher price, but I'll talk about what I learned about running a course later on.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Community side is growing very slowly, and one thing I learned is that I shouldn't have so many standalone products running at the same time. If you think about it, everyone has limited attention. The key is whether I can make my offerings more coherent. Will share more below too.\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"Expenses: $452.2\"\n    }), /*#__PURE__*/_jsxs(\"ul\", {\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Stripe: $94.61 (more course enrollment)\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Outseta (1% member transaction) = $1.6\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [\"Webflow: $40 (\", /*#__PURE__*/_jsx(Link, {\n            href: \"https://kevoncheung.com/\",\n            openInNewTab: true,\n            smoothScroll: false,\n            children: /*#__PURE__*/_jsx(\"a\", {\n              children: \"KevonCheung.com\"\n            })\n          }), \" & \", /*#__PURE__*/_jsx(Link, {\n            href: \"https://publiclab.co/\",\n            openInNewTab: true,\n            smoothScroll: false,\n            children: /*#__PURE__*/_jsx(\"a\", {\n              children: \"PublicLab.co\"\n            })\n          }), \") / Hypefury: $19 / ConvertKit: $29 / Zoom: $14.99 / Outseta: $29 / Circle: $79 / Descript: $15 / Gmail $6 / Notion $5 / \", /*#__PURE__*/_jsx(\"em\", {\n            children: /*#__PURE__*/_jsx(\"strong\", {\n              children: \"Xero $20\"\n            })\n          })]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: /*#__PURE__*/_jsx(\"em\", {\n            children: /*#__PURE__*/_jsx(\"strong\", {\n              children: \"Extra: One-off $99 (SwipeFiles annual membership)\"\n            })\n          })\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I signed up for SwipeFiles which is a marketing community. I know Corey has been a great community builder and I mainly want to check out what I can learn from him. Sometimes we got to invest to learn, I'm sure most people know this because I also get hear people wanting to learn from me - that's great \uD83D\uDE42\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I also decided to sign up to Xero to make sure my accounting is organized. Yes, I'm a nerd in keeping things neat.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"What important things happened\"\n    }), /*#__PURE__*/_jsxs(\"h3\", {\n      children: [\"Revamped Public Lab's navigating structure\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,iqpUIqeUrQXKLLkB1rLwSJnliDM.png\",\n      \"data-framer-height\": \"528\",\n      \"data-framer-width\": \"1920\",\n      height: \"264\",\n      src: \"https://framerusercontent.com/images/iqpUIqeUrQXKLLkB1rLwSJnliDM.png\",\n      style: {\n        aspectRatio: \"1920 / 528\"\n      },\n      width: \"960\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"When I saw my old website's navbar, I was upset with myself.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: 'Doing it this way, I was basically asking my visitors to figure out what they wanted to learn at Public Lab. Newsletter, Community, Guides, Courses, Events - these were all just different \"things\" I offer, but they didn\\'t help visitors figure out how Public Lab can help them get what they want.'\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"My hypothesis was that this confused visitors and made it hard for them to get what they wanted.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I considered this my own laziness, so I was determined to fix it.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"Now, when they land on \", /*#__PURE__*/_jsx(Link, {\n        href: \"http://publiclab.co/\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"publiclab.co\"\n        })\n      }), \", they see this.\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,obYgOLJgyHnB9oyCUGcub4SD7sA.png\",\n      \"data-framer-height\": \"1080\",\n      \"data-framer-width\": \"1920\",\n      height: \"540\",\n      src: \"https://framerusercontent.com/images/obYgOLJgyHnB9oyCUGcub4SD7sA.png\",\n      style: {\n        aspectRatio: \"1920 / 1080\"\n      },\n      width: \"960\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"When they click on the stages, this is opened up.\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,GNwtsl4Wks9n5pPJchbA0i5IZk.png\",\n      \"data-framer-height\": \"1080\",\n      \"data-framer-width\": \"1920\",\n      height: \"540\",\n      src: \"https://framerusercontent.com/images/GNwtsl4Wks9n5pPJchbA0i5IZk.png\",\n      style: {\n        aspectRatio: \"1920 / 1080\"\n      },\n      width: \"960\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: 'Why do I design it this way? I\\'ve been figuring out my \"user journey\". From the data I have so far, I know that most people coming to me are on 1 of these 5 stages. And I figured that articles are my best way to help any new visitors.'\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"So I created this interactive experience to ask them where they're at and present the relevant articles to help them get started.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: 'I imagine once they start reading, they\\'d go on to read related articles, and eventually click on \"Action\" to check out how they can go further. And this place hosts my in-depth products, including paid ones.'\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Is this working so far? Yes! I'm getting a lot more people putting in their emails!\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"Rethinking the Community Experience\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Up till this point, the Public Lab community is heavily presented as a forum.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"But this is not true! As months go on, we have a lot more going on at Public Lab: AMA sessions with guests, BuildinPublic meetup, retrospective writing hour ...\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"So I redesigned \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://publiclab.co/community\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"the community page\"\n        })\n      }), \" to let people know that the membership actually comes with a ton of values.\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,uLDegbhz5MWD5gkjiyaCAs62Tk.png\",\n      \"data-framer-height\": \"1080\",\n      \"data-framer-width\": \"1920\",\n      height: \"540\",\n      src: \"https://framerusercontent.com/images/uLDegbhz5MWD5gkjiyaCAs62Tk.png\",\n      style: {\n        aspectRatio: \"1920 / 1080\"\n      },\n      width: \"960\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"And I'm giving the Building in Public action pack I created (value at $25) to annual members for free. This means that their $99/year membership is actually just $74. The offer is getting more attractive.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"This is a lesson to revise the copywriting and product positioning as we add more values to it. Never write once and leave it.\"\n    }), /*#__PURE__*/_jsxs(\"h3\", {\n      children: [\"Big one: redesigning my course\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,b1HBbN5omRS56PGUvAuJQt9U6c.png\",\n      \"data-framer-height\": \"1080\",\n      \"data-framer-width\": \"1920\",\n      height: \"540\",\n      src: \"https://framerusercontent.com/images/b1HBbN5omRS56PGUvAuJQt9U6c.png\",\n      style: {\n        aspectRatio: \"1920 / 1080\"\n      },\n      width: \"960\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I've learned a ton about course design in July. I first developed 30DaysInPublic with email prompts and short videos, making it very much like a self-paced course. Then I positioned it as a cohort-based course with weekly live sessions at about $99.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"When I talked to people with course experience, they quickly pointed out the problem. And I realized it: I wanted to run a self-paced course and I also wanted to run a cohort-based course, and the result was a weird experience. Let's just say it is half-assed.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I also realized I was trying to teach everything I know, hoping students can take the knowledge and become another Kevon.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I need to fix it and this is what I'm doing:\"\n    }), /*#__PURE__*/_jsxs(\"ul\", {\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"When I think of myself as a course creator, my number one goal is to help students transform. And to do that, I see an intensive course to be the way to go. So I redesigned the August cohort to be an intensive cohort-based course with 2 live sessions a week (total 8). There are no emails and videos, but there are weekly assignments with live sharing & discussion sessions to make sure students are accountable for their own progression.\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"When this pilot cohort is done, I am not running a new cohort in September and plan to spend some time to improve the curriculum. I'll then launch it at at least $300.\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: 'I also want to develop self-paced courses down the road since it is considered \"passive income\", but for now, let\\'s not worry about that.'\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"But all in all, what did I learn here?\"\n    }), /*#__PURE__*/_jsxs(\"ol\", {\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"I would never have learned all this if I was trying to create the perfect course on day 1. Only if I get things moving, then I discover these key insights. So it was great that I actually ran the May and July cohorts to get to this reflection.\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [\"Even though I sound like the previous course design wasn't that good, some students still get tremendous value from the course, like \", /*#__PURE__*/_jsx(Link, {\n            href: \"https://twitter.com/mv11151/status/1421488134685175812\",\n            openInNewTab: true,\n            smoothScroll: false,\n            children: /*#__PURE__*/_jsx(\"a\", {\n              children: \"Maitry\"\n            })\n          }), \" and \", /*#__PURE__*/_jsx(Link, {\n            href: \"https://twitter.com/saeidhalvaeian/status/1421108164422946821\",\n            openInNewTab: true,\n            smoothScroll: false,\n            children: /*#__PURE__*/_jsx(\"a\", {\n              children: \"Saeid\"\n            })\n          }), \". I could definitely continue to run the course as it is, but do I want that? My answer is no. I'm the type of person that I want my products to be the highest quality possible. Also, when there is a big change to a product like this, many entrepreneurs might feel bad for their recent customers who got the old version. For me, I like to think that products are forever evolving. As long as I'm giving my best effort and value to them for what they pay for, it's okay. In fact, if they're interested in coming back for the new product, I'd happily welcome them with a discount.\"]\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"What I failed to do\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"Adding more content to a course is not always the best idea\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"30DaysInPublic was originally designed to be 15 prompts across 30 days. In my previous cohort, I've heard feedback about hoping the prompts can be daily to drive more momentum.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: 'In my latest cohort, I added a library and asked students to do another 15 add-on challenges on the \"rest day\".'\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"It turned out to be a failure given there wasn't any incentive for them to go to the library and pick out an additional challenge themselves.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"After all, it is not about adding content. It is about having the right content at the right time. It must fit in the transformative experience.\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"Revamping nurturing emails failed\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I set out last month to optimize my automated nurturing emails for different products. I saw it as an important step to improve conversions.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"However, I have to focus on improving the product first. Since I'm not open for new sign-ups at the moment, such marketing optimization can wait.\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"Debating over SEO\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I set out last month to spend more time on SEO, then later decided maybe in the short term I should double down on Twitter instead.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"It was a tough call and I'm sure many entrepreneurs struggle fighting short-term vs. long-term.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"I opened Google Search Console one day and was surprised to find a graph like this.\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,S1kLwPf3plbOw4IGPNFQLaoUsQ.png\",\n      \"data-framer-height\": \"942\",\n      \"data-framer-width\": \"1920\",\n      height: \"471\",\n      src: \"https://framerusercontent.com/images/S1kLwPf3plbOw4IGPNFQLaoUsQ.png\",\n      style: {\n        aspectRatio: \"1920 / 942\"\n      },\n      width: \"960\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"My latest SEO effort was working out! But, it is still too early to say because I need to find out whether the organic traffic eventually turns into paying customers.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Plan for August\"\n    }), /*#__PURE__*/_jsxs(\"ul\", {\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Most of my time will be dedicated to running the new cohort-based course. It is going to be a new course (not 30DaysInPublic) because the goal is different. For this course, I'm helping students find out their online brand positioning, identify their audience, and create a game plan to grow it with #BuildInPublic. I want this small group to be blown away by how far they can go!\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"I'm ready to launch my first info product - the Building in Public action pack - on Gumroad! I'm excited as this is my first info product launch! I definitely want to get the community's help to get it out there.\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Should I focus on SEO? My new plan is that since I want to write more useful content for my visitors, why not just make them SEO-optimized? They go hand in hand, so I aim to write 3 blog posts a month.\"\n        })\n      })]\n    })]\n  }),\n  rAyZbCQBK: \"Building a business is like playing chess. Sometimes we have to slow down our moves in order to plan for a big one.\",\n  vMf8RK1by: \"jul-2021-income-report\"\n}, {\n  b4o5rKqBi: addImageAlt({\n    src: \"https://framerusercontent.com/images/xrAcqpjgMUWQ21FZyV1aCBIwDWY.jpeg\",\n    srcSet: \"https://framerusercontent.com/images/xrAcqpjgMUWQ21FZyV1aCBIwDWY.jpeg?scale-down-to=512 512w, https://framerusercontent.com/images/xrAcqpjgMUWQ21FZyV1aCBIwDWY.jpeg?scale-down-to=1024 1024w, https://framerusercontent.com/images/xrAcqpjgMUWQ21FZyV1aCBIwDWY.jpeg 1200w\"\n  }, \"\"),\n  Dw0p_agKH: \"June 2021 Retrospective & Income Report\",\n  id: \"xHacBCBmm\",\n  Jn2pOGRwV: \"Income Reports\",\n  lBifBEMBD: \"2021-07-02T00:00:00.000Z\",\n  NgnBKSllU: /*#__PURE__*/_jsxs(React.Fragment, {\n    children: [/*#__PURE__*/_jsx(\"p\", {\n      children: \"This is my second retrospective. I have to say I'm absolutely loving this exercise. As a solo, bootstrapped founder, I need this retrospective to keep myself on track.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Despite a pretty awful June month in terms of numbers, I'm feeling extra hopeful because of what's coming up in July and my overall progress.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"6 more months to get to my goal of $5,000 monthly revenue in Dec 2021.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"The premortem\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"A pre-mortem is when a project team imagines that a project has failed, and then works backward to see what can lead to the failure.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I've done it multiple times in my career, so why not do it for my own journey?\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"So what could go wrong so that I cannot hit my goal in Dec 2021?\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"My attention is spread thin\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I'm currently running a monthly #30DaysInPublic cohort which means I need to run + market at the same time. I also run the Public Lab community. Write 2 newsletters. Tweet daily. Write blog posts.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"If I need to hit my goal, I need to double down on what works and stop doing the other things, even if they contribute to the goal lightly.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"So far, tweets work well for me to build my bigger audience on Twitter. Actionable blog posts on \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://kevoncheung.com/\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"KevonCheung.com\"\n        })\n      }), \" work well. Mini products like Making Twitter Friends or #30DaysInPublic Preview work well.\"]\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"What I'm not so sure about is quick video tips and blog posts on \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://publiclab.co/\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"PublicLab.co\"\n        })\n      }), \". They're high effort but I haven't seen much payoff.\"]\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"My top funnel is weak\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Top funnel is where new people come in to learn about my work. Essentially, marketing is about attracting new people and convincing them that I can offer value.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"My numbers tell me that I should work on attracting more people to come in. Something I relied on a lot on Twitter so far.\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,lQtAOqANZp9ZcZaWVaaHntwj7cM.png\",\n      \"data-framer-height\": \"447\",\n      \"data-framer-width\": \"1920\",\n      height: \"223\",\n      src: \"https://framerusercontent.com/images/lQtAOqANZp9ZcZaWVaaHntwj7cM.png\",\n      style: {\n        aspectRatio: \"1920 / 447\"\n      },\n      width: \"960\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"My SEO game is not solid. You can see that my new blog posts are ranked 21-90 so far, I need to get them to the first page.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I know how SEO works, but often I'm just grabbing the keyword with decent volume & low competition, and then writing a blog post around it. I'm not super technical in getting blog posts ranked.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"While it is not paying off yet, I strongly believe SEO is the way to go in the long run. So I need to study it more closely in July. Because even if I start doing things right, it takes time for SEO effects to kick in.\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"My nurturing funnel is weak\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: 'Once new people come in, it is likely they\\'re not convinced on 1st visit. It takes time and several value-added moments for them to realize \"Oh, Kevon can help me! Let me sign up.\"'\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Honestly, my drip campaign is fairly weak at the moment.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"For example, my #30DaysInPublic preview consists of 3 emails that I copied from the curriculum, and that's it. I haven't spent time to understand how to offer value and slowly educate them so that they'll want to enroll in #30DaysInPublic.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Well, I set it up quickly just to start capturing emails. Now it is time to upgrade.\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"My exposure game is weak\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I haven't done a lot of events, talks, podcasts, etc. I know they're great ways to build a personal brand, but it is not measurable so I haven't proactively done it.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"So far, I'm only doing it if someone invites me to speak. E.g. this Building in Public workshop for the 100DaysOfNoCode community.\"\n    }), /*#__PURE__*/_jsx(motion.div, {\n      className: \"framer-text-module\",\n      style: {\n        \"--aspect-ratio\": \"560 / 315\",\n        aspectRatio: \"var(--aspect-ratio)\",\n        height: \"auto\",\n        width: \"100%\"\n      },\n      children: /*#__PURE__*/_jsx(ComponentPresetsConsumer, {\n        componentIdentifier: \"module:NEd4VmDdsxM3StIUbddO/bZxrMUxBPAhoXlARkK9C/YouTube.js:Youtube\",\n        children: presetProps => /*#__PURE__*/_jsx(YouTube, {\n          ...presetProps,\n          play: \"Off\",\n          shouldMute: true,\n          thumbnail: \"Medium Quality\",\n          url: \"https://youtu.be/AVPX5-1A2QQ\"\n        })\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: 'I should probably \"put myself out there\" more in speaking live with people.'\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"My one-man band approach is limited\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"For the last 8 months since I set out to figure out the Internet, I've been doing literally everything myself.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I enjoy it. Because I can focus on the most important things right away. I don't need to spend time communicating or having meeting calls.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"But anyone entrepreneurial knows that a one-man band has its limitations. You can only do so much as one person.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"So for me to reach $5000/month as one person, I need to be more strategic and smarter in where I spend my time.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Embarrassingly, I still wander off sometimes trying to add CSS effects to my websites which add minimal value to the entire plan. I need to remind myself.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Can I get help? Certainly, but I think I'm still in the early days. Adding any manpower help is premature and might actually slow me down.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"June 2021 Income Report\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"See the entire chart on my \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://kevoncheung.com/open\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"Open Dashboard\"\n        })\n      }), \".\"]\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"Active Projects\"\n    }), /*#__PURE__*/_jsxs(\"ul\", {\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: /*#__PURE__*/_jsx(Link, {\n            href: \"https://publiclab.co/30daysinpublic\",\n            openInNewTab: true,\n            smoothScroll: false,\n            children: /*#__PURE__*/_jsx(\"a\", {\n              children: \"#30DaysInPublic Challenge\"\n            })\n          })\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: /*#__PURE__*/_jsx(Link, {\n            href: \"https://publiclab.co/community\",\n            openInNewTab: true,\n            smoothScroll: false,\n            children: /*#__PURE__*/_jsx(\"a\", {\n              children: \"Public Lab Community\"\n            })\n          })\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"Net Profit: -$51.99\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Revenue $204.5 - Expenses $256.49 = -$51.99\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(Link, {\n        href: \"https://kevoncheung.com/open\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"See Monthly Chart\"\n        })\n      })\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"Revenue: $204.5\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(Link, {\n        href: \"https://kevoncheung.com/blog/may-2021-income-report\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: /*#__PURE__*/_jsx(\"em\", {\n            children: \"Vs May 2021: $1040.5\"\n          })\n        })\n      })\n    }), /*#__PURE__*/_jsxs(\"ul\", {\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"#30DaysInPublic Challenge: $0\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Public Lab Community: $195 (MRR)\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Affiliate: $9.5\"\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I made the decision to adjust the future #30DaysInPublic cohort to start on the 1st, so I gave up having a June cohort. It is also because I want to take time to revise the program based on feedback from the May cohort.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I added 5 new members to the Public Lab community but had 3 churns, so MRR grew only slightly.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"The numbers might be disappointing, but the #30DaysInPublic July cohort is at $1,868 vs. $843 (in May). 121% growth! That was encouraging! I'll share more about what went behind in the July retrospective.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Expenses: $256.49\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"em\", {\n        children: \"Vs May 2021: $284.51\"\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Nothing really changed. Less revenue means less transaction fees on Stripe.\"\n    }), /*#__PURE__*/_jsxs(\"ul\", {\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Stripe: $17.55\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Outseta (1% subscription transaction) = $1.95\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [\"Webflow: $40 (\", /*#__PURE__*/_jsx(Link, {\n            href: \"https://kevoncheung.com/\",\n            openInNewTab: true,\n            smoothScroll: false,\n            children: /*#__PURE__*/_jsx(\"a\", {\n              children: \"KevonCheung.com\"\n            })\n          }), \" & \", /*#__PURE__*/_jsx(Link, {\n            href: \"https://publiclab.co/\",\n            openInNewTab: true,\n            smoothScroll: false,\n            children: /*#__PURE__*/_jsx(\"a\", {\n              children: \"PublicLab.co\"\n            })\n          }), \") / Hypefury: $19 / ConvertKit: $29 / Zoom: $14.99 / Outseta: $29 / Circle: $79 / Descript: $15 / Gmail $6 / Notion $5\"]\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I subscribed to Notion for $5/mo because instead of sharing the #30DaysInPublic program brief as an open link, I'm now adding everyone's email to access it. I want to protect my intellectual property a little more.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I'm using Notion every day, might as well show some support!\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"What important things happened in June 2021\"\n    }), /*#__PURE__*/_jsxs(\"h3\", {\n      children: [\"Migrated the Building in Public Definitive Guide\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,sIMGD7StiaxR3XVfyG432DQPEdk.png\",\n      \"data-framer-height\": \"1080\",\n      \"data-framer-width\": \"1920\",\n      height: \"540\",\n      src: \"https://framerusercontent.com/images/sIMGD7StiaxR3XVfyG432DQPEdk.png\",\n      style: {\n        aspectRatio: \"1920 / 1080\"\n      },\n      width: \"960\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"It used to be hosted on my personal website, but as I'm building up Public Lab, I feel that it is a better home for this resourceful guide. After all, Public Lab is all about Building in Public and people might be interested in my other offerings!\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Of course, I've been hesitant to migrate it because I might lose all the organic traffic from SEO. After asking for advice, I learned that doing 301 redirects will likely tell Google that this guide has a new home, and all will be fine.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"So I did it, and after about 16 days, I checked Google and it is ranking my new pages!\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"Kept revising #30DaysInPublic curriculum\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"The May cohort was my first paid cohort, hence the feedback I gathered was more reflective from a paying customer's point of view.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I decided to change a few things: adding 15 add-on challenges to make it a full 30-day program, changing how I form accountability groups (by whoever fills in their profile first, showing their commitment), and tweaking my weekly group call format.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I used to focus a lot on designing a \\\"collaborative whiteboard\\\" for the weekly call to make it a fruitful workshop. After hearing feedback, the part attendees enjoy the most are conversations with other attendees. That's when I knew the instructions didn't have to be fancy, and I just needed to give enough instructions to shape their conversations.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Having fancy whiteboards can actually add overhead to a one-hour call.\"\n    }), /*#__PURE__*/_jsxs(\"h3\", {\n      children: [\"Started to build a Notion template\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,nU1CNzvCAccsVAkjmIkysYdeuM.png\",\n      \"data-framer-height\": \"1080\",\n      \"data-framer-width\": \"1920\",\n      height: \"540\",\n      src: \"https://framerusercontent.com/images/nU1CNzvCAccsVAkjmIkysYdeuM.png\",\n      style: {\n        aspectRatio: \"1920 / 1080\"\n      },\n      width: \"960\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I've been working with builders on Building in Public for a while, and I've compiled a library of writing prompts and audience-building tactics.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Because my two products (a cohort-based course and a community) both require a huge commitment, it is only attractive to a certain type of people who have the time and interest.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: 'If I want to achieve my goal of $5,000, I need to diversify my offering to include \"passive\" info products.'\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Products that can be purchased and used anytime.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Products that people are going to do impulse buying, like a book, a guide, or a template.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Since many people want to build in public and grow an audience but lack ideas about what to do each day, this is why I'm putting together a Notion template to serve this group of people.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"They're likely people who don't have the time for a 30-day course or a community, or they prefer to control their own pace. This would be a great fit for them.\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"Had a realization about content creation\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"In the last couple of months, I always thought I had to create new content all the time: new topics, new thoughts, new inspirations for my followers.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"As I ground through the work, of course, I realized\"\n    }), /*#__PURE__*/_jsxs(\"ol\", {\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"It is impossible to come up with new concepts all the time\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"People need to see a concept repeated multiple times before they get it\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"I was running and I picked a podcast that has short 3-5 mins audio. I listened to about 7 to 8 during the run, and the same tips showed up a few times.\"\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"That's when I had my big moment. It is not about freshness. It is about giving the right content at the right time. And they can repeat.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Of course, I still need to create new content as I cannot rinse and reuse forever. But honestly, not everyone goes through ALL my content. Most people only read a few and then they move on.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Students don't learn everything in one day, it is much better to spread the learnings out and take in bits by bits.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"What didn't go well\"\n    }), /*#__PURE__*/_jsxs(\"ul\", {\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Events and community activities are not promoted enough or I simply don't have a big enough community, so in hindsight, it looks like the participation rate is low. I have to be okay about that given the community is so small.\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"I wanted to write a short guide on audience building. I had it outline but I haven't been able to write it.\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [\"I still struggle with using Circle as a community platform vs Discord/Slack and \", /*#__PURE__*/_jsx(Link, {\n            href: \"https://twitter.com/MeetKevon/status/1410612970225242121\",\n            openInNewTab: true,\n            smoothScroll: false,\n            children: /*#__PURE__*/_jsx(\"a\", {\n              children: \"even tweeted about it\"\n            })\n          }), \". Live chat platforms have this illusion that it is more engaging because of the new messages, but it easily becomes overwhelming for most people. I know the forum is the way to go for the long term because it encourages slow and thoughtful exchange, and that's what I want Public Lab to be.\"]\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Plan for July 2021\"\n    }), /*#__PURE__*/_jsxs(\"ul\", {\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Level up my #30DaysInPublic free preview nurturing funnel by figuring out the timeline and content to boost the interest to enroll\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Build and launch the Notion template. I would love it to blow people away and help them self-start building in public.\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Step up my SEO game and improve my process to write for the end results. I'm going to dedicate 2 hours a week to focus on SEO studying. Monday is the best day for that!\"\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })\n    }), /*#__PURE__*/_jsx(Link, {\n      href: \"https://twitter.com/MeetKevon/status/1412776977413689345\",\n      openInNewTab: true,\n      smoothScroll: false,\n      children: /*#__PURE__*/_jsx(\"a\", {\n        className: \"framer-image\",\n        \"data-preset-tag\": \"img\",\n        children: /*#__PURE__*/_jsx(\"img\", {\n          alt: \"\",\n          className: \"framer-image\",\n          \"data-framer-asset\": \"data:framer/asset-reference,PKSj40wlwzkI6zPs639ZdllHQXo.png\",\n          \"data-framer-height\": \"886\",\n          \"data-framer-width\": \"1192\",\n          height: \"443\",\n          src: \"https://framerusercontent.com/images/PKSj40wlwzkI6zPs639ZdllHQXo.png\",\n          style: {\n            aspectRatio: \"1192 / 886\"\n          },\n          width: \"596\"\n        })\n      })\n    })]\n  }),\n  rAyZbCQBK: \"June 2021 appears to be a slow month based on revenue numbers, but what comes after is truly hopeful.\",\n  vMf8RK1by: \"jun-2021-income-report\"\n}, {\n  b4o5rKqBi: addImageAlt({\n    src: \"https://framerusercontent.com/images/8FwBOvvz2A1mxrHoiJC9kNhsMc.png\",\n    srcSet: \"https://framerusercontent.com/images/8FwBOvvz2A1mxrHoiJC9kNhsMc.png?scale-down-to=512 512w, https://framerusercontent.com/images/8FwBOvvz2A1mxrHoiJC9kNhsMc.png?scale-down-to=1024 1024w, https://framerusercontent.com/images/8FwBOvvz2A1mxrHoiJC9kNhsMc.png 1200w\"\n  }, \"\"),\n  Dw0p_agKH: \"Avoid Doing What You Like\",\n  id: \"gfgiI_mqf\",\n  Jn2pOGRwV: \"Entrepreneurship\",\n  lBifBEMBD: \"2021-06-19T00:00:00.000Z\",\n  NgnBKSllU: /*#__PURE__*/_jsxs(React.Fragment, {\n    children: [/*#__PURE__*/_jsx(\"p\", {\n      children: 'I was chatting with a community builder friend and he asked me, \"What\\'s the thing that offers the most value in your community?\"'\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"It took me a good 10 seconds to think about \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://publiclab.co/\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"Public Lab\"\n        })\n      }), ', the Building in Public community I run, and I said \"So far, the AMA sessions!\"']\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I went on to tell him that personally I almost never attended any AMA sessions myself, but because I can clearly see that my members enjoy them, I keep on inviting entrepreneurs who value authenticity and transparency to share with us.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"We like to think others are like us\"\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Whenever we come up with a new idea, we like to think it is a brilliant one.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Our excitement overshadows logic and validation, and at this point, first-time entrepreneurs would go all out to build it.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Internally we believe if we like this idea, other people would also like this idea.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"But the truth is - everyone wants different things.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Everyone has different positions and priorities in their lives. And that changes how every person perceives the same idea.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I was reflecting on my example above. If I'd made decisions about what to offer to the community members based on my own preference, then these community AMA sessions would have never happened.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"To serve people, first, we observe\"\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"This means we should always avoid using our own preferences to judge what we should be working on.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"A real-life example I can think of is when someone wants to buy a house as an investment. First-time investors tend to think about whether they enjoy staying at the house, or whether the rental house is near their own place.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"They're buying a house to rent it to others, yet they are making a critical investment decision based on what they like themselves.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"This happens a lot!\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Instead, what they should really do is to think about the ideal renter they want to get. With that picture in mind, they can easily figure out what the house should be like. For single young adults, convenience and facilities are keys. For married couples with young babies, safety, grocery store, and parking lot are keys.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Back to my example, for me to serve my community members well, I tend to pilot new ideas and observe how they like them. How many people participate? What's the reaction during the AMA sessions? Are they asking questions and learning?\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Here is our latest AMA session with Ben Barbersmith, an amazing entrepreneur who values being his authentic self.\"\n    }), /*#__PURE__*/_jsx(motion.div, {\n      className: \"framer-text-module\",\n      style: {\n        \"--aspect-ratio\": \"560 / 315\",\n        aspectRatio: \"var(--aspect-ratio)\",\n        height: \"auto\",\n        width: \"100%\"\n      },\n      children: /*#__PURE__*/_jsx(ComponentPresetsConsumer, {\n        componentIdentifier: \"module:NEd4VmDdsxM3StIUbddO/bZxrMUxBPAhoXlARkK9C/YouTube.js:Youtube\",\n        children: presetProps => /*#__PURE__*/_jsx(YouTube, {\n          ...presetProps,\n          play: \"Off\",\n          shouldMute: true,\n          thumbnail: \"High Quality\",\n          url: \"https://youtu.be/JHCJnrfu0Jc\"\n        })\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"And of course, the feedback has been so great that I know how to continue serving them well.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"Who should take this advice?\"\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Quite simple. Any entrepreneurs.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"If you want to build something people want, you must serve them well. What you like should be the last item on the list.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"But, of course, if you dislike what you're doing in order to serve people well. This is not going to go far too.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"For me, I actually really enjoy hosting the AMA sessions and hearing the stories from the guests. And I get to pick which guests to invite over to have a community conversation. That's perfect.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"This is why entrepreneurship is so hard. You have to identify what people need and serve them well while enjoying the work yourself. I'm sure you'll find it.\"\n    })]\n  }),\n  rAyZbCQBK: \"Whenever entrepreneurs come up with a new idea, they think it is a brilliant one and other people would also like the idea. Is it true?\",\n  vMf8RK1by: \"avoid-doing-what-you-like\"\n}, {\n  b4o5rKqBi: addImageAlt({\n    src: \"https://framerusercontent.com/images/yWCyyehh5oLmTReg7GSo4XqQmkg.jpeg\",\n    srcSet: \"https://framerusercontent.com/images/yWCyyehh5oLmTReg7GSo4XqQmkg.jpeg?scale-down-to=512 512w, https://framerusercontent.com/images/yWCyyehh5oLmTReg7GSo4XqQmkg.jpeg?scale-down-to=1024 1024w, https://framerusercontent.com/images/yWCyyehh5oLmTReg7GSo4XqQmkg.jpeg 1200w\"\n  }, \"\"),\n  Dw0p_agKH: \"Don't Follow Advice From Other Entrepreneurs\",\n  id: \"imy1WV650\",\n  Jn2pOGRwV: \"Entrepreneurship\",\n  lBifBEMBD: \"2021-06-06T00:00:00.000Z\",\n  NgnBKSllU: /*#__PURE__*/_jsxs(React.Fragment, {\n    children: [/*#__PURE__*/_jsx(\"p\", {\n      children: \"If you spend enough time on Twitter, you definitely notice that everyone is sharing a lot of wisdom and best practices in short tweets.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Things like these:\"\n    }), /*#__PURE__*/_jsxs(\"ul\", {\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Create > consume\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Be consistent in creating content\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Always 2x the price you want to charge\"\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I love this advice because they're vetted by many entrepreneurs. They're usually true with consensus. But if you're a first-time entrepreneur and you're not careful interpreting these wise words, you could be in trouble!\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"Oh no! I consumed content\"\n      })\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"Last Friday, I took out 2 hours of my limited time to consume content. This is an activity that is generally considered ineffective in an entrepreneur's or creator's life.\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,EQe6Dne0UzPOwTKE5qKazNdgY8.png\",\n      \"data-framer-height\": \"1080\",\n      \"data-framer-width\": \"1920\",\n      height: \"540\",\n      src: \"https://framerusercontent.com/images/EQe6Dne0UzPOwTKE5qKazNdgY8.png\",\n      style: {\n        aspectRatio: \"1920 / 1080\"\n      },\n      width: \"960\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Create more, consume less. That's what everyone is preaching. It is as if consuming content is a bad way to spend time.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"But I didn't care. Because I have been creating a lot, so I'm totally fine to consume and even write down my thoughts about consuming (like this blog post).\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I opened a folder in my inbox and started reading all the newsletters I've subscribed to. As I consumed, new ideas and opinions started forming in my head.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"The content gave me doses of inspiration in different areas. Some helped me think about my existence in this world. Some challenged my way of running a business. Some gave me a new perspective that I've never had.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Consuming in an intentional way is good. What's intentional? When I subscribe to the topics and writers that I know can help me improve as an entrepreneur. What's unintentional? Scrolling social media looking at friend's tweets and photos.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: 'That\\'s my fine line. This is why the short line \"Create more, consume less\" can be misleading to some.'\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"Context behind wisdom\"\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"The same goes for other wisdom we hear everywhere.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: ['\"Be consistent in creating content\" \"Show up every day\" are commonly known in the audience-building and content creation world.', /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,bddAIXa2W8my1wcSTDGQOg0ywRU.png\",\n      \"data-framer-height\": \"884\",\n      \"data-framer-width\": \"1920\",\n      height: \"442\",\n      src: \"https://framerusercontent.com/images/bddAIXa2W8my1wcSTDGQOg0ywRU.png\",\n      style: {\n        aspectRatio: \"1920 / 884\"\n      },\n      width: \"960\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: 'And this creates some questions in many first-time entrepreneurs\\' minds. \"Is it okay to take a break?\"'\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"On one hand, we know why people advise it. In a crowded and perishable social media world, your content comes and goes. If you don't show up every day consistently, you start to lose your audience's attention. Or you can even be penalized by the platforms because they want you to create every single day.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"But, of course, it is totally okay to take a break for a week and come back later. Your performance might be affected, but taking good care of yourself as an entrepreneur is easily the most important thing.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"If you cannot do this sustainably, your entire business goes away.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: 'This is why I like to put 2 words in front of all the wisdom out there, and they are \"On average\".'\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: '\"On average, be consistent in creating content\"'\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: '\"On average, create more, consume less\"'\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"Advice is based on your own variable\"\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: 'Another example is \"Always 2x the price you want to charge\".'\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Most experienced entrepreneurs like to advise you to always charge more than you think your product is worth. This is because most of us tend to undervalue what we do.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"It is very easy for experienced entrepreneurs to say that because they\u2019ve gained more credibility along the way (see \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://kevoncheung.com/blog/build-credibility\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"the Credibility Scale\"\n        })\n      }), \"). Their variables, such as credibility and relationships with customers, have moved up to the next level. And they can charge more because people trust them already.\"]\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"For a first-time entrepreneur, this advice might work or might not work.\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,taPju8Oyy8kAUmmHnWsSWyxV10.png\",\n      \"data-framer-height\": \"1080\",\n      \"data-framer-width\": \"1920\",\n      height: \"540\",\n      src: \"https://framerusercontent.com/images/taPju8Oyy8kAUmmHnWsSWyxV10.png\",\n      style: {\n        aspectRatio: \"1920 / 1080\"\n      },\n      width: \"960\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"It might work if the product is perfectly suited to solve a critical problem and is exceptional. Then this first-time entrepreneur is going to do well.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"But most of the time, this is not the case. Most first-time entrepreneurs are not good at creating the right solution for the right problem. They also don't have any personal brand or credibility to rely on.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"In this case, my personal sales philosophy is to charge reasonably or even low.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"With this approach, you can boost the volume of customers and get more feedback and data points for you to learn about the problem/solution/market. According to \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://kevoncheung.com/blog/build-credibility\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"the credibility scale\"\n        })\n      }), \", you're also accumulating your credibility because if someone enjoys what you've built, you can put their words up as social proof.\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"If you price it high, you can get more revenue in the short term, but you miss out on all the learning opportunities that are invaluable in the long term.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"In the early days, I prefer under-charging and over-delivering. I love it when my customers get more value than they expect and tell their friends about me and my products.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"Challenge wisdom and advice\"\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"From now onwards, whenever you see or hear wisdom and advice given by other entrepreneurs, take it and challenge it based on your own situation.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"A successful entrepreneur can make a critical decision on whether he/she should follow that piece of wisdom. And sometimes that means going against what everyone is preaching.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Do what you feel is right.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"At the end of the day, all you need to do is to serve your customers well and make them happy. Then the rest of your business will come together.\"\n    })]\n  }),\n  rAyZbCQBK: \"As a first-time entrepreneur, you must be careful about the wisdom, advice, and best practices everyone is preaching.\",\n  vMf8RK1by: \"dont-follow-advice-from-entrepreneurs\"\n}, {\n  b4o5rKqBi: addImageAlt({\n    src: \"https://framerusercontent.com/images/Z0oTVo4tkrXQO5kiOcsbS4ths0Y.jpeg\",\n    srcSet: \"https://framerusercontent.com/images/Z0oTVo4tkrXQO5kiOcsbS4ths0Y.jpeg?scale-down-to=512 512w, https://framerusercontent.com/images/Z0oTVo4tkrXQO5kiOcsbS4ths0Y.jpeg?scale-down-to=1024 1024w, https://framerusercontent.com/images/Z0oTVo4tkrXQO5kiOcsbS4ths0Y.jpeg 1200w\"\n  }, \"\"),\n  Dw0p_agKH: \"May 2021 Retrospective & Income Report\",\n  id: \"J9ErMNtwT\",\n  Jn2pOGRwV: \"Income Reports\",\n  lBifBEMBD: \"2021-05-30T00:00:00.000Z\",\n  NgnBKSllU: /*#__PURE__*/_jsxs(React.Fragment, {\n    children: [/*#__PURE__*/_jsx(\"p\", {\n      children: \"Since this is my first retrospective, let me cover my back story quickly.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"In the last 8-9 years, I poured my heart into building for other people. I've been an employee, a 2nd person in command, and a CEO. But when I decided to move on with my life, I realized all the things I built were part of the company's identity and I was still a nobody.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I didn't like that feeling.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I was 30 years old, there must be a better way.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"So in late 2020, with all the skills and experiences I've acquired, I was set to become a bootstrapped entrepreneur finding my way in my favorite place - the Internet.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: 'At the same time, I learned about \"compound interest\", a powerful concept that applies to everything around us: content, audience, investment... Ever since I only want to work on things that are accumulative.'\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"6 months later, I'm now often talking about Building in Public and encouraging more builders and entrepreneurs to be authentic and transparent in their journey.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Yet, I have been reluctant to share my online income.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Partly because it was $0 until now, and partly because I've been asking myself: What good does it do to the world if I share my numbers?\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"When I came across \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://monicalent.com/\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"Monica Lent\"\n        })\n      }), \" and her income reports and retrospectives, it hit me.\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"People are sharing what works and what doesn't work online, but without the business metrics, their advice can be out of context. E.g. someone can share that Twitter is an awesome platform for building an audience but if she doesn't acquire any revenue-generating customers from this channel, why does she suggest people invest heavily in Twitter?\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Numbers can lead to clarity and force us entrepreneurs to ask better questions on how to grow our businesses.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"From Monica's sharing, I was able to learn the strategy and thinking behind how she grows her online businesses. And I want people following my journey to be able to get inspired to grow their businesses strategically.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"That's why we're here.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"The first 6 months = $0\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I was a nobody on the Internet.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"I didn't know where to start, so I began writing \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://kevoncheung.com/blog\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"individual blog posts\"\n        })\n      }), \" talking about my failures and learnings in my previous startups.\"]\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"But I knew standalone blog posts don't make enough noise. I was seeking an opportunity to create something bigger. When I came across Building in Public, I was fascinated by the idea of bringing authenticity and transparency to business and personal branding. I felt instantly attached to it. And that was what led to the creation of \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://publiclab.co/building-in-public\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"the Building in Public Definitive Guide\"\n        })\n      }), \" and now \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://publiclab.co/\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"Public Lab\"\n        })\n      }), \".\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Ever since then, I've been surrounded by a group of builders interested in Building in Public and authenticity. And I finally felt ready to build paid products to serve them better in March 2021.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"My revenue from Nov 2020 to Apr 2021 was $0.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"May 2021 Income Report\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"See the entire chart on my \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://kevoncheung.com/open\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"Open Dashboard\"\n        })\n      }), \".\"]\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"Active Projects\"\n    }), /*#__PURE__*/_jsxs(\"ul\", {\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: /*#__PURE__*/_jsx(Link, {\n            href: \"https://publiclab.co/30daysinpublic\",\n            openInNewTab: true,\n            smoothScroll: false,\n            children: /*#__PURE__*/_jsx(\"a\", {\n              children: \"#30DaysInPublic Challenge\"\n            })\n          })\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: /*#__PURE__*/_jsx(Link, {\n            href: \"https://publiclab.co/community\",\n            openInNewTab: true,\n            smoothScroll: false,\n            children: /*#__PURE__*/_jsx(\"a\", {\n              children: \"Public Lab Community\"\n            })\n          })\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"Net Profit: $755.99\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Revenue $1040.5 - Expenses $284.51 = $755.99\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(Link, {\n        href: \"https://kevoncheung.com/open\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"See Monthly Chart\"\n        })\n      })\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"Revenue: $1040.5\"\n    }), /*#__PURE__*/_jsxs(\"ul\", {\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"#30DaysInPublic Challenge May 2021 Cohort: $843 (one-off)\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Public Lab Community: $188 (MRR)\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Affiliate: $9.5\"\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"The numbers are nothing compared to what I earned in my previous roles in startups. But I feel good about the progress because I generated this revenue all by myself. I design, build, market, serve, and help as a one-man band.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"And I know the beginning is always the hardest, but I'm prepared that my patience will be critically challenged. Anyhow, I'm very grateful I hit $1k monthly revenue on my 7th month in this journey.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"My goal is to reach $5k monthly revenue by Dec 2021 across all products. From 1k to 5k in 6 months? It is challenging but not unrealistic. It all comes down to my strategy for the next 6 months.\"\n    }), /*#__PURE__*/_jsxs(\"h3\", {\n      children: [\"Expenses: $284.51\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,rYo27iU1abfeQWRdevrxbeyPAj8.png\",\n      \"data-framer-height\": \"1068\",\n      \"data-framer-width\": \"1482\",\n      height: \"534\",\n      src: \"https://framerusercontent.com/images/rYo27iU1abfeQWRdevrxbeyPAj8.png\",\n      style: {\n        aspectRatio: \"1482 / 1068\"\n      },\n      width: \"741\"\n    }), /*#__PURE__*/_jsxs(\"ul\", {\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Stripe (for simplicity I used 4% for 30DaysInPublic $49 and 9% for Public Lab Community $5): $33.72 + $16.92 = $50.64\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Outseta (1% subscription transaction) = $1.88\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Webflow: $40 (KevonCheung.com & PublicLab.co) / Hypefury: $19 / ConvertKit: $29 / Zoom: $14.99 / Outseta: $29 / Circle: $79 / Descript: $15 / Gmail $6\"\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I'm not happy about the money I'm spending on certain tools. Stripe transaction fee is high (9-10%) when the dollar amount is small (e.g. the $5 monthly community subscription). Circle is charging a ridiculous amount of $79 because I'm using their integration with Outseta.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"If I can figure out another way to run memberships, I could go down to the $39 Circle plan. But for now, my priority is on driving revenue rather than lowering expenses. I can always come back to this.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"And of course, I'm not including any hardware expenses here like a laptop, camera equipment, mouse, and keyboard. I'm okay with counting them as personal expenses for now.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"A shift in my offering opened up a revenue stream\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Public Lab was launched in March 2021 as a private community. I wanted to provide a safe space with valuable content, interactions, and connections for builders to adapt the Building in Public mindset.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Soon I found out a community wasn't the best entry point for some of them. Some builders need a structured program to be accountable and to push themselves.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Cohort-based challenges are gaining popularity these days because people generally love learning and executing with a like-minded group in a tight timeframe.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"So instead of shifting my offering from a community to a 30-day challenge, I decided to launch the challenge as a new product so both products can go hand in hand, serving builders with different needs.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"To kick off, I offered it to my community members for free and 17 of them agreed to start in late April. My main goal was to pilot the experience, collect initial feedback, and get early testimonials.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"With that, I was able to quickly start promoting the 2nd cohort starting in May 2021 and I charged $49/person.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Honestly, it was cheap. But all I wanted was to see whether people have an interest in such a program and to get the ball rolling. In the early days, my philosophy was to always under-charge and over-deliver. I enjoy having customers who get so much value that they tell their friends.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: ['There is a lot of advice around \"increasing your price\". Of course, it is easy to say after \"you\\'ve made it\". I prefer to stick to my own philosophy.', /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,ceP2CKYWxfSAgpcNNomK4YFIaw.png\",\n      \"data-framer-height\": \"1374\",\n      \"data-framer-width\": \"1998\",\n      height: \"687\",\n      src: \"https://framerusercontent.com/images/ceP2CKYWxfSAgpcNNomK4YFIaw.png\",\n      style: {\n        aspectRatio: \"1998 / 1374\"\n      },\n      width: \"999\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"In May, this challenge had a revenue of $843 while the community had a recurring monthly revenue of $188. This tells me that to solve the same problem, there are many paths (solutions). A solution like a community is slow but steady, and a solution like #30DaysInPublic is fast but unpredictable.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"My goal for this 30-day challenge is to maintain its asynchronous nature because 1) it is more flexible for everyone worldwide to join and 2) it is easier for me to manage.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"I'm already exploring ways to increase the value of the program so that I can increase the price. I know this kind of program is at least worth $100-150. To add value, I added 15 videos on top of the 15 email prompts, and I designed 4 weekly group sessions to focus on small group interactions and exchange.\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,nzGMDgXxyqTo5tHDcIjyBnTkk.png\",\n      \"data-framer-height\": \"1080\",\n      \"data-framer-width\": \"1920\",\n      height: \"540\",\n      src: \"https://framerusercontent.com/images/nzGMDgXxyqTo5tHDcIjyBnTkk.png\",\n      style: {\n        aspectRatio: \"1920 / 1080\"\n      },\n      width: \"960\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"em\", {\n        children: \"Each email now has a video lesson & a challenge with an example breakdown.\"\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"For my next cohort in July 2021, I've increased the price to $69-89 to reflect the new values I've built into the program.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"My goal for this program is $150/person and $4,000 monthly revenue (26 challengers) by Dec 2021. This is why it is \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://publiclab.co/30daysinpublic\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"such a steal at the current price\"\n        })\n      }), \".\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Many asked if I'd ever charge $250-300 for #30DaysInPublic, I'm not interested in going to such a premium price point. I'd rather it be accessible for most starters.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Lots of moving parts in building a community\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"As I placed more focus on the #30DaysInPublic challenge in May, I was slow in moving the community forward.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"There were a few key challenges I faced.\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"1) Lack of engagement\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I intentionally kept it small at <25 people in the early days to safeguard quality and engagement. But after 2 months with most members busy doing the #30DaysInPublic challenge, I realized this strategy backfired.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"A small community with no new members can be stagnant in terms of engagement and knowledge sharing.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"It is important for a community to have more people because not all members are active all the time. Most are occupied with life and they all engage in the community in different ways.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"So I did a launch to look for prospective members. And with the help of existing members to reshare (they're awesome!), Public Lab now has close to 50 paid members.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Slow and steady.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })\n    }), /*#__PURE__*/_jsx(Link, {\n      href: \"https://twitter.com/MeetKevon/status/1395359069179981829\",\n      openInNewTab: true,\n      smoothScroll: false,\n      children: /*#__PURE__*/_jsx(\"a\", {\n        className: \"framer-image\",\n        \"data-preset-tag\": \"img\",\n        children: /*#__PURE__*/_jsx(\"img\", {\n          alt: \"\",\n          className: \"framer-image\",\n          \"data-framer-asset\": \"data:framer/asset-reference,1N8ZOCq9kc0rt9mQnlrKZQmXuPY.png\",\n          \"data-framer-height\": \"1210\",\n          \"data-framer-width\": \"1194\",\n          height: \"605\",\n          src: \"https://framerusercontent.com/images/1N8ZOCq9kc0rt9mQnlrKZQmXuPY.png\",\n          style: {\n            aspectRatio: \"1194 / 1210\"\n          },\n          width: \"597\"\n        })\n      })\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"2) A community platform is not enough\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I've been using Circle, a community platform in forum-style, for Public Lab. I like it because it is asynchronous so members can focus on high-quality exchange. I can't stand the live chat style with Slack or Discord.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"In the beginning, there weren't a lot of community activities so the platform was unsurprisingly quiet. Members have no reason to visit!\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"And I was evaluating the engagement of our community based on activities on Circle. I was wrong again.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"A community is a group of like-minded people coming together. The community and spirit can happen anywhere: on Twitter, via direct contact, at events, etc.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"As the community builder, my role is not just to create an active forum-style platform and measure engagement there. It is more important to create learning opportunities for different types of members and let them find the best values for themselves.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"Learning that, I started a few initiatives for the community. I introduced live AMA sessions with inspiring guests, a writing accountability group, and a monthly retrospective activity.\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,r8I3Kq2kp8eXqBD3wlWioiePalQ.png\",\n      \"data-framer-height\": \"873\",\n      \"data-framer-width\": \"1526\",\n      height: \"436\",\n      src: \"https://framerusercontent.com/images/r8I3Kq2kp8eXqBD3wlWioiePalQ.png\",\n      style: {\n        aspectRatio: \"1526 / 873\"\n      },\n      width: \"763\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Public Lab had its first guest to talk about audience building on Twitter: Aprilynne Alter.\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"3) Increasing touch points\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Circle is not accessible for most members as it is not part of their daily habits to go to this specific URL. It is important to introduce touchpoints to bring community highlights directly to the members.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"And I started a monthly community newsletter covering the most important highlights in Public Lab. With more events and activities going on, I'm sure email (>60% open rate) will remain a key communication channel.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Overall, running a community is sexy but definitely very hard. I have no plan to make a lot of profits from the community. At the moment, my goal is to expand it to be a safe space for 100 members in the next 2 months and provide as many values and connections to the members as possible.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Reviewing the best strategy to write content\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"Ever since I started this journey, I've been writing \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://kevoncheung.com/blog\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"weekly blog posts\"\n        })\n      }), \" capturing my latest thoughts and learnings.\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"The topics have been scattered based on what I feel like writing that week.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Based on my own observations, I can see that individual blog post is less shareable and accessible by the audience. This is because when someone is browsing, she is essentially in a learning mode. She wants to read more related content and continue to form her own perspective.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"Because of this, content should be thematic and interconnected to optimize the best learning (reading) experience. I learned this from \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://monicalent.com/no-prize/\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"Monica\"\n        })\n      }), \" which is from \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://stackingthebricks.com/5-rules-content-that-sells/\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"Amy\"\n        })\n      }), \".\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I've decided to pause my weekly blog post and put more effort into creating mini-products that are more structured and focused, providing more educational value and driving more growth overall.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"This change of focus can also be verified by my website traffic.\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,0WwwEeX8m0oeK3SGVQ06y96U.png\",\n      \"data-framer-height\": \"632\",\n      \"data-framer-width\": \"1622\",\n      height: \"316\",\n      src: \"https://framerusercontent.com/images/0WwwEeX8m0oeK3SGVQ06y96U.png\",\n      style: {\n        aspectRatio: \"1622 / 632\"\n      },\n      width: \"811\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"In March and April, I was gaining more traffic to \", /*#__PURE__*/_jsx(Link, {\n        href: \"http://kevoncheung.com/\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"KevonCheung.com\"\n        })\n      }), \" as a new creator with zero traffic. It was all because of \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://publiclab.co/building-in-public\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"the Building in Public Definitive Guide\"\n        })\n      }), \".\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"And below are the page views from the last 90 days.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"You can see I have a typo on the title so the total of page views for the guide's cover page was (2,545+1,633) = 4,178 in 3 months. Not bad.\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,EiUPGT6E0PXRuSmWf5sYSRgcS6M.png\",\n      \"data-framer-height\": \"804\",\n      \"data-framer-width\": \"1118\",\n      height: \"402\",\n      src: \"https://framerusercontent.com/images/EiUPGT6E0PXRuSmWf5sYSRgcS6M.png\",\n      style: {\n        aspectRatio: \"1118 / 804\"\n      },\n      width: \"559\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"The traffic started to diminish after mid-March as I shifted my focus towards building Public Lab and #30DaysInPublic. I haven't talked much about the guide on Twitter, and a lot of the traffic was coming in from Google's search.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"Another mini product I created, the \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://www.makingtwitterfriends.com/\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"Making Twitter Friends Email Course\"\n        })\n      }), \", also proves that it has more impact on my paid products.\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,6dDnDrlqRh7gO9rwmh3Kkmp0gE.png\",\n      \"data-framer-height\": \"748\",\n      \"data-framer-width\": \"1920\",\n      height: \"374\",\n      src: \"https://framerusercontent.com/images/6dDnDrlqRh7gO9rwmh3Kkmp0gE.png\",\n      style: {\n        aspectRatio: \"1920 / 748\"\n      },\n      width: \"960\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"It has a significant overlap of subscribers with my weekly newsletter and paid products. On the left, 106 subscribers took Making Twitter Friends and also became my newsletter subscribers.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"On the right, 28 subscribers took Making Twitter Friends and joined either the paid community or #30DaysInPublic.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Of course, it could be the reverse order where they were reading my newsletter or paid products and then signing up for the free email course. I didn't verify that and am not planning to because I believe in the level of credibility mini products create.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"What's up in June?\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"Public Lab should be a resourceful website by itself\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"Previously, Public Lab's website was purely 2 sales landing pages. People get there to sign up for the community or #30DaysInPublic. As a long-term believer in content, I envision Public Lab to be a website with lots of crafted content on developing an authentic online voice, building an audience, and growing transparent businesses. I revamped \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://publiclab.co/\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"the website\"\n        })\n      }), \" last week of May and plan to add SEO-friendly content. I want to invest more in sustainable channels vs. Twitter.\"]\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"Be more strategic in content creation\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"Standalone blog posts are less impactful. It is time to write content that is similar to the outcome of \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://publiclab.co/building-in-public\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"the Building in Public Definitive Guide\"\n        })\n      }), \" which people keep re-sharing with friends. Oh and definitely be more SEO-oriented!\"]\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"Currently, the top 2 ideas are listed on \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://publiclab.co/\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"Public Lab's website\"\n        })\n      }), \":\"]\n    }), /*#__PURE__*/_jsxs(\"ul\", {\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"How to Build a Radical Transparent Business\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Starter Guide in Audience Development\"\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"How I am going to use Twitter\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Twitter is awesome but I'm mindful that followers on Twitter can be scattered. If I want more real followers, I should start adding touch points bringing them to my blog and newsletter.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"This way I can get connected to serious followers via a direct channel. To me, 200 email subscribers are always better than 2,000 Twitter followers.\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"Community, community, community\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Not easy but I'm going to keep pushing. With no #30DaysInPublic cohort starting in June (next one is July 1st), I'm determined to focus on the few initiatives to help our members achieve their respective goals!\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })\n    }), /*#__PURE__*/_jsx(Link, {\n      href: \"https://twitter.com/MeetKevon/status/1403350142892318727\",\n      openInNewTab: true,\n      smoothScroll: false,\n      children: /*#__PURE__*/_jsx(\"a\", {\n        className: \"framer-image\",\n        \"data-preset-tag\": \"img\",\n        children: /*#__PURE__*/_jsx(\"img\", {\n          alt: \"\",\n          className: \"framer-image\",\n          \"data-framer-asset\": \"data:framer/asset-reference,J8lIaLQgAuL8FUtSviSEMEP2Ac.png\",\n          \"data-framer-height\": \"640\",\n          \"data-framer-width\": \"1186\",\n          height: \"320\",\n          src: \"https://framerusercontent.com/images/J8lIaLQgAuL8FUtSviSEMEP2Ac.png\",\n          style: {\n            aspectRatio: \"1186 / 640\"\n          },\n          width: \"593\"\n        })\n      })\n    })]\n  }),\n  rAyZbCQBK: \"Kevon's full summary and reflection on May 2021, including revenue, expenses, and net profit.\",\n  vMf8RK1by: \"may-2021-income-report\"\n}, {\n  b4o5rKqBi: addImageAlt({\n    src: \"https://framerusercontent.com/images/4BZxMNThso6SqlUhVFjnzXcTPMA.jpeg\",\n    srcSet: \"https://framerusercontent.com/images/4BZxMNThso6SqlUhVFjnzXcTPMA.jpeg?scale-down-to=512 512w, https://framerusercontent.com/images/4BZxMNThso6SqlUhVFjnzXcTPMA.jpeg?scale-down-to=1024 1024w, https://framerusercontent.com/images/4BZxMNThso6SqlUhVFjnzXcTPMA.jpeg 1200w\"\n  }, \"\"),\n  Dw0p_agKH: \"How to Decide Between Starting a Community or a Cohort-based Course\",\n  id: \"yYIjDLoOw\",\n  Jn2pOGRwV: \"Entrepreneurship\",\n  lBifBEMBD: \"2021-05-01T00:00:00.000Z\",\n  NgnBKSllU: /*#__PURE__*/_jsxs(React.Fragment, {\n    children: [/*#__PURE__*/_jsx(\"p\", {\n      children: \"Are you thinking about starting a new community or creating a cohort-based course? They're the hottest products to create in 2021. But before you do so, read this.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"I've been writing about \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://publiclab.co/building-in-public\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"Building in Public\"\n        })\n      }), \" and it brings me a lot of people who want to get started yet struggling to find ways.\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"What they need is not a tech tool to help them build in public. Instead, they want to learn the fundamentals, have the accountability to push through the start, and have a support ecosystem.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"And so I began to \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://kevoncheung.com/blog/building-new-community\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"build a private community for #BuildingInPublic\"\n        })\n      }), \" that would become a safe space for these builders to gather and support one another.\"]\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"But from interacting with the members, I realized what's more helpful in their early journey is to push for the #BuildingInPublic mindset in a fixed timeframe. And that's when I created the \", /*#__PURE__*/_jsx(Link, {\n        href: \"http://publiclab.co/\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"#30DaysInPublic cohort-based course\"\n        })\n      }), \".\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Here I'm breaking down and comparing what I learned from creating these two products. This can help you think through how you want to approach creating them.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })\n    }), /*#__PURE__*/_jsx(Link, {\n      href: \"https://twitter.com/MeetKevon/status/1385030081412665344\",\n      openInNewTab: true,\n      smoothScroll: false,\n      children: /*#__PURE__*/_jsx(\"a\", {\n        className: \"framer-image\",\n        \"data-preset-tag\": \"img\",\n        children: /*#__PURE__*/_jsx(\"img\", {\n          alt: \"\",\n          className: \"framer-image\",\n          \"data-framer-asset\": \"data:framer/asset-reference,dSNnCFhoULkxK4lTAlqzoaQqTc.png\",\n          \"data-framer-height\": \"1486\",\n          \"data-framer-width\": \"1196\",\n          height: \"743\",\n          src: \"https://framerusercontent.com/images/dSNnCFhoULkxK4lTAlqzoaQqTc.png\",\n          style: {\n            aspectRatio: \"1196 / 1486\"\n          },\n          width: \"598\"\n        })\n      })\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"A community is a commitment\"\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"An online community is asynchronous. It runs in the background for most people's lives. Most people are not visiting the community all the time, but they go there when they want to interact with the other members.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"It could be asking questions, sharing their newest learnings, or just being part of a committed group of like-minded people.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Because they only go to a community when they need it, it requires them to be self-driven. They know their role in the community and they know what they want. They're responsible for their own learning curve.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"If you're building a community, there are 2 key parts you have to pay attention to.\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"Providing value on an ongoing basis\"\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Members stay in your community because they're constantly learning and getting values. While you're creating a culture for members to help one another, you also need to put in the effort to create resources, invite guest speakers, and run community activities all the time.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"This is why your members are paying a monthly membership fee.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"When you stop doing those, the values you provide end, and community members leave.\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"Having the right purpose and pace\"\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"At this point, I'm not convinced an online community can be someone's main stream of income. It is possible, but it is very hard. This is because your income is tied to the number of members in the community, but the more members you have, the less engaged they are. Not good.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I've been building the Public Lab community slowly as I want to build strong foundations and culture before more members join. I started with 20 selected builders who expressed interest and I spent 4 weeks observing the interactions before welcoming a few new members.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"The first 20 members set the culture, the tone, and most importantly, how Public Lab fits into their building journey. This foundation influences how the new members perceive the community.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"A cohort-based course is a drive\"\n      })\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [/*#__PURE__*/_jsx(Link, {\n        href: \"https://kevoncheung.com/blog/cohort-based-learning-and-working\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"Cohort-based learning is the future\"\n        })\n      }), \" because it enhances the sense of belonging and accountability.\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"This type, of course, can have more synchronous components as everyone aims to achieve certain goals within the set timeframe. It involves active coursework for students to follow through.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Accountability and active support are essential in the course. This means students can be less self-driven because the course is there to push them forward.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"They want the feeling of \\\"doing it together\\\". Even though they don't know if they can continue what they've learned after the course ends, they want to give themselves a chance to accomplish a lot in this timeframe.\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"Designing an action-packed course\"\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Your students desire a transformation from your course. This means your course needs to deliver clear outcomes, have a gradual progression, and have a weekly group call and accountability system set up to support that.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"The course only happens for a period of time, so your students are paying a one-off course fee.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"When the course ends, your responsibility to deliver value ends.\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"Focusing on repetition and scale\"\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Because there is a start and end date to the course, it is all about giving so much value within the timeframe and repeating this model as many times as possible.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"You're not designing a course to run it 1 time. You're doing it to run it 100 times.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"If your topic has a high demand, it could be your mainstream income. But you need to figure out how to provide a good course experience when you scale up the student number. One instructor usually can only handle 10 to 20 students. To handle more, you have to bring in coaches to help.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Running a cohort-based course means you have to repeatedly promote, enroll, and run operations for each cohort. This is a monthly repetition of the same tasks, and the fun can fade out after you run it a few times.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"Which one should you go for?\"\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"This is a question you need to ask yourself plus think about your audience.\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"For yourself\"\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"You should think about your personal preference and what lifestyle you desire.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Running a community means it is a long-term commitment with no end date. It is like running a marathon and you'll go fast and slow at different times. You also need to enjoy building genuine relationships with people. Are you someone who can stick to a project for a long time?\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Running a cohort-based course is like a project-based commitment. You spend more time setting up the fundamentals and run it repeatedly. But you can take time off if you don't want to run a cohort in Summer. Are you someone who can repeat the same thing for a long time?\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Either product requires a lot of time and effort, but the timeline and urgency are on a different scale. It is super important to figure out how that fits into the online business life you want to live.\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"For your audience\"\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"The ultimate goal is to choose the product that brings the best value and outcome to your audience. If the niche or problem you're solving is a long-term play, like blogging or parenting, then a community is a good choice.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"You don't expect newborn parents to have time to take a 30-day cohort-based course, do you?\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"On the other hand, if the problem you're solving is more about building a mindset, then a cohort-based course is a good choice.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"For example, building a writing habit, learning no-code tools, building in public, overcoming impostor syndrome, etc.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"But, of course, it is hard to exactly define which product is good for what problems. \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://kevoncheung.com/blog/building-new-community\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"Do not come up with the solution in your own head\"\n        })\n      }), \", the best you can do is to talk to your audience and figure out the best way you can help them.\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Don't create these types of products just because they're in trend. Make sure your desired lifestyle and your skillsets are aligned before jumping in.\"\n    })]\n  }),\n  rAyZbCQBK: \"Community and cohort-based courses are the hottest online products to create. Have you thought through whether they're aligned with your desired lifestyle and skillets? I'll share my experience after creating both.\",\n  vMf8RK1by: \"community-or-cohort-based-course\"\n}, {\n  b4o5rKqBi: addImageAlt({\n    src: \"https://framerusercontent.com/images/nzGMDgXxyqTo5tHDcIjyBnTkk.png\",\n    srcSet: \"https://framerusercontent.com/images/nzGMDgXxyqTo5tHDcIjyBnTkk.png?scale-down-to=512 512w, https://framerusercontent.com/images/nzGMDgXxyqTo5tHDcIjyBnTkk.png?scale-down-to=1024 1024w, https://framerusercontent.com/images/nzGMDgXxyqTo5tHDcIjyBnTkk.png 1920w\"\n  }, \"\"),\n  Dw0p_agKH: \"Writing is Not Your Bottleneck in Audience Building. This is\",\n  id: \"JBYElCGw1\",\n  Jn2pOGRwV: \"Audience Building\",\n  lBifBEMBD: \"2021-04-24T00:00:00.000Z\",\n  NgnBKSllU: /*#__PURE__*/_jsxs(React.Fragment, {\n    children: [/*#__PURE__*/_jsx(\"p\", {\n      children: \"When it comes to audience building on Twitter, it comes down to producing high-quality content to attract readers. We call it - writing tweet threads to get followers.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I've come across so many people who want to build an audience, but they either don't start or give up in a few weeks.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"At first, I thought it was because they didn't know how to write good tweets or tweet threads.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"But ever since I started running \", /*#__PURE__*/_jsx(Link, {\n        href: \"http://publiclab.co/30daysinpublic\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"the #30DaysInPublic challenge\"\n        })\n      }), \", I found out they can all write. In fact, they can write well.\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"The things that are holding them back are accountability and consistency.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"Holding yourself accountable\"\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"8 years ago, I was trying to pick up coding myself. After 6 months of grinding online materials, I gave up and joined an in-person coding boot camp. I even flew all the way to New York to take it.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"Some people can hold themselves accountable and do self-learning, and some people cannot. This is how I see how we should approach learning.\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,gNP2exSFyEpKjkEcaseXiNMeII.png\",\n      \"data-framer-height\": \"1140\",\n      \"data-framer-width\": \"2080\",\n      height: \"570\",\n      src: \"https://framerusercontent.com/images/gNP2exSFyEpKjkEcaseXiNMeII.png\",\n      style: {\n        aspectRatio: \"2080 / 1140\"\n      },\n      width: \"1040\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Choosing between self-learning or cohort-based learning depends on your skills and experiences measured against the difficulty of what you're trying to learn. And the accountability line determines whether you'll be able to hold yourself accountable.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"For example, if you've been a software engineer for 10 years, then picking up React JS and Node JS should be something you can do yourself. But if you're a lawyer trying to learn how to build a community, it is likely you need a group of people to do it together, or else you'll give up quickly.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"So if you want to help yourself increase accountability, figure out where the topic you're learning fits on your graph.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"Results can only come when you're consistent\"\n      })\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"In \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://kevoncheung.com/newsletter/sunday-beam-0021\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"my newsletter last week\"\n        })\n      }), \", I talked about my way of overcoming shiny object syndrome. You might be driven by emotions, which means you prefer to work on ideas that are exciting. When a new idea pops up, you go after that.\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"What I see is a lack of consistency.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"And honestly, this is super hard. About 7 months ago, I started a new project and I was 90% finished. But I didn't publish it because I came up with a better plan to focus on my blog. Despite how experienced you are, wanting to move to new ideas is a challenge that will keep coming back to all of us.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Taking #BuildingInPublic as an example, if you see value in it yet find it hard to keep up, I observed that it usually comes down to 2 major challenges.\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"Unclear what you're building\"\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"If you have a company or product that you're currently building, then building in public is straightforward. You're sharing your journey to build up your authentic brand and grow an audience. But if you're in a transition period and do not know what to build, it is super hard for you to stay focused.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"There are 2 ways to tackle this.\"\n    }), /*#__PURE__*/_jsxs(\"ol\", {\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"You can create a new project in a space you know you'll be around in the long run, start building your project, and share it in public. This might not be your ultimate project, but it can help you start building a relevant audience.\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [\"Or you can be like me. I didn't know what to build back then, so I started off writing content about what I'm learning to deep dive myself into a new space (hint: \", /*#__PURE__*/_jsx(Link, {\n            href: \"https://publiclab.co/building-in-public\",\n            openInNewTab: true,\n            smoothScroll: false,\n            children: /*#__PURE__*/_jsx(\"a\", {\n              children: \"#BuildingInPublic\"\n            })\n          }), \"). And you can talk about your journey creating that piece of content. It is writing in public, which is essentially building in public.\"]\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Either way, you're creating so that you have real insights to share, not making up things. The key is to pick a topic carefully so that you're building the right audience.\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"Not able to form a Twitter strategy\"\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Most people I talk to think Twitter is extra work. They understand the powerfulness of the social platform and the importance of growing an audience, but they fail to see Twitter as part of their business model.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"This is the biggest threat to your consistency. If you don't see it in your plan, how do you stick to it?\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"I love mind mapping and I constantly revisit my business model on my online whiteboard. This is my marketing funnel at the moment.\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,EwT6EqTTxc4fhmRjdLidpBmFplo.png\",\n      \"data-framer-height\": \"898\",\n      \"data-framer-width\": \"1628\",\n      height: \"449\",\n      src: \"https://framerusercontent.com/images/EwT6EqTTxc4fhmRjdLidpBmFplo.png\",\n      style: {\n        aspectRatio: \"1628 / 898\"\n      },\n      width: \"814\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"Twitter is a beautiful platform with a high volume of users and activities. It is the \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://kevoncheung.com/blog/growing-twitter-audience\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"perfect place as a top funnel to expose yourself\"\n        })\n      }), \" to new people every week.\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"This means you're consistently placing relevant high-quality content into the right people's hands.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"Then when they finally see your tweets or land on your profile, it is your chance to get them into your middle funnel. This could be your website, blog, \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://kevoncheung.com/blog/how-to-write-a-newsletter\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"newsletter\"\n        })\n      }), \", free courses, etc.\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"This is where you do your best to communicate the values you can bring to this person.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Then your middle funnel is responsible for highlighting your lower funnel lightly (you don't want to be salesy) which is mainly your paid products.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"This is a marketing strategy that leverages audience building on Twitter as a top funnel channel. Some would say Twitter is also a middle funnel because your existing followers also get value from you. Yes, marketing is not black and white. Often times there is a lot of overlapping.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"When you look at it this way, you can see how building in public on Twitter is a key part of your marketing strategy. It is not extra work. And as you start to see people move from top to lower funnel, you'll not want to stop writing these tweet threads.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"The reason why you stop is that you don't know where Twitter fits in your marketing strategy.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"Writing and storytelling are still crucial\"\n      })\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"I talked about how people write well, so does \", /*#__PURE__*/_jsx(Link, {\n        href: \"http://publiclab.co/30daysinpublic\",\n        openInNewTab: false,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"#30DaysInPublic\"\n        })\n      }), \" focus less on writing and storytelling?\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Absolutely not. I created 15 challenges that span 30 days, and they represent different ways of building in public. Each of them comes with a real example on Twitter and I broke down the storytelling technique so the #30DaysInPublic builders can still work on their writing and storytelling.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Overall, if you're struggling to build in public, I highly recommend you figure out a plan to tackle accountability and consistency first. Once you do that, the rest will come together to help you attract your own audience.\"\n    })]\n  }),\n  rAyZbCQBK: \"Audience building on Twitter comes down to producing high-quality tweet threads to attract followers. But on top of writing and storytelling, you need to figure out these 2 things.\",\n  vMf8RK1by: \"writing-audience-building\"\n}, {\n  b4o5rKqBi: addImageAlt({\n    src: \"https://framerusercontent.com/images/c99PzEWeJGn7x6Mw7adpQJ8ax7c.png\",\n    srcSet: \"https://framerusercontent.com/images/c99PzEWeJGn7x6Mw7adpQJ8ax7c.png?scale-down-to=512 512w, https://framerusercontent.com/images/c99PzEWeJGn7x6Mw7adpQJ8ax7c.png?scale-down-to=1024 1024w, https://framerusercontent.com/images/c99PzEWeJGn7x6Mw7adpQJ8ax7c.png 1200w\"\n  }, \"\"),\n  Dw0p_agKH: \"How to Overcome Your Social Media Fear When Building an Audience\",\n  id: \"vblzzJRrk\",\n  Jn2pOGRwV: \"Audience Building\",\n  lBifBEMBD: \"2021-04-18T00:00:00.000Z\",\n  NgnBKSllU: /*#__PURE__*/_jsxs(React.Fragment, {\n    children: [/*#__PURE__*/_jsx(\"p\", {\n      children: \"I found my spot to be helpful on the Internet.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"Since I published \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://publiclab.co/building-in-public\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"the Building in Public Definitive Guide\"\n        })\n      }), \", I've been helping builders get over their fear to speak and share publicly on the Internet.\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I'm able to help because I've trained up myself emotionally over the years.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: '3 years ago, I was making lifestyle YouTube videos and shared them mainly with my Facebook and Instagram audience, which meant my family and friends. I\\'ve developed \"a thick skin\".'\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"When I ran my previous startup, I shot lots of videos and hosted many community gatherings. Through putting myself out there consistently, I've found a few tricks to help me overcome the fear.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"The secret to having success on the Internet\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: '\"Audience building\" is what every company and person wants to do now. We all want more followers as a distribution channel.'\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"But to \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://kevoncheung.com/blog/growing-twitter-audience\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"curate an audience\"\n        })\n      }), ', we have to constantly put ourselves out there and talk about \"us\".']\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Yes, there are people who can do so without showing their faces. However, the majority builds an audience with their own authentic self.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"To me, if we want to have an online audience, it is equally important to know how to spot opportunities and how to handle rough public comments. That's a secret sauce to have success on the Internet.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"We have to overcome our fears of feeling exposed in a public space.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Fears you have in you\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"If you're reading this, you're likely someone who used to be a quiet employee who only dealt with a handful of people on the team. Now you're figuring out how to become a public builder who is sharing your life, work, and thoughts consistently online.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"You're afraid of how people (a lot of them) perceive you. You feel like you're standing on stage being judged by every single pair of eyes.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"You also question yourself whether you're good enough to be doing so much talking in public. This is where imposter syndrome kicks in.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"When you think of the comments coming from anywhere on the Internet, you're anxious about handling them.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Does this sound like you?\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Understanding fears\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"1) You care about how people perceive you\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"When I was a teenager, I cared a lot about how people saw me. I bought nice jackets and jeans and tried to look cool all the time. I can believe that our fears of how others perceive us come from our teenage years and carry onto our adult lives.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"If you're afraid of speaking and sharing in public because of this, it is because you don't want to be seen as weak, stupid, or uncertain. It doesn't help when everyone around you seems to be super confident about what they do, and you think you have to be like them.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I stopped caring about it after having been working in society for 7-8 years. It was when I realized that most people actually prefer to interact with someone with flaws.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I'll give you an example.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"When you go to an event, the perfect presenter on stage is usually super boring. They have everything planned out. But when a presenter makes mistakes and then jokes about it, we love her!\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"What you need to understand about human relationships:\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"We don't like someone who is perfect. We like someone who is eager to improve.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"We don't like someone who is an expert. We like someone who is educating others.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"We don't like someone who is famous. We like someone who is a few steps ahead.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"When you finally understand this, then you know you don't have to be an expert. The pressure of how others perceive you is then gone.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"In fact, if you're Building in Public, most of your sharing is based on your own feelings and thoughts. And this means as long as you're staying true to yourself, no one can ever invalidate your own experiences.\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"2) You're afraid of public criticism\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"This is what happened to me last week. I tweeted about Clubhouse.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I had zero idea the tweet would go viral with 3,300 likes. While most said they also didn't use Clubhouse lately, one person quoted my tweet and commented that building a social app is hard and my tweet was terrible trying to mock Clubhouse.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Too bad I couldn't find the tweet anymore. He likely deleted it.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: 'When I first read his comment, it didn\\'t feel good to be called out like this. I was asking myself \"Did I badmouth Clubhouse?\" \"I was only casually asking who haven\\'t been using Clubhouse...\"'\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I was dying to reply and defend myself, that I had no intention to create a group criticism.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I deployed my standard routine: I got off my seat, walked towards the window, and started thinking about what to do next.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I tried to see it from his angle. He is clearly a social app creator and understands the hardship of creating an app that goes big in such a short period of time. He has a lot of empathy towards Clubhouse's massive success in the last few months. And he is right, the Clubhouse team did an amazing job!\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"On the other hand, I really didn't care about social apps or Clubhouse. It was just a random tweet, not even about my work. Then what's the point of engaging in a debate?\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"That's when I knew not replying would be the best thing to do.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"This story shows that whatever you post online, you have to be prepared for negative comments. You don't know when and in what form they'll come in.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"When it happens, it is up to you to choose what action you want to take. You can ignore it. You can laugh it off. You can be super nice so the other party cannot get mad at you. You can be thankful. You can be angry. You can be aggressive and start attacking.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"You still have a lot of room to decide what to do after the negative comments come, so you don't have to fear too much before posting publicly.\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"3) You're not sure how to handle public feedback\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"When you build in public, you're sharing your journey in building your company or product. Inevitably, you're going to share a lot that is unfinished and unpolished.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"And whether you ask for feedback or not, they'll come.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"When this happens, it is a test for you as an entrepreneur to figure out whether you should listen or ignore.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"On one hand, you need to have the self-confidence to believe in your own vision and not what others say. On the other hand, you need to have the ability to listen to feedback. A true entrepreneur can do both of these very well.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Now you're thinking - this is very contradicting! Do I listen or not?\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"It goes back to your own foundation. A true entrepreneur has \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://kevoncheung.com/blog/building-new-community\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"a strong foundation on what you're working on\"\n        })\n      }), \". The belief is so strong that it is not easy to move you. But, you must listen to what people have to say even if that means pretending you're listening. After all, no one wants to deal with someone who is self-centered.\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: 'When feedback is given over a social platform like Twitter, you have to be super careful. Ask all the time \"Does the feedback make sense?\" People usually give feedback after quickly skimming the content, do they have enough context to give good feedback?'\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I love feedback and I treat them as extra data points to help me make decisions. This means I never take them without internalizing how relevant it is.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"To truly overcome the fear of taking public feedback, it is important that you build up your expertise and experience in what you're working on. This way you have confidence in your own judgment and are not easily distracted by the noise around you.\"\n    })]\n  }),\n  rAyZbCQBK: \"To build an online audience, it is equally important to know how to spot opportunities and how to handle rough public comments. That's a secret sauce to have success on the Internet.\",\n  vMf8RK1by: \"social-media-fear-building-audience\"\n}, {\n  b4o5rKqBi: addImageAlt({\n    src: \"https://framerusercontent.com/images/6gijj0HOLJL1vtuPZTvakqVWZw.jpeg\",\n    srcSet: \"https://framerusercontent.com/images/6gijj0HOLJL1vtuPZTvakqVWZw.jpeg?scale-down-to=512 512w, https://framerusercontent.com/images/6gijj0HOLJL1vtuPZTvakqVWZw.jpeg?scale-down-to=1024 1024w, https://framerusercontent.com/images/6gijj0HOLJL1vtuPZTvakqVWZw.jpeg 1200w\"\n  }, \"\"),\n  Dw0p_agKH: \"5 Misconceptions about Building in Public\",\n  id: \"LcgqZBGWp\",\n  Jn2pOGRwV: \"Audience Building\",\n  lBifBEMBD: \"2021-04-11T00:00:00.000Z\",\n  NgnBKSllU: /*#__PURE__*/_jsxs(React.Fragment, {\n    children: [/*#__PURE__*/_jsx(\"p\", {\n      children: \"More and more people are embracing Building in Public these days. Why? Is it because it is a hot trend or because more people care about transparency? I'm not entirely sure.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"After writing\", /*#__PURE__*/_jsx(Link, {\n        href: \"https://publiclab.co/building-in-public\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \" the definitive guide\"\n        })\n      }), \" to help people get started, I've been speaking at events, jumping on podcasts, and chatting with people privately.\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I thought my guide covered most of the areas pretty well, but it would be naive to think that a guide can change people's mindsets swiftly. It is a process of self-discovery and practice.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I\u2019ve heard some repeated questions, so here I want to summarize the top 5 misconceptions about Building in Public.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: '1/ \"Building in Public takes up a lot of time which I don\\'t have\"'\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"A certain group of people sees Building in Public as a daily todo list. They feel a need to publicize what they're working on every day and talk about their progress, learnings, and achievements very frequently. My guess is this movement is very popular among the maker community and hence this behavior is common.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"They use Building in Public as an accountability tool because building alone can be difficult to keep themselves on track. But to me, sharing daily work is exhausting and unsustainable as it adds a lot of extra work that might not contribute to the bigger goals.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"To me, Building in Public doesn't have to be a daily routine. It is a mindset to cultivate an authentic and transparent personal brand.\"\n      })\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [/*#__PURE__*/_jsx(Link, {\n        href: \"https://allisonseboldt.com/\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"Alison Seboldt\"\n        })\n      }), \" is a maker and programmer. I love bringing her up because she only writes one reflective blog post each month. She talks about her business metrics, challenges, and learnings in that month.\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"That's an amazing example of Building in Public. She is being true to herself. She is constantly reflecting. And she is openly sharing her thoughts.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: '2/ \"I\\'m not comfortable sharing so much\"'\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Many entrepreneurs are not comfortable sharing business metrics in public because these numbers represent how the business or product is truly doing. It opens up a lot of room for questions and challenges.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"There are people who are confident enough to do so, like\", /*#__PURE__*/_jsx(Link, {\n        href: \"https://publiclab.co/entrepreneur/paul-yacoubian\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \" Paul\"\n        })\n      }), \" from Copy AI and\", /*#__PURE__*/_jsx(Link, {\n        href: \"https://twitter.com/yongfook\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \" YongFook\"\n        })\n      }), \" from Bannerbear. When some builders share numbers, it makes other builders feel that they should also share their numbers.\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"The truth is ... No, you don't have to share everything.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"You don't have to share numbers. And you don't have to share your secret sauce.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"What is more important though is that you need to figure out your narrative and goals.\"\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Why do you want to Build in Public? Is it to keep yourself accountable? Is it to establish an image for your users? Or investors? Is it to share lessons with others?\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"If you can't dig into the true motivation, then you can't find that \\\"fine line\\\" that determines what to share and what not to share.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Ultimately, you want to share enough to establish your authentic voice but not enough to put yourself in a disadvantaged position.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Find your own fine line.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"3/ \\\"I don't want to look like I'm bragging\\\"\"\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Building in Public is getting popular and some people are doing it hypocritically. They pretend they're Building in Public but what they want to do is to show off and create marketing buzz.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Yes, that happens. Everything in our world has two sides. There are always people who stay true to it, and there are always people who abuse it.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"So the fact that some people use it to brag doesn't mean you'll look like bragging when you do.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"So how do you be authentic without bragging?\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"The key is to write for others, not for yourself.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"The goal is to always educate. When you do that, you're not bragging.\"\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Every time before you're about to publish a piece of Building in Public content, look at your writing and see if it is going to help another person learn something. If yes, go ahead. If not, you're bragging and don't publish it.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: '4/ \"Building in Public seems to be a nice marketing hack\"'\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Some people get a lot of exposure and followers from Building in Public. It must be a magical hack to be successful. Right?\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"But ... what you see is skewed.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"You're only looking at the most successful people who are Building in Public but you don't see the other 99%. And because these people tend to have a large following, you also think that Building in Public means a bigger following and success.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"However, I can confirm that Building in Public is not going to bring you success.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Firstly, it is just one part of your work. If you want to be successful, you need the other parts to work for you, including solving the right problems, finding customers, serving them well, etc.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Secondly, followers do not equal customers. A lot of people have 20,000+ followers on Twitter but that means nothing to the success of their business or product.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"Building in Public will not bring you magical success, so don't do it for that reason.\"\n      })\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: '5/ \"I\\'m not good enough to Build in Public\"'\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Many people I talk to are hesitant to Build in Public because they fear that they sound stupid, weak, and uncertain.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"When everyone else sounds super confident, they believe it does more harm than good to put their vulnerable self out there.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"To me, this is because they don't understand the connection between people. Let\u2019s think about the people we like to have around us.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"We don't like someone who is perfect. We like someone who is eager to improve.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"We don't like someone who is an expert. We like someone who is educating others.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"We don't like someone who is beyond famous. We like someone who is a few steps ahead.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"We need to stop thinking we need to be perfect and an expert before we can share our learnings with others.\"\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"What you need to understand is that there are always people who can learn from you, be it one, or five, or ten. You have the ability to influence one person today, and that will turn into influencing a thousand at some point. The key? You have to start somewhere.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"You also need practice. When you first start Building in Public, your writing likely sucks. But as you repeatedly reflect and share, you get better.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"But if you never take that 1st step, you will forever have fear.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"Why are there so many misconceptions?\"\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"When I look at the 5 points above, one theme emerges.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"We like to look at others around us and compare ourselves. Some successful builders are doing A, B, C, D, E for Building in Public, so if we start, we also need to do A, B, C, D, E.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Wrong!\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"When you first look at a new concept (in this case, Building in Public), you should understand what it is about, how it best fits into your journey, and how it can make you a better person.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"When you find out the true motivation that you want to Build in Public and define how frequently and what you're comfortable sharing, you're off to a good start.\"\n    })]\n  }),\n  rAyZbCQBK: \"While Building in Public is a mindset that a lot of people believe in, there are also people who still have questions and concerns about it. Here I summarize the top 5 misconceptions that I've heard repeatedly.\",\n  vMf8RK1by: \"misconceptions-building-in-public\"\n}, {\n  b4o5rKqBi: addImageAlt({\n    src: \"https://framerusercontent.com/images/Pms1mGzCzzzRb4kqYY1632hxPSc.jpeg\",\n    srcSet: \"https://framerusercontent.com/images/Pms1mGzCzzzRb4kqYY1632hxPSc.jpeg?scale-down-to=512 512w, https://framerusercontent.com/images/Pms1mGzCzzzRb4kqYY1632hxPSc.jpeg?scale-down-to=1024 1024w, https://framerusercontent.com/images/Pms1mGzCzzzRb4kqYY1632hxPSc.jpeg 1200w\"\n  }, \"\"),\n  Dw0p_agKH: \"I Am Building This New Community Outside My Head\",\n  id: \"ebngXiR8z\",\n  Jn2pOGRwV: \"Entrepreneurship\",\n  lBifBEMBD: \"2021-04-04T00:00:00.000Z\",\n  NgnBKSllU: /*#__PURE__*/_jsxs(React.Fragment, {\n    children: [/*#__PURE__*/_jsx(\"p\", {\n      children: \"I loved taking out my huge whiteboard and started brainstorming ideas by myself or with my buddies. I thought that one whiteboard would help me change the world.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I kept throwing ideas on the board, hoping to find the perfect solution to the perfect problem.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"After doing that for about 8 years now, I finally came to the conclusion that brainstorming and whiteboarding to come up with a business idea is a waste of time and effort.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I was creating inside my own head and was completely detached from the real world.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"With the power of Building in Public now, I have learned how to not rely on my brain and get the best ideas to move forward.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"The Old Days\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I remember it was the Summer of 2012.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I just graduated from Babson College, a school ranked #1 for entrepreneurship. It felt like everyone was making their way into running great businesses, and I had the urge to do the same.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Tech startups were hot at that time, and I thought I'd give it a shot. It would be an amazing learning opportunity anyway.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I brought in my best friend and my sister, and the 3 of us bought a huge whiteboard and gathered at my home almost every day. We were trying to find a problem worth solving.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"We put up hypotheses (when we pretended they were real problems instead). We wrote reasons why people needed our solution. We also started making \u201Cprogress\u201D like registering a company, getting business cards, and putting together a website.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Okay, you know how it ended. It was naive to start a business in our heads.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Today\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: 'The \"me\" today has accumulated enough failed experiences to finally understand how this works. It doesn\\'t mean I can make it work. It just means I know the right approach to take.'\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"But first, I made a few confessions to myself.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I admitted the fact that I'm not smarter than most people in the world. My brain is pretty average.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I also admitted that I'm not a creative person. I hardly get outside of my box.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Because now I'm more self-aware of my own weaknesses, I don't rely on my head or brain as much. If I do that, my rate of failure is very high.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Instead, I am going to rely on other people to tell me what to do. Instead of being the smarty pants, I can be a facilitator to figure my way out.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Is that even possible?\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Step-by-step on how I found my way to launching a private community\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"1) Quickest way to gauge interest\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"Ever since I rolled out \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://publiclab.co/building-in-public\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"the Building in Public Definitive Guide\"\n        })\n      }), \", a lot of people have reached out to me telling me their interests in a supportive ecosystem. They understood the mindset and how it could help their work, yet resources and a support system weren\u2019t there for them.\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I didn't know whether this was true or if there were enough people to create a sustainable community.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })\n    }), /*#__PURE__*/_jsx(Link, {\n      href: \"https://twitter.com/MeetKevon/status/1366380758001147908\",\n      openInNewTab: true,\n      smoothScroll: false,\n      children: /*#__PURE__*/_jsx(\"a\", {\n        className: \"framer-image\",\n        \"data-preset-tag\": \"img\",\n        children: /*#__PURE__*/_jsx(\"img\", {\n          alt: \"\",\n          className: \"framer-image\",\n          \"data-framer-asset\": \"data:framer/asset-reference,SkhIyP8VfvqiBpkPA53tDjPW0U.png\",\n          \"data-framer-height\": \"732\",\n          \"data-framer-width\": \"1184\",\n          height: \"366\",\n          src: \"https://framerusercontent.com/images/SkhIyP8VfvqiBpkPA53tDjPW0U.png\",\n          style: {\n            aspectRatio: \"1184 / 732\"\n          },\n          width: \"592\"\n        })\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"So I resorted to a tweet thread to help me figure this out.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I spent about an hour crafting up an initial idea and made a graph explaining the offering, both free and paid.\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"2) Getting initial data\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"This one tweet led to 19 responses. Not bad for a single tweet.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"And I learned more about what people wanted to achieve as they started to build in public.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"The form gave me important insights:\"\n    }), /*#__PURE__*/_jsxs(\"ul\", {\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"100% of people wanted a free buddy system\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"58% of people wanted a paid group\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: '68% of people wanted a \"building in public\" course'\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"58% of people wanted a storytelling course\"\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I also concluded a few key points:\"\n    }), /*#__PURE__*/_jsxs(\"ul\", {\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Accountability and support are important to people's building in public journey.\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"58% of people are willing to pay $15/mo for a community. Good %!\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Free is always good, but it doesn't make sense for me to do it because A) people's commitment will likely be low for a free service and B) I can see myself abandoning it soon if it doesn't contribute to the bigger picture\"\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"3) Reaching out to 19 people\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I could have started a paid group at $15/mo at that point, but I chose not to.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"The main reason was that I had zero idea how to run such a group. Even if I had gotten people to pay for the 1st month, I wasn't confident they would stay.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"My priority at that point was to learn how to facilitate group interactions.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"So I created a free Twitter DM group and invited these 19 people to join.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Only 9 of them did. Others didn't respond.\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"4) Starting a cozy Twitter DM group\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Out of the 9 people, only 6 were active.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Yet, we had a super good time helping each other. One day, someone shared their new Building in Public tweet and others gave feedback. The other day, someone pitched their new product idea and got fair comments from other builders.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"The dynamic of the group was good. To me, that was the most important thing because with any community or group, it always comes down to people's interactions.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I kept asking questions in the group and seeking insights on what to do next.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,5paVl3AUk9yopLbXLa7Xnc0AU.png\",\n      \"data-framer-height\": \"682\",\n      \"data-framer-width\": \"1408\",\n      height: \"341\",\n      src: \"https://framerusercontent.com/images/5paVl3AUk9yopLbXLa7Xnc0AU.png\",\n      style: {\n        aspectRatio: \"1408 / 682\"\n      },\n      width: \"704\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I also facilitated the group's interactions a little.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,6P9ubjVHtE17v3DtSyeOMKz0TNQ.png\",\n      \"data-framer-height\": \"368\",\n      \"data-framer-width\": \"1312\",\n      height: \"184\",\n      src: \"https://framerusercontent.com/images/6P9ubjVHtE17v3DtSyeOMKz0TNQ.png\",\n      style: {\n        aspectRatio: \"1312 / 368\"\n      },\n      width: \"656\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"5) Debating with myself\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"At this point, I was still hesitant to run a full-on community.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"A lot of people think running a community is easy. You put together a group of people and they are going to interact with each other.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"But my last SaaS startup touched upon virtual communities and the experience told me otherwise.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"When you build a SaaS tool, as long as each user is getting the value, you'll do okay.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"But when you run a community, you're handling people with different styles and the dynamic is ever-changing.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I'm someone who must do it well when I set my mind to a new project. So for a full-on community, I expected I have to put in a lot of hours to run it. And a big part will be synchronous (live interactions like virtual events).\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"And with a newborn, I wasn't sure if I could commit to such a project. I struggled to move forward.\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"6) What changed my mind\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Then the next week, a number of things happened.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"Thing A\"\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I was chatting with the Twitter DM group members individually and they gave me confirmation that I was helping them in their journey, something even beyond building in public.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I was definitely flattered by their kind words, and I started to believe a community is where I can bring the most value to the people around me after releasing the definitive guide.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,4NprCrM515AHTLWbFGxjMTtFu8.png\",\n      \"data-framer-height\": \"1138\",\n      \"data-framer-width\": \"1436\",\n      height: \"569\",\n      src: \"https://framerusercontent.com/images/4NprCrM515AHTLWbFGxjMTtFu8.png\",\n      style: {\n        aspectRatio: \"1436 / 1138\"\n      },\n      width: \"718\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"Thing B\"\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I studied more about virtual communities. There is Circle which is a forum style, and there is Slack which is a live messaging style.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Personally, I stopped getting on Slack because the number of messages in different communities was getting out of control. I was super overwhelmed.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Many Slack communities became places for people to dump their links and content. I didn't enjoy it.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"But for Circle, it seems to be asynchronous. Members can take their time to engage and they can also take a step back if they want to.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: 'I also learned that as a community builder, if I can set up a good foundation and a regular rhythm to facilitate, it doesn\\'t require my \"live attention\" as I previously thought. A lot of it can be asynchronous!'\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"Thing C\"\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Just for fun, I set up a gathering for indie builders to meet 1:1. The event went super well and people loved it. They also shared that they loved the way I ran it.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"This gave me another confidence boost about my facilitation ability.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })\n    }), /*#__PURE__*/_jsx(Link, {\n      href: \"https://twitter.com/MeetKevon/status/1372030855669948419\",\n      openInNewTab: true,\n      smoothScroll: false,\n      children: /*#__PURE__*/_jsx(\"a\", {\n        className: \"framer-image\",\n        \"data-preset-tag\": \"img\",\n        children: /*#__PURE__*/_jsx(\"img\", {\n          alt: \"\",\n          className: \"framer-image\",\n          \"data-framer-asset\": \"data:framer/asset-reference,VFe3bjGflqC1gnF91pAzHYkJNY.png\",\n          \"data-framer-height\": \"786\",\n          \"data-framer-width\": \"1190\",\n          height: \"393\",\n          src: \"https://framerusercontent.com/images/VFe3bjGflqC1gnF91pAzHYkJNY.png\",\n          style: {\n            aspectRatio: \"1190 / 786\"\n          },\n          width: \"595\"\n        })\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"With these 3 events over that week, I decided to give it a shot to expand the small group into a larger community for Building in Public.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"And I had to get to work: setting up Circle, figuring out membership & payment, building a website, etc. Lots of work!\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"7) Finding the early members\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"There was a lot of groundwork I needed to get done, but I knew finding more active, engaging early members was my top priority.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"After all, I only had 6 people.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Of course, I wrote a tweet to find them.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })\n    }), /*#__PURE__*/_jsx(Link, {\n      href: \"https://twitter.com/MeetKevon/status/1375072842149138437\",\n      openInNewTab: true,\n      smoothScroll: false,\n      children: /*#__PURE__*/_jsx(\"a\", {\n        className: \"framer-image\",\n        \"data-preset-tag\": \"img\",\n        children: /*#__PURE__*/_jsx(\"img\", {\n          alt: \"\",\n          className: \"framer-image\",\n          \"data-framer-asset\": \"data:framer/asset-reference,PkYSv4YaWrkRZxWKLy0qEvox1lw.png\",\n          \"data-framer-height\": \"1318\",\n          \"data-framer-width\": \"1196\",\n          height: \"659\",\n          src: \"https://framerusercontent.com/images/PkYSv4YaWrkRZxWKLy0qEvox1lw.png\",\n          style: {\n            aspectRatio: \"1196 / 1318\"\n          },\n          width: \"598\"\n        })\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"The early culture of a community is crucial. I wanted to find people I might have already interacted with on Twitter who are supportive givers. They must enjoy interacting and helping one another.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I kept a list of all the people who were interested and split them into batches so I could invite them later.\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"8) Finally, the community was up!\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"After about a week of intense groundwork, \", /*#__PURE__*/_jsx(Link, {\n        href: \"http://publiclab.co/\",\n        openInNewTab: false,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"the Public Lab community\"\n        })\n      }), \" was finally set up.\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"There was just one problem - it was a bare shell and didn't look like a community.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I made sure to thank my early builders to be patient with me as I continued to work on setting up the foundation and facilitating the group to get started.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,G9K34bk9YziZY4V99AVe3L65zb0.png\",\n      \"data-framer-height\": \"1140\",\n      \"data-framer-width\": \"2080\",\n      height: \"570\",\n      src: \"https://framerusercontent.com/images/G9K34bk9YziZY4V99AVe3L65zb0.png\",\n      style: {\n        aspectRatio: \"2080 / 1140\"\n      },\n      width: \"1040\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Carrying forward the spirit of Building in Public, I also decided to build this community in public.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"On one hand, I want to share my learnings building a community as a newbie with everyone via blog posts like this. On another hand, I want to open up the community's roadmap each month to let all the members know what I'm working on and get them involved.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I can only see the upside of being transparent about this whole process if we want to create a strong-cultured community.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"After all, it is not as important what I think the community members need as what they actually need.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"My takeaways from this process\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"1) People know best what they need\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I need to get outside my head because I know nothing. The best way to create something valuable is to observe and listen to the people around me.\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"2) Keep communicating\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I have no idea what the next step is. Instead of getting lost, I focus on figuring out how to get hints to do the next thing. It could be a public tweet or private DMs. This is also the beauty of building in public, when you're open to comments and feedback, people have so much to share.\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"3) Be a learner\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"The closest I've gotten to running an online community was running a forum with 10,000+ members when I was 15. But, it was a different experience.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Back then, the forum was for a local singer so the focal point was very clear - her!\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Now, Public Lab was built on top of a mindset. The backbone of this community is education and learning. And I need to make sure it is bringing value to every member constantly.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I shared this fact with the 20 early builders on the Public Lab community so they can have the right expectation and involvement to do this together.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,6PSCCKbqQ2WjwggwZApRZmjqY4.png\",\n      \"data-framer-height\": \"1140\",\n      \"data-framer-width\": \"2080\",\n      height: \"570\",\n      src: \"https://framerusercontent.com/images/6PSCCKbqQ2WjwggwZApRZmjqY4.png\",\n      style: {\n        aspectRatio: \"2080 / 1140\"\n      },\n      width: \"1040\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"4) Take baby steps\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"I cannot stress enough the importance of taking slow baby steps. Whenever I moved fast in my previous startups, I made all the wrong decisions. When I launched \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://publiclab.co/building-in-public\",\n        openInNewTab: false,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"the Building in Public Definitive Guide\"\n        })\n      }), \" or the email course, \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://kevoncheung.com/blog/product-launch\",\n        openInNewTab: false,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"Making Twitter Friends\"\n        })\n      }), \", I also took baby steps to roll it out.\"]\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"This is why I'm in no rush to open the Public Lab community up to everyone. My plan is to bring in batches of 20 people at a time so that we're creating a sustainable community. If you're interested to get on the waitlist, check out \", /*#__PURE__*/_jsx(Link, {\n        href: \"http://publiclab.co/\",\n        openInNewTab: false,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"the Public Lab's website\"\n        })\n      }), \"! See you there.\"]\n    })]\n  }),\n  rAyZbCQBK: \"I used to brainstorm new ideas inside my head. I now build in public and collect data points and hints to know what the next step is. This article is my step-by-step guide to creating a new private community from scratch.\",\n  vMf8RK1by: \"building-new-community\"\n}, {\n  b4o5rKqBi: addImageAlt({\n    src: \"https://framerusercontent.com/images/kKuDvhLNkO9C5oxC3Kk53670hU.jpeg\",\n    srcSet: \"https://framerusercontent.com/images/kKuDvhLNkO9C5oxC3Kk53670hU.jpeg?scale-down-to=512 512w, https://framerusercontent.com/images/kKuDvhLNkO9C5oxC3Kk53670hU.jpeg?scale-down-to=1024 1024w, https://framerusercontent.com/images/kKuDvhLNkO9C5oxC3Kk53670hU.jpeg 1200w\"\n  }, \"\"),\n  Dw0p_agKH: \"Who Originated The Content?\",\n  id: \"vo_NGdIMg\",\n  Jn2pOGRwV: \"Content\",\n  lBifBEMBD: \"2021-03-28T00:00:00.000Z\",\n  NgnBKSllU: /*#__PURE__*/_jsxs(React.Fragment, {\n    children: [/*#__PURE__*/_jsx(\"p\", {\n      children: \"When I first became a content creator, I got frustrated sometimes.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"The piece of content that I spent dozens of hours to create was taken by other people to recreate into their content.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: 'In my mind, an upsetting voice could be heard \"This is my content!\"'\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"But as months went by, I came to realize there isn't such thing such originality of content and I shouldn't care about it at all.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"True originality is not important\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Content comes from knowledge in our head, and knowledge comes from consuming and processing other knowledge.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"If you pay attention to the content on the Internet, you'll find that a lot of ideas are inspired by similar content. Hardly anyone is creating a new piece of knowledge out of nowhere.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"One idea inspires the next one. And one piece of content inspires the next piece of content.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"This is just how knowledge works.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"That's when I learned that no one possesses the true originality of content. I am not even the original creator of the content I create because to create it, I consume it somewhere else.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Of course, here I'm talking about the way knowledge flows and gets worked on. If someone is literally copying another person's content and making it their own, that's a different story.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"What is important then?\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"And what makes a creator special?\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"To be an awesome creator, I want to inspire, educate, and create conversations for other people.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"What matters more than the originality of the content are the thoughts and ideas I articulate, the consistent value I provide, the brand I create, the marketing channels I build, the authenticity I live by, etc.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"To become a creator people love, I stand by these 3 things:\"\n    }), /*#__PURE__*/_jsxs(\"ol\", {\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"I should have my own opinion. Ideas are everywhere, but I'm the only one with my own thoughts.\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"I should be consistent in sharing value. One piece of content only plays a small part in helping the people around me. But if I zoom out, all my content combined can make a huge impact.\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"I should be helpful. Creating content is just one part of the equation. If I want to create a bond with the people around me, developing relationships and helping them out would be my best way to offer value.\"\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"As I created more, I changed my perspective about content creation. I am now super excited when I can inspire someone to create a new piece of content.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I believe that's what a true creator should be like.\"\n    })]\n  }),\n  rAyZbCQBK: \"I was frustrated when the piece of content that I spent dozens of hours creating was taken by other people to recreate into their content. Then I realized there is no such thing as true originality.\",\n  vMf8RK1by: \"content-originality\"\n}, {\n  b4o5rKqBi: addImageAlt({\n    src: \"https://framerusercontent.com/images/SOZsKkigXwKDWgHhNOcyxAcfCI.jpeg\",\n    srcSet: \"https://framerusercontent.com/images/SOZsKkigXwKDWgHhNOcyxAcfCI.jpeg?scale-down-to=512 512w, https://framerusercontent.com/images/SOZsKkigXwKDWgHhNOcyxAcfCI.jpeg?scale-down-to=1024 1024w, https://framerusercontent.com/images/SOZsKkigXwKDWgHhNOcyxAcfCI.jpeg 1200w\"\n  }, \"\"),\n  Dw0p_agKH: \"Behind A Successful Product Launch\",\n  id: \"XdJi7ZukS\",\n  Jn2pOGRwV: \"Entrepreneurship\",\n  lBifBEMBD: \"2021-03-21T00:00:00.000Z\",\n  NgnBKSllU: /*#__PURE__*/_jsxs(React.Fragment, {\n    children: [/*#__PURE__*/_jsx(\"p\", {\n      children: \"Every founder has to learn how to launch products.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"If you do it well, your product gets a good start with testimonials, users, and sometimes even revenue on day 1.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"But to learn and understand how to do it right, you'll have to fail multiple times.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I learned the hard way when I was running my venture-backed startup, Toasty, in 2019-2020.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"The Toasty story\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Let me quickly tell you the story so that you have a full picture of what happened.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I was building this interactive technology for a crowd to use collectively at physical events. Then one day, COVID-19 hit and I was facing the decision to believe in our original vision or to pivot. As there was no way we could return to running physical events shortly, I chose the latter.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"For the startup, I raised capital and had a team of 6-8 people. With the pivot, we needed to figure out what to do in the virtual world.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"And I made some pretty bad decisions back then.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"We didn't know anything about the virtual space, should we focus on video meetings? Virtual events? Community gatherings? We had a lot to learn. So we ran a couple of user interviews and went straight into tweaking our product to fit in the virtual world. It was unsurprisingly a good fit because people were asking for more interactivity during online meetings.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"With that vision, we redesigned the website, put on a pricing plan, and went into marketing and selling mode.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"It seemed to go well. What went wrong?\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"We launched the product in a linear way like a production line. We built the product and then started mass marketing. Of course, on the day we officially launched, nothing significant happened. Then for months, we were searching for use cases that our product could fit in.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"For the next few months, growth was slow and we never felt that there were any super excited early fans.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"That's when I knew I was launching the wrong way.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Building smaller products\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Since I stopped working on Toasty in late 2020 and became an indie creator, I've been building mini-products myself.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"First, I created \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://publiclab.co/building-in-public\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"the Building in Public Definitive Guide\"\n        })\n      }), \", then an email course called \", /*#__PURE__*/_jsx(Link, {\n        href: \"http://makingtwitterfriends.com/\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"Making Twitter Friends\"\n        })\n      }), \". Since it was just me with no capital and no team, I slowed down this time.\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I believed truthfully: to go slow is to go faster.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"I was working on \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://kevoncheung.com/blog/build-credibility\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"building my credibility first\"\n        })\n      }), \", and here I figured out what else was needed to increase the success of my launches.\"]\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"Find breadcrumbs\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"em\", {\n        children: /*#__PURE__*/_jsx(\"strong\", {\n          children: \"If you're generating new ideas in your head every single day, you're doomed.\"\n        })\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Back at Toasty, we were pressured into a new environment to build a new product. We had a vision but nothing else. We went straight into building because we had the engineers and designers.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Reflecting on how I created the guide and the email course, the first thing I did was to immerse myself in the community and observe. I paid extra attention to what people talked about, where they needed help, and which of my tweets or articles were doing well.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"Here were the breadcrumbs that led me to build \", /*#__PURE__*/_jsx(Link, {\n        href: \"http://makingtwitterfriends.com/\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"Making Twitter Friends\"\n        })\n      }), \".\"]\n    }), /*#__PURE__*/_jsx(\"ol\", {\n      children: /*#__PURE__*/_jsxs(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: [/*#__PURE__*/_jsxs(\"p\", {\n          children: [\"There is no shortage of courses on growing Twitter, and I keep seeing more. As my Twitter circle gets bigger, I know that the demand is there.\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n            className: \"trailing-break\"\n          })]\n        }), /*#__PURE__*/_jsx(\"img\", {\n          alt: \"\",\n          className: \"framer-image\",\n          \"data-framer-asset\": \"data:framer/asset-reference,ig7PNMrPayKpOgaQVbcrkZrRg.png\",\n          \"data-framer-height\": \"1412\",\n          \"data-framer-width\": \"2552\",\n          height: \"706\",\n          src: \"https://framerusercontent.com/images/ig7PNMrPayKpOgaQVbcrkZrRg.png\",\n          style: {\n            aspectRatio: \"2552 / 1412\"\n          },\n          width: \"1276\"\n        })]\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"em\", {\n        children: \"There are lots and lots of courses on Growing Twitter.\"\n      })\n    }), /*#__PURE__*/_jsxs(\"ol\", {\n      start: \"2\",\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"I haven't taken any of these courses. But, a lot of them seem to focus on the mechanics. What I'm more interested in is how to be personal, make friends, and build relationships. Growing for the sake of growth doesn't interest me.\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [\"I wrote an article on \", /*#__PURE__*/_jsx(Link, {\n            href: \"https://kevoncheung.com/blog/growing-twitter-audience\",\n            openInNewTab: true,\n            smoothScroll: false,\n            children: /*#__PURE__*/_jsx(\"a\", {\n              children: \"growing Twitter using human psychology\"\n            })\n          }), \" and I could tell from the page views and subscriber number that people enjoy it very much.\"]\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"All these data points gave me signals about a potential opportunity. It wasn't 100% validation (as there is no such thing), but I was confident enough that my products would at least benefit a group of people.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"On top of helping me build better products, this approach also boosts my self-confidence in being more thoughtful and analytical in the journey.\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"Never launch the day the product is done\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"em\", {\n        children: /*#__PURE__*/_jsx(\"strong\", {\n          children: \"If your plan is to focus on building and then put it out there when it is done, you're doomed.\"\n        })\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"At Toasty, we built, we launched, and we got nothing.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"The way I created the guide and the email course was very different. I've been using Twitter to make friends and my tweets became my testing ground. Long before my guide was ready, I already talked about it and received interest from people.\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(Link, {\n      href: \"https://twitter.com/MeetKevon/status/1347014935331573760\",\n      openInNewTab: true,\n      smoothScroll: false,\n      children: /*#__PURE__*/_jsx(\"a\", {\n        className: \"framer-image\",\n        \"data-preset-tag\": \"img\",\n        children: /*#__PURE__*/_jsx(\"img\", {\n          alt: \"\",\n          className: \"framer-image\",\n          \"data-framer-asset\": \"data:framer/asset-reference,li2lZmwawI8peOfLTckZ4F2GkM.png\",\n          \"data-framer-height\": \"1388\",\n          \"data-framer-width\": \"1200\",\n          height: \"694\",\n          src: \"https://framerusercontent.com/images/li2lZmwawI8peOfLTckZ4F2GkM.png\",\n          style: {\n            aspectRatio: \"1200 / 1388\"\n          },\n          width: \"600\"\n        })\n      })\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"I also tweeted to see if anyone would be interested in helping to review my draft. When they replied, I reached out via DM and got to know them.\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,FRHqsI63DowbnG97Ix26aMo5IA.png\",\n      \"data-framer-height\": \"862\",\n      \"data-framer-width\": \"1034\",\n      height: \"431\",\n      src: \"https://framerusercontent.com/images/FRHqsI63DowbnG97Ix26aMo5IA.png\",\n      style: {\n        aspectRatio: \"1034 / 862\"\n      },\n      width: \"517\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [/*#__PURE__*/_jsx(\"em\", {\n        children: \"Dan (\"\n      }), /*#__PURE__*/_jsx(Link, {\n        href: \"https://twitter.com/DanRoche01\",\n        openInNewTab: false,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: /*#__PURE__*/_jsx(\"em\", {\n            children: \"@DanRoche01\"\n          })\n        })\n      }), /*#__PURE__*/_jsx(\"em\", {\n        children: \") was super helpful.\"\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,g0IgRfYdUerfOEt4hA1Id1o4wE.png\",\n      \"data-framer-height\": \"770\",\n      \"data-framer-width\": \"1032\",\n      height: \"385\",\n      src: \"https://framerusercontent.com/images/g0IgRfYdUerfOEt4hA1Id1o4wE.png\",\n      style: {\n        aspectRatio: \"1032 / 770\"\n      },\n      width: \"516\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [/*#__PURE__*/_jsx(\"em\", {\n        children: \"Boris (\"\n      }), /*#__PURE__*/_jsx(Link, {\n        href: \"https://twitter.com/BorisTane\",\n        openInNewTab: false,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: /*#__PURE__*/_jsx(\"em\", {\n            children: \"@BorisTane\"\n          })\n        })\n      }), /*#__PURE__*/_jsx(\"em\", {\n        children: \") was giving me a hand.\"\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,mgZs7UVMqOqkIuriZ5DrrN7ynI.png\",\n      \"data-framer-height\": \"1142\",\n      \"data-framer-width\": \"1030\",\n      height: \"571\",\n      src: \"https://framerusercontent.com/images/mgZs7UVMqOqkIuriZ5DrrN7ynI.png\",\n      style: {\n        aspectRatio: \"1030 / 1142\"\n      },\n      width: \"515\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [/*#__PURE__*/_jsx(\"em\", {\n        children: \"Pavel (\"\n      }), /*#__PURE__*/_jsx(Link, {\n        href: \"https://twitter.com/hipavel\",\n        openInNewTab: false,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: /*#__PURE__*/_jsx(\"em\", {\n            children: \"@hipavel\"\n          })\n        })\n      }), /*#__PURE__*/_jsx(\"em\", {\n        children: \") even helped read my draft for both part 1 & 2.\"\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"They liked the idea and were willing to help, so I took the opportunity to bring them in as early readers. I didn't do that to create exclusivity. I was more interested in getting early feedback to improve the product before it hit the big stage.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: 'This was important because as much as everyone encourages the \"ship fast\" mentality, I knew the first impression was key. Most of the time, I only get one chance.'\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"With this group of people, other than getting constructive feedback, I was also building relationships through our conversations, and what happened next amazed me.\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"Don't underestimate word of mouth\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"em\", {\n        children: /*#__PURE__*/_jsx(\"strong\", {\n          children: \"If your product has no fans before it launches, you're doomed.\"\n        })\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: 'The word \"launch\" is a little misleading. It refers to the moment you put out something to the world. From launching my products and also watching how people launch on Product Hunt, I figured there is a huge advantage to having a group of people already cheering for you when you \"launch\".'\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"With the early readers, I was able to get their testimonials to add credibility to my product when it launched. I use \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://kevoncheung.com/testimonial\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"Testimonial\"\n        })\n      }), \".\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,XSaR0bQ8AqDN4Q1BYdORx9t8Kgo.png\",\n      \"data-framer-height\": \"1828\",\n      \"data-framer-width\": \"2150\",\n      height: \"914\",\n      src: \"https://framerusercontent.com/images/XSaR0bQ8AqDN4Q1BYdORx9t8Kgo.png\",\n      style: {\n        aspectRatio: \"2150 / 1828\"\n      },\n      width: \"1075\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"em\", {\n        children: \"A beautiful Testimonial wall featuring tweets.\"\n      })\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: ['Because they were part of the creation, they didn\\'t hesitate to help to retweet and to promote. That \"network effect\" was powerful.', /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(Link, {\n      href: \"https://twitter.com/MeetKevon/status/1356951213212725250\",\n      openInNewTab: true,\n      smoothScroll: false,\n      children: /*#__PURE__*/_jsx(\"a\", {\n        className: \"framer-image\",\n        \"data-preset-tag\": \"img\",\n        children: /*#__PURE__*/_jsx(\"img\", {\n          alt: \"\",\n          className: \"framer-image\",\n          \"data-framer-asset\": \"data:framer/asset-reference,UzE6Psh6uJj9gW9qPYv5jJChY.png\",\n          \"data-framer-height\": \"1524\",\n          \"data-framer-width\": \"1192\",\n          height: \"762\",\n          src: \"https://framerusercontent.com/images/UzE6Psh6uJj9gW9qPYv5jJChY.png\",\n          style: {\n            aspectRatio: \"1192 / 1524\"\n          },\n          width: \"596\"\n        })\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"If you click to see my launch tweet's stats, I had a total of 53 Retweets + 37 Quote Tweets. That's 90 people helping out!\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"No big leap, just baby steps\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: 'I was too naive back then as a first-time SaaS founder. I was blinded by the idea of \"building big\". In retrospect, the painful experience gave me room to reflect and improve.'\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I went back to think about the basics of learning. When we learned English, we started picking up the alphabet, then vocabulary, then grammar, and then syntax. Learning always starts from the simplest form. Then, what made me think that I could make a big jump to build a venture-backed startup in my early entrepreneurial journey?\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"No way.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"By building smaller products first, I not only learned the secrets behind spotting opportunities and building the right products, but I also learned the mastery in getting the right crowd onboarded before an official launch.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"In the future, when I want to launch bigger products, I'll be applying the same approach.\"\n    })]\n  }),\n  rAyZbCQBK: \"I was running a SaaS startup and we rushed into building and launching without understanding what a successful launch required. But as an indie creator, I've found a way that works.\",\n  vMf8RK1by: \"product-launch\"\n}, {\n  b4o5rKqBi: addImageAlt({\n    src: \"https://framerusercontent.com/images/1joAJu0vt0gjaufsZzTGQpVITgg.jpeg\",\n    srcSet: \"https://framerusercontent.com/images/1joAJu0vt0gjaufsZzTGQpVITgg.jpeg?scale-down-to=512 512w, https://framerusercontent.com/images/1joAJu0vt0gjaufsZzTGQpVITgg.jpeg?scale-down-to=1024 1024w, https://framerusercontent.com/images/1joAJu0vt0gjaufsZzTGQpVITgg.jpeg 1200w\"\n  }, \"\"),\n  Dw0p_agKH: \"Build Credibility First\",\n  id: \"Kgxyzw924\",\n  Jn2pOGRwV: \"Entrepreneurship\",\n  lBifBEMBD: \"2021-03-14T00:00:00.000Z\",\n  NgnBKSllU: /*#__PURE__*/_jsxs(React.Fragment, {\n    children: [/*#__PURE__*/_jsx(\"p\", {\n      children: \"Let's say there are two gardeners: John and Jenn.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Both are capable of maintaining your lawn, how would you choose which one to hire?\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"It is likely not how they look. Not how they talk. Not how many years of experience they have.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"It comes down to one thing.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"Who do you trust more to do an excellent job?\"\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"If Jenn has a website with recommendations from happy customers and her story is featured in the Gardener Magazine, and John has nothing but a business card, you're going to instantly raise Jenn's credibility level and choose her for the job.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Why's that?\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Our brain is wired in a special way that we make decisions based on credibility, not perceived value. We build up trust based on the information we see and let that influence our decisions.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Once the credibility is established, whatever a person says or does, it is always better.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"This is why testimonials and social proof have become a big part of the online world. I put up this wall by \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://kevoncheung.com/testimonial\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"Testimonial \"\n        })\n      }), \"on my homepage to let people instantly find out whether I'm trustworthy.\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,hb4SgyMkqLvJORbmJOrPF9Rxw.png\",\n      \"data-framer-height\": \"1662\",\n      \"data-framer-width\": \"2162\",\n      height: \"831\",\n      src: \"https://framerusercontent.com/images/hb4SgyMkqLvJORbmJOrPF9Rxw.png\",\n      style: {\n        aspectRatio: \"2162 / 1662\"\n      },\n      width: \"1081\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"em\", {\n        children: \"This is what I have on KevonCheung.com's homepage.\"\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"But, the important question is:\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"When tech founders and creators are just starting out, how can they effectively build up their online credibility? How should they think about it?\"\n      })\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Break it down into baby steps\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"This is my way of breaking down how human perceives credibility.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"If it is very hard to achieve one thing, and you achieve it, we tend to think you're qualified to get there. And that makes you more trusted.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Here are some examples.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: 'It \"must be\" extremely hard to meet with the President. If Jessica has done that, she must be a qualified person to meet with the President.'\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: 'Or it \"must be\" difficult to get on Tim Ferriss\\' podcast. If Dave is on the show, he must be a qualified person to get on the show.'\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: 'I use quotations on \"must be\" because it is all about how hard we perceive the task to be. Everyone could have a different level of difficulty. For example, if your uncle happens to know Barack Obama, then it is not surprising that you could easily get a photo with the former President at a country club.'\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"So every achievement is placed on a scale from easy to achieve to hard to achieve. Achieving closer to the easy side means you'd gain a tiny bit of credibility, and closer to the hard side means a ton of credibility.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"If we put this concept into the online world, the scale looks like this:\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,gZh2RJVg75WXqoZ7gjWdFSXmsI.png\",\n      \"data-framer-height\": \"684\",\n      \"data-framer-width\": \"960\",\n      height: \"342\",\n      src: \"https://framerusercontent.com/images/gZh2RJVg75WXqoZ7gjWdFSXmsI.png\",\n      style: {\n        aspectRatio: \"960 / 684\"\n      },\n      width: \"480\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"em\", {\n        children: \"These are the most common achievements for tech founders and creators. Can you point out where your credibility level is right now?\"\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"To be able to achieve something on the harder side of the scale, you need credibility from things that come from the easier side.\"\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"If your dream is to become a book author and you haven't published any articles or done any interviews, your chance of success is slim because you don't have credibility.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"But if you have an active Twitter account with 5,000 followers and have written dozens of articles on this topic, you've built up your credibility to be qualified to launch a book.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"This is exactly how I approached my journey to become a writer and content creator 4 months ago.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"I started writing \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://twitter.com/MeetKevon\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"tweets\"\n        })\n      }), \" and \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://kevoncheung.com/blog\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"articles\"\n        })\n      }), \" that got people's attention. Then I created a \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://publiclab.co/building-in-public\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"free definitive guide on #BuildingInPublic\"\n        })\n      }), \" which was read by 2,100 people in the first 3 days. With that, I have \", /*#__PURE__*/_jsx(Link, {\n        href: \"http://makingtwitterfriends.com/\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"an email course\"\n        })\n      }), \" to help people make real Twitter friends. I then start to speak on podcasts about #BuildingInPublic, storytelling, relationship building, etc.\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Remember this.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"Work your credibility up by achieving things on the easy-to-hard scale, one baby step at a time.\"\n      })\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Get endorsed by real people\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"The baby-step approach gives you a roadmap to increase your own credibility.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"But we live in a world that is run by people, so getting affirmation from real people helps to make big leaps in lifting your credibility.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"When someone endorses your name or work, it is a strong signal of trust because they're associating their reputation with your reputation.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"And this is not something we do for anybody.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"More importantly, this person's credibility level spills over to your credibility level. For example, if Elon Musk says you're the man to watch in the micro-SaaS space. Then you get his credibility level, which is a huge jump.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"I was endorsed by Preetam Nath who has 5,000+ followers and is an influencer in the SaaS space. This helped me a lot.\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(Link, {\n      href: \"https://x.com/hipreetam93/status/1370018888818204677?s=20\",\n      openInNewTab: true,\n      smoothScroll: false,\n      children: /*#__PURE__*/_jsx(\"a\", {\n        className: \"framer-image\",\n        \"data-preset-tag\": \"img\",\n        children: /*#__PURE__*/_jsx(\"img\", {\n          alt: \"\",\n          className: \"framer-image\",\n          \"data-framer-asset\": \"data:framer/asset-reference,JKIYsRleBnbg4Ks2NGmexwvtg.png\",\n          \"data-framer-height\": \"925\",\n          \"data-framer-width\": \"544\",\n          height: \"462\",\n          src: \"https://framerusercontent.com/images/JKIYsRleBnbg4Ks2NGmexwvtg.png\",\n          style: {\n            aspectRatio: \"544 / 925\"\n          },\n          width: \"272\"\n        })\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: 'Once you get that going. When you can get different respected people to endorse you regularly, you\\'re establishing yourself as \"somebody\".'\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"To get an endorsement, it is almost always based on strong and mutual relationships.\"\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Building an audience has been a popular trend recently. Everyone is busy growing their social following. Most beginners focus on the follower count, while people who deeply understand how this works know that it is based on meaningful relationships and interactions.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Online success depends on online relationships. And to have those, you have to understand how online relationships work and the techniques to craft them.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"I created a free email course, \", /*#__PURE__*/_jsx(Link, {\n        href: \"http://makingtwitterfriends.com/\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"Making Twitter Friends\"\n        })\n      }), \", to share my techniques for building meaningful online relationships.\"]\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Accumulate evidence\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Unless you're a celebrity with a manager, no one is going to promote you, except yourself.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"You want to take every chance to capture positive things people say about you. It could be a tweet, a post, an email, a written note, or anything.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsxs(\"strong\", {\n        children: [\"Do yourself a favor. Be your own promoter.\", /*#__PURE__*/_jsx(\"br\", {})]\n      })\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,GZzUZyZbOcwMR5eoDybLL6pCnEs.jpeg\",\n      \"data-framer-height\": \"1928\",\n      \"data-framer-width\": \"2104\",\n      height: \"964\",\n      src: \"https://framerusercontent.com/images/GZzUZyZbOcwMR5eoDybLL6pCnEs.jpeg\",\n      style: {\n        aspectRatio: \"2104 / 1928\"\n      },\n      width: \"1052\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"em\", {\n        children: \"I love Testimonial.to - easy to use and does the job!\"\n      })\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"So far, Testimonial.to is the best tool for capturing social proof (example \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://kevoncheung.com/\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"here\"\n        })\n      }), \" & \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://publiclab.co/building-in-public\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"here\"\n        })\n      }), \"). You can \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://kevoncheung.com/testimonial\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"use this link to get 15% off\"\n        })\n      }), \".\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"If you're the type of person who sees this as bragging, then do this with me.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Think of that one person online you admire a lot. What is her online personality like? Does she post endorsement notes given by other people?\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Chances are she is genuine and kind and you absolutely enjoy her presence. And chances are she occasionally posts endorsements on her social account.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"And you still like her. Why?\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"As long as you're humble in your everyday life, one or two brags in a while aren't killing your reputation. They're happy you want to share with others. Just don't overdo it.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Fake it\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Can you boost your credibility artificially? Yes. Almost everything in our world can be faked.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"You could pay someone to write a book for you. You could pay to get featured on most media. You could create a new company and call yourself the CEO.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"The truth is most people do it and it is part of the game of our society. It is a rat race to see who can get more credibility quickly.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"But ... if people can fake it, people can also find out it's fake.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"So, my advice is to not let this influence how you think about building your credibility. Take no shortcuts.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"If you use the method above and plan your baby steps, work hard to achieve harder and harder things, I can guarantee you that you'll have strong credibility and it will be long-standing.\"\n    })]\n  }),\n  rAyZbCQBK: \"When you create your next product, first ask yourself whether you have the credibility to pull it off. If not, work on achieving things to get you more credibility, one step at a time.\",\n  vMf8RK1by: \"build-credibility\"\n}, {\n  b4o5rKqBi: addImageAlt({\n    src: \"https://framerusercontent.com/images/JUorMniiDNvmIWDMV8eFR1zBSY.jpeg\",\n    srcSet: \"https://framerusercontent.com/images/JUorMniiDNvmIWDMV8eFR1zBSY.jpeg?scale-down-to=512 512w, https://framerusercontent.com/images/JUorMniiDNvmIWDMV8eFR1zBSY.jpeg?scale-down-to=1024 1024w, https://framerusercontent.com/images/JUorMniiDNvmIWDMV8eFR1zBSY.jpeg 1200w\"\n  }, \"\"),\n  Dw0p_agKH: \"Why Thinking Big is a Terrible Advice for New Founders\",\n  id: \"C_kLmyPqn\",\n  Jn2pOGRwV: \"Entrepreneurship\",\n  lBifBEMBD: \"2021-03-06T00:00:00.000Z\",\n  NgnBKSllU: /*#__PURE__*/_jsxs(React.Fragment, {\n    children: [/*#__PURE__*/_jsx(\"p\", {\n      children: \"I almost always say yes if an aspiring founder asks me for advice.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"When I was first starting out building products and businesses, I had always wanted this kind of feedback and pointers from someone just ahead of me. And, of course, it was very hard to find.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Last week, I caught up with Ed. I met him in person in 2020 after we got connected on LinkedIn. He told me he had a couple of ideas floating in his head and would love to catch up.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"On the call, we hopped from one idea to another. Of course, I tried my best to share any failures, advice, or random thoughts I had.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"After the call, I reflected and noticed there are things aspiring founders have in common:\"\n    }), /*#__PURE__*/_jsxs(\"ol\", {\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"You mostly talk about your solutions. You rarely start by addressing a problem.\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"You are not sure where to start. The ideal next step in your head is usually quite a leap.\"\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"These are not just extremely hard, there is no good way to prevent yourself from struggling through them. I learned my way as I was stuck for so many years.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I want to see if I can break down the Why and lessen the pain you have to go through if you have an idea and want to know where to go with it.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Why founders don't talk about problems enough\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Your conversations with people are always a pitch about your solution.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"How you envision the future to be, how your ideas will reshape people's behavior and make their lives better, etc.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"These are signs that you don't have a clear understanding of the space.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"When you haven't worked in the restaurant business, it is easy for you to talk about how you want to build a 24/7 automated kitchen where there is no waitress. You can even talk about how you'll be providing healthy meal options because that's the trend.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"However, if someone has been in the business for years. They usually start by saying what problems most restaurants are facing and how they can solve them.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"The truth is when you haven't been in the business, you don't know what people (the stakeholders like owners, kitchen staff, waitresses, and customers) are thinking, what motivates them, what bothers them, etc.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I learned my hard lessons when I was running Toasty. Because of COVID-19, we were forced to adapt our technology to the video meeting space. None of us had experience working with video conferencing technology. We also didn't know anything about virtual events, communities, or meetings.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"I tried to overcome this by arranging dozens of user interviews to get the full picture of the space. And I can tell you that unless you're a veteran entrepreneur, \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://kevoncheung.com/blog/user-interview-traps\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"user interviews can be full of traps\"\n        })\n      }), \". They can rarely give you enough understanding to tackle problems in a new space.\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Over the years, I've found that the easiest way to overcome this is to \\\"find your lane, and stay in your lane\\\". If you've been in the Education space, find problems in there to solve.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"This is why the popular entrepreneur stories are always about someone like Peter who went to work for an ice-cream shop for 2 years and then opened his own shop and expanded to 20 cities.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Find problems by immersing yourself in the space for a long time.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Why founders' ideal next step is always quite a leap\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"You have an idea and you're thinking about finding a co-founder or landing funding. Then you sit on this idea for 6 months and nothing has happened yet.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Whose fault?\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Media should take some responsibility.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"When you go to any technology media platform, it is always about big fundraising stories. How someone has an idea, finds a co-founder, raises millions of dollars, and grows so fast to raise another round of funding.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"These stories are over-glorified.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"What about the promising alternative of bootstrapping a business that is profitable? Nope, no one is interested because it is not sexy.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"But what bootstrapping does is train founders to be scrappy problem solvers, like in video games. The player has to resolve the puzzle at this level to unlock the next level. You have no extra resources, so you're forced to figure it out yourself. Well, unless you go on forums to find cheat sheets.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"The venture path trains founders on an entirely different skillset: pitching ideas instead of validating problems, raising money from investors instead of earning money from customers, and building a team to outsource work instead of figuring out what moves the needles.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Media creates this illusion that the venture path is the best path to entrepreneurship.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"I also learned this the hard way. I \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://kevoncheung.com/blog/validating-startup-ideas\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"raised angel funding at Toasty\"\n        })\n      }), \" and I jumped into building a team full of engineers and designers. We didn't have a good understanding of the video meeting space, yet we started building the product immediately. My time was spent on managing people and expectations, which meant I was training myself on the wrong skills in such early days.\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"There are definitely entrepreneurs who are great at going down this venture path. But those stories, skills, and learnings are rarely applicable to an aspiring founder who is just starting out.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Ironically, a video game could be a better training ground to know how to systematically resolve puzzles and build a business.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Advice to the 13 years old me\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I started tinkering with the Internet when I was 13. I made websites that attracted thousands of visitors and a forum that had 10,000+ members.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I loved building and serving people online, yet I gave it all up when I went to boarding school.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Thinking back, it was one of the biggest regrets of my life.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I was obsessed with the Internet and I was having a lot of fun. I should have continued to create and put out products. If only had I focused on what I knew best at that moment, and worked on the next small thing that could grow my projects, it would have been the best entrepreneurship lessons back in 2005.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"This is also my advice to you, the aspiring founder.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"The only way to learn is by starting and doing things relentlessly. You should go deep into a space and don't worry about making big leaps. Be laser-focused on solving the puzzles in front of you, and over time, the 1% daily improvement will get you to where you want.\"\n    })]\n  }),\n  rAyZbCQBK: \"I enjoy catching up with aspiring founders and these two things block most of them to get started.\",\n  vMf8RK1by: \"thinking-big-is-terrible-for-founders\"\n}, {\n  b4o5rKqBi: addImageAlt({\n    src: \"https://framerusercontent.com/images/4BZxMNThso6SqlUhVFjnzXcTPMA.jpeg\",\n    srcSet: \"https://framerusercontent.com/images/4BZxMNThso6SqlUhVFjnzXcTPMA.jpeg?scale-down-to=512 512w, https://framerusercontent.com/images/4BZxMNThso6SqlUhVFjnzXcTPMA.jpeg?scale-down-to=1024 1024w, https://framerusercontent.com/images/4BZxMNThso6SqlUhVFjnzXcTPMA.jpeg 1200w\"\n  }, \"\"),\n  Dw0p_agKH: \"Will Cohort-based Learning & Working Be the Future?\",\n  id: \"DLVR7A0HE\",\n  Jn2pOGRwV: \"Entrepreneurship\",\n  lBifBEMBD: \"2021-02-28T00:00:00.000Z\",\n  NgnBKSllU: /*#__PURE__*/_jsxs(React.Fragment, {\n    children: [/*#__PURE__*/_jsx(\"p\", {\n      children: \"We keep forgetting one simple truth. We humans are tribal.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"When I came across a new platform called Contra and \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://kevoncheung.com/blog/landing-page-optimization-contra\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"offered my suggestions to optimize their landing pages\"\n        })\n      }), ', I learned that they are creating a community for the future of work. And I started thinking about what \"humans are tribal\" means to the future of our education and work.']\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"If we're tribal, why do we grow communities to thousands of people knowing that we'd lose touch with it? What sort of communities will empower people to learn and work in the best way?\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"The death of large communities\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,wSFu9K2nT1uG8YblKCjpUrHREy8.jpeg\",\n      \"data-framer-height\": \"1500\",\n      \"data-framer-width\": \"2511\",\n      height: \"750\",\n      src: \"https://framerusercontent.com/images/wSFu9K2nT1uG8YblKCjpUrHREy8.jpeg\",\n      style: {\n        aspectRatio: \"2511 / 1500\"\n      },\n      width: \"1255\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"em\", {\n        children: \"Large communities are losing their charms.\"\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"When I think about the concept of a community, I see a group of like-minded people gathering around a bonfire. They're talking about their meanings in life and they're engaging in conversations that help each other get closer to their goals.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"In my mind, when Slack created a whole new meaning of communities that power thousands of people online, that image of a community faded out. From that onwards, I started to see larger and larger community groups being formed. The communities had great missions that brought together their members, yet not a lot of them were engaging enough to keep people around.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I observed and came to a conclusion that explained why a large community makes an unwelcoming place.\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"When you're talking to everyone, you're talking to no one\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Human interaction is interesting. It has to be at the right level, no more and no less.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"When there are a lot of things going on in a community, people get overwhelmed and give up.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"On the flip side, when there is nothing happening, people don't see any value in participating. And they leave.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"When a community is purely an open platform where everyone meets everyone, it can be, unfortunately, encouraging the opposite.\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"No genuine relationships to support the exchange\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"\\\"You've got my back, and I've got yours.\\\"\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"All meaningful relationships, including online ones, happen because of a mutual exchange.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"But as a community grows in size, the ratio of genuine exchange tends to fall because of the number of disengaged members. And it often snowballs until the community becomes just a place for people to spam their links and articles.\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"Lack of incentive to go back\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Everyone is occupied with their own priorities in life. There is no reason for someone to revisit a community when they don't get recognized or have anyone to exchange values with.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"A tribal era emerging\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,advFkK2OZcdohiysPvyC5ppWN6E.jpeg\",\n      \"data-framer-height\": \"1500\",\n      \"data-framer-width\": \"2247\",\n      height: \"750\",\n      src: \"https://framerusercontent.com/images/advFkK2OZcdohiysPvyC5ppWN6E.jpeg\",\n      style: {\n        aspectRatio: \"2247 / 1500\"\n      },\n      width: \"1123\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"em\", {\n        children: \"Smaller cohorts encourage people to build authentic relationships to support each other.\"\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"When large online communities become unwelcoming, there are more smaller groups being formed around the Internet. 20-50 people groups are set up on Twitter to share their latest content and discuss their views on timely topics.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"These groups are more engaging because the small size allows everyone to know one another. The cozy environment also encourages closer relationships and more open conversations. The members also keep one another accountable to push their work forward.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"In the next few years, we'll see an influx of these cohort-based communities, with smaller groups embedded inside large communities. And they will be mainly in two categories: learning and working.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Learning together as a cohort\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"Learning is part of our daily lives, so the education space is moving fast to adopt this model. Companies like \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://www.beondeck.com/\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"OnDeck\"\n        })\n      }), \" and \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://twitter.com/gaganbiyani/status/1326948549779742732\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"Gagan's new company\"\n        })\n      }), \" are both making cohorts their core offerings to group students together to learn.\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"In each cohort, there is a sense of belonging and students get to know every single classmate. They keep each other accompanied and accountable to work through a traditionally lonely learning experience. A good percentage of students stay in touch afterward, and that forms a powerful network that is equivalent to an MBA group.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"This style of learning has been popular in education for a while, and it is not surprising to see that it recreates the traditional classroom experience.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"I run a small, cozy #BuildingInPublic Support Group on Twitter. If you're interested, \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://twitter.com/MeetKevon\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"say hi to me here\"\n        })\n      }), \".\"]\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Working together as a cohort\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Compared to learning, working together as a cohort is a completely new concept. Mainly because it requires significant changes from our current approach of working.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"However, looking closely at the mindset and behavior of the new generations, I can see that the future of work is heading in this direction.\"\n    }), /*#__PURE__*/_jsxs(\"ul\", {\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"They enjoy experimentation. They want to try new things regularly.\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: 'They love flexibility and freedom. They want to be \"the captain of their soul\".'\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"They appreciate the strong sense of identity.\"\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"More and more workers these days enjoy building their own brands and portfolios, monetizing their valuable skills, and working to pursue their meaningful lives. Instead of prioritizing the bosses' opinions, they're valued based on what they can bring to the table.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"And this is how I boldly envision the future of working to be:\"\n    }), /*#__PURE__*/_jsxs(\"ul\", {\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Companies will form project teams that bring together independent workers of different skill sets. They'll collaborate and deliver the desired outcome. Once the project is over, the team will be dismissed. This way, companies rely less on hiring and training their own permanent employees and can leverage the specialization of the independent workforce.\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Independent workers with diverse skill sets will gather as cohorts within large communities. Within the cohort, they will be exchanging the latest, cutting-edge skills, tools, and practices. They will refer to opportunities and invite each other to upcoming projects.\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"With strong relationships developed within the cohorts, independent workers build up trust and experiences working with each other, and that enhances the cohesiveness when they collaborate again in the future.\"\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Will this happen anytime soon? I'm optimistic that this will become the preferred way of working sooner than we expect because, after all, we all enjoy working for ourselves and not for others.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"This is also the reason why I'm fascinated by the vision of \", /*#__PURE__*/_jsx(Link, {\n        href: \"http://contra.com/\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"Contra\"\n        })\n      }), \" to reinvent work for the digital world.\"]\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"How I know cohort-based is the future\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"In \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://kevoncheung.com/newsletter/sunday-beam-0010\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"my January newsletter\"\n        })\n      }), \", I shared that I came to realize running an angel-funded startup wasn't what I wanted at the moment. It surely sounded amazing to be able to raise funds, build a team, and pursue high growth opportunities, but underlying the hardcore, out-of-balanced work life, I was living a life that was out of my control.\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"What I want to focus on is building a brand and a voice of my own. I love sharing thoughts based on my learnings and interpretations of the world.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"That's what drives me to go on an independent path to become a creator. In the process, I came together with a group of talented, like-minded people. We cheer, support, and keep each other accountable.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Having gone through the realization myself, I know a new era is shaping up.\"\n    })]\n  }),\n  rAyZbCQBK: \"We'll see an influx of cohort-based communities embedded inside larger communities. And they will be mainly in two categories: learning and working.\",\n  vMf8RK1by: \"cohort-based-learning-and-working\"\n}, {\n  b4o5rKqBi: addImageAlt({\n    src: \"https://framerusercontent.com/images/PSjEXrQrhDkxlOhBcmck1hfYPo.jpeg\",\n    srcSet: \"https://framerusercontent.com/images/PSjEXrQrhDkxlOhBcmck1hfYPo.jpeg?scale-down-to=512 512w, https://framerusercontent.com/images/PSjEXrQrhDkxlOhBcmck1hfYPo.jpeg?scale-down-to=1024 1024w, https://framerusercontent.com/images/PSjEXrQrhDkxlOhBcmck1hfYPo.jpeg 1200w\"\n  }, \"\"),\n  Dw0p_agKH: \"How to Start? Full-time Indie Hacker vs Side Hustle\",\n  id: \"Mjh03tRIP\",\n  Jn2pOGRwV: \"Entrepreneurship\",\n  lBifBEMBD: \"2021-02-20T00:00:00.000Z\",\n  NgnBKSllU: /*#__PURE__*/_jsxs(React.Fragment, {\n    children: [/*#__PURE__*/_jsxs(\"p\", {\n      children: [\"Thanks to the launch of my \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://publiclab.co/building-in-public\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"Building in Public Definitive Guide\"\n        })\n      }), \", I've received a number of questions from readers.\"]\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"One question is \", /*#__PURE__*/_jsx(\"em\", {\n        children: /*#__PURE__*/_jsx(\"strong\", {\n          children: '\"What do you think about going full-time indie hacker vs. side hustle? I know I want to run my own business in the future.\"'\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Here, I'd like to define Indie Hackers as anyone who codes or creates online independently.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I've tried both approaches, and the end goals are actually the same: I want to be my own boss. I want to have control over what I do, make a living, and live a happy life.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"In late 2018, after I left the startup I was building for 4 years, I discovered the power of creating content online. Back then, YouTube videos were blowing up with so many new video creators.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I already knew that I love creating and if I could build an audience and become independent, that'd be my perfect life. So I started writing scripts, shooting, and editing videos.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I was full-time on it and spent 30-40 hours a week making one video. After 6 weeks, even though I had 6 well-crafted videos on YouTube, I decided to give up.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"2 years later, which is now, I'm back to creating. I chose writing to be my primary medium because it is just more \\\"me\\\", but this time around I'm doing it part-time and using freelancing to fill in the temporary gap.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Let me compare the two experiences for you.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Pressure of having no income\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Whether you're creating content or a product online, it takes a significant time in the early days before it takes off. It takes most creators a full year before there is presentable traction.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Back then, when I moved from a high-paying startup role to a full-time video creator, I started from $0. Because of that, I was giving myself pressure that I had to start making some money. If I couldn't do that, then maybe I wasn't qualified to be a full-time creator.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"The immense pressure drove me to focus on the wrong things. Instead of creating content that could help people, I was more focused on growing the number of views and subscribers. I wanted the numbers to grow so bad that every day after I woke up, I was pushing myself to discover ways to monetize.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Now, I know that I have to take that pressure off me so that I can allow my curiosity and interests to lead me to create amazing things. And I choose to freelance to seek a balance.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"This is also why some of the best creators out there started their projects as a side hustle when the pressure was low. Amazing things often happen when someone is having fun.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Sorry, but it takes time\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"You might wonder that if you go full-time, you're able to accelerate project growth and get there sooner. I'd like to say yes to that, but unfortunately, the answer is no.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Almost everything on and off the Internet takes time.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"You need time to build relationships with the right people. You need time to \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://kevoncheung.com/blog/growing-twitter-audience\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"curate the first 1,000 fans\"\n        })\n      }), \". You need time to \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://kevoncheung.com/blog/what-is-seo\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"wait for SEO to kick off\"\n        })\n      }), \". When you reach out to people, you need time to wait for their replies.\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Back then doing it full-time, I only gave myself 6 weeks to prove myself. That wasn't enough time.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"Now that I understand it takes time, I've given myself a slow start. It has been 3 months since I first started and I still haven't made a dollar, and I'm okay with it. Because \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://kevoncheung.com/blog/building-in-public-guide-behind-the-scenes\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"my results from launching my guide\"\n        })\n      }), \" showed me that I'm on the right track.\"]\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Can you see clearly?\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"When you have all the time in the world, you tend to do a lot of unimportant things.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"When I was full-time, I did a lot to keep myself busy and productive. I was writing scripts, I was shooting videos, I was editing, I was distributing and promoting, etc. It was an intense one-man factory.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Other than the essentials of creating videos, I also spent too much time on irrelevant things like adding effects to my videos.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Now that I'm part-time with freelancing work to deliver to my clients, I have less time available. This means I must choose wisely where I spend my time. Instead of doing more, I spend time thinking and planning to make sure I am working on things that actually move the needle.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"In a way, I'm a lot more productive because I'm doing it part-time.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Don't chase after an idea that is evolving\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Whenever you have a fresh idea and start to explore it, you'll find the idea changing based on the new information and thoughts you have. You know that you have to make these adjustments to start getting your rewards (income).\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: 'When I was doing it full-time, I was desperate to evolve my idea. \"How can my videos help me make money? What if I contact other creators to collaborate?\" these questions popped into my head and I was spinning in circles.'\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Now, as the pressure is off, I have learned to slow down, sit back, listen to people, and think through what that information means to me. I am not in a hurry to finalize my idea, instead, I am taking baby steps to understand my strengths and values. This includes talking to people in my circles and listening carefully to my target audience.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"You can't force an idea. But if you slow down and open your eyes and ears, you'll find it.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"So, create the best environment to strive\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Over the years, I've learned that the best way to move forward is to create and maintain an environment where I can stay true to myself, hence doing my best work.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Starting as a side hustle allows you to have the time, space, and creativity to do the right things.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Of course, there are people out there who can start from scratch, do it full-time and be super successful, but you don't need to follow that. You have no idea what the behind-the-scenes is. Perhaps they started part-time but they didn't tell you. Don't pay attention to that.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Whatever you do, know that this is going to be a marathon, so you're better off training slowly and adding the mileage each week than forcing yourself to sprint right away.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"And remember to build in public throughout your journey to maximize your potential. This is my free \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://publiclab.co/building-in-public\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"Building in Public guide\"\n        })\n      }), \" to help you get started and my free email course, \", /*#__PURE__*/_jsx(Link, {\n        href: \"http://makingtwitterfriends.com/\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"Making Twitter Friends\"\n        })\n      }), \", to help you build genuine relationships.\"]\n    })]\n  }),\n  rAyZbCQBK: \"You want to embark on an entrepreneurial journey to become an Indie Hacker or Creator, but you're unsure how to start: as a full-time or as a side hustle. I've tried both approaches and here are my learnings.\",\n  vMf8RK1by: \"full-time-indie-hacker-vs-side-hustle\"\n}, {\n  b4o5rKqBi: addImageAlt({\n    src: \"https://framerusercontent.com/images/pYvScyX0YHw4BC0mJOQ1qRO6yk.jpeg\",\n    srcSet: \"https://framerusercontent.com/images/pYvScyX0YHw4BC0mJOQ1qRO6yk.jpeg?scale-down-to=512 512w, https://framerusercontent.com/images/pYvScyX0YHw4BC0mJOQ1qRO6yk.jpeg?scale-down-to=1024 1024w, https://framerusercontent.com/images/pYvScyX0YHw4BC0mJOQ1qRO6yk.jpeg 1200w\"\n  }, \"\"),\n  Dw0p_agKH: \"My Guide Attracted 2,100 People in 3 Days. Here's the Behind-the-Scenes\",\n  id: \"MKCcMDTHq\",\n  Jn2pOGRwV: \"Entrepreneurship\",\n  lBifBEMBD: \"2021-02-15T00:00:00.000Z\",\n  NgnBKSllU: /*#__PURE__*/_jsxs(React.Fragment, {\n    children: [/*#__PURE__*/_jsxs(\"p\", {\n      children: [\"I was a nobody on the Internet. It took me a total of 2 months and 10,000 words to finish \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://publiclab.co/building-in-public\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"the Building in Public guide\"\n        })\n      }), \", and this happened: 2,100 unique visitors in 3 days, a 73% increase of Twitter followers in 7 days from 767 to 1327, #20 on Hacker News Page 1 for a day, 3 live sharing sessions, and regular mentions of the guide.\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,qb7URIO6emAYDMgvV2RawkgDfhA.png\",\n      \"data-framer-height\": \"900\",\n      \"data-framer-width\": \"1462\",\n      height: \"450\",\n      src: \"https://framerusercontent.com/images/qb7URIO6emAYDMgvV2RawkgDfhA.png\",\n      style: {\n        aspectRatio: \"1462 / 900\"\n      },\n      width: \"731\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsxs(\"em\", {\n        children: [\"I had an average of 200-300 users per week until the spike in traffic from the launch.\", /*#__PURE__*/_jsx(\"br\", {})]\n      })\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,wGfnpCfCI6afZLIGqU5MGxvFEs.png\",\n      \"data-framer-height\": \"2253\",\n      \"data-framer-width\": \"3372\",\n      height: \"1126\",\n      src: \"https://framerusercontent.com/images/wGfnpCfCI6afZLIGqU5MGxvFEs.png\",\n      style: {\n        aspectRatio: \"3372 / 2253\"\n      },\n      width: \"1686\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsxs(\"em\", {\n        children: [\"My Twitter had 795 new followers in the last 28 days.\", /*#__PURE__*/_jsx(\"br\", {})]\n      })\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,Ugzq6Su21YrR4tmGWgayXLHk8U4.png\",\n      \"data-framer-height\": \"2253\",\n      \"data-framer-width\": \"3372\",\n      height: \"1126\",\n      src: \"https://framerusercontent.com/images/Ugzq6Su21YrR4tmGWgayXLHk8U4.png\",\n      style: {\n        aspectRatio: \"3372 / 2253\"\n      },\n      width: \"1686\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"em\", {\n        children: \"The submission made its way up to #20 on page 1 for the day.\"\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Were these good results? Heck yeah.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Considering I only started this journey in Nov 2020, it was a small step that would be huge when I look back in the future.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I want to share some of the key decisions I made about this launch. Grab a coffee and read on.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"How I started\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I was the CEO of an angel-backed startup in 2019-2020. Near the end of 2020, I decided it was time to shut down the project because of the lack of growth trajectory.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I gave myself some time to figure out what was next, and I was fascinated by the idea of establishing my own voice on the Internet. I didn't know personal blogging could be so influential, in addition to being a strong self-reflective tool.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: 'But, everything I worked hard for was for the startup, I didn\\'t build up my brand or voice at all in the last couple of years. \"Where do I even start?\" That was at the top of my mind.'\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: 'I followed my own interest and curiosity and eventually bumped into this concept called \"Building in Public\". I found that it fits my personal values very well, and more and more people are getting into it. But wait, I couldn\\'t find good resources guiding people on how to start.'\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I spotted an interesting opportunity there and decided to dive in.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"What were my initial goals?\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"To dedicate lots of hours across a few months to a topic was not a small project, I absolutely wasn't doing this for fun. So why did I do it?\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"1. The best way to start is to give\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"If you've seen my email course on \", /*#__PURE__*/_jsx(Link, {\n        href: \"http://makingtwitterfriends.com/\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"Making Twitter Friends\"\n        })\n      }), \", you know that I think a lot about human interactions. I know that in order for others to pay attention to my voice, I first need to gain trust and credibility. These 2 things are too important to ignore for anyone just starting out.\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Because most of my work was buried with the companies I was running, I had no credibility on the Internet. And this was also why I decided to make this guide free for all.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"A number of people have come to me for advice since the launch, and paid vs free comes up frequently. My take is always: when you have no credibility, do it for free and give it away. Help as many people as you can without thinking about making money.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Too many people want to make money from the very beginning because they've heard the amazing stories of how someone can make thousands of dollars in a couple of days. The truth is, these creators have done a lot to build up their credibility beforehand, just that it isn't obvious when you're not tracking their whole journey.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I've made the mistake in my previous startups to see charging people as the only way to validate an idea, and I was only able to win a few customers without any credibility. I learned my lesson, so I wanted to build credibility first.\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"2. Understand what a launch means\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"A big launch is pretty awesome. Take a look at my first paragraph in this article, that's how I get your interest to read on.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"But at the back of my head, I didn't care so much about the launch. You shouldn't too, as it gives you the wrong kind of expectation.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"A launch can give you a spike in traffic and more awareness, but it is never going to get you to your goal overnight. 2,100 unique visitors in 3 days were amazing to me, but I like to break it down a little bit: what do these 2,100 people mean to me?\"\n    }), /*#__PURE__*/_jsxs(\"ul\", {\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"They're the early readers of my guide. Some find it useful, and some don't.\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Some will bookmark this guide and come back later, and some will completely forget about it.\"\n        })\n      }), /*#__PURE__*/_jsxs(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: [/*#__PURE__*/_jsxs(\"p\", {\n          children: [\"Some will remember me as the author and refer to their friends when they have questions about Building in Public.\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n            className: \"trailing-break\"\n          })]\n        }), /*#__PURE__*/_jsx(\"img\", {\n          alt: \"\",\n          className: \"framer-image\",\n          \"data-framer-asset\": \"data:framer/asset-reference,9DoI34eRmXJSjCIhsHMZS4HrBY.png\",\n          \"data-framer-height\": \"828\",\n          \"data-framer-width\": \"1060\",\n          height: \"414\",\n          src: \"https://framerusercontent.com/images/9DoI34eRmXJSjCIhsHMZS4HrBY.png\",\n          style: {\n            aspectRatio: \"1060 / 828\"\n          },\n          width: \"530\"\n        }), /*#__PURE__*/_jsx(\"p\", {\n          children: /*#__PURE__*/_jsx(\"br\", {\n            className: \"trailing-break\"\n          })\n        }), /*#__PURE__*/_jsx(\"img\", {\n          alt: \"\",\n          className: \"framer-image\",\n          \"data-framer-asset\": \"data:framer/asset-reference,0gyEacf1yuDsoSgEDH7haoArg8.png\",\n          \"data-framer-height\": \"382\",\n          \"data-framer-width\": \"1312\",\n          height: \"191\",\n          src: \"https://framerusercontent.com/images/0gyEacf1yuDsoSgEDH7haoArg8.png\",\n          style: {\n            aspectRatio: \"1312 / 382\"\n          },\n          width: \"656\"\n        })]\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"em\", {\n        children: \"These are the rewarding moments since the launch.\"\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Honestly, the truth is I don't know. What I know is that I started to create a small piece of knowledge real estate that belongs to me, and hopefully, it will have a sustainable impact in the days to come.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"This is why I don't have an expectation of what this launch can potentially bring me. What is more important is that more people will see how I can help and we get to start some conversations.\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"3. I'm interested in SEO\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"If you've read \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://kevoncheung.com/newsletter\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"my newsletters\"\n        })\n      }), \", you know I'm someone who values long-term impact and does not mind taking baby steps to get there. When I started to build my personal voice, my goal was to establish my website and rank well via SEO.\"]\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"I'm interested in social media, but organic search engine traffic sounds a lot more attractive to me. I \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://kevoncheung.com/blog/what-is-seo\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"did that for my startup\"\n        })\n      }), \", but doing it for a personal site is like 10x harder.\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Since my website is fairly new, I have a domain rating (DR) of 2. It is miserable.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"Getting enough traffic to prove that my website is useful and getting backlinks are two factors that play into the algorithm. Getting backlinks is out of the question for someone like me with no content and credibility, so getting some traffic to tell Google that I'm a serious content creator would be my first step.\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,LSgyUTnjAzZyaRIUvJ5JBx7QxN4.png\",\n      \"data-framer-height\": \"310\",\n      \"data-framer-width\": \"644\",\n      height: \"155\",\n      src: \"https://framerusercontent.com/images/LSgyUTnjAzZyaRIUvJ5JBx7QxN4.png\",\n      style: {\n        aspectRatio: \"644 / 310\"\n      },\n      width: \"322\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"em\", {\n        children: \"Domain rating (DR) plays a big part in getting your site's content ranked.\"\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"After I launched the guide, I received a spike in traffic which was good. I checked my domain rating again and it went from 2 to 3.9, then to 3.6, then to 2.5. I wasn't exactly sure what happened there, but I knew the effect from this launch likely hasn't kicked in yet, or maybe it will never kick in. I know it'd be a tough battle in the early days, but if I stay consistent, one day this will pay off.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"How I approached creating this guide\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"1. Be present\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"If you also love writing as I do, you know that writing is not just about writing. A bigger part of writing comes from understanding the topic and creating a good outline.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"So when I decided to create this Building in Public Definitive Guide, I didn't jump into writing.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"I spent some time \", /*#__PURE__*/_jsx(Link, {\n        href: \"http://makingtwitterfriends.com/\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"growing my early Twitter audience\"\n        })\n      }), \". I researched every single thing I could find about Building in Public on the internet. I went to forums where people talk about Building in Public and I checked out what people were asking and discussing. I took a lot of notes during those days.\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Finally, I spent two entire weeks being active on forums to join in discussions and reply to people to help them get started. Mostly I wanted to get myself familiar with the topic, but also I was hoping a few of them would remember me. So when I officially launch, they'd offer a hand in sharing or something. I wasn't sure if that happened as I didn't keep track, but helping people has always been my number one principle.\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"2. Writing in public\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Once I confirmed working on this guide, I put it out there by sharing my intention. I created a few tweet threads to share my thinking and progress.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"You can find \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://twitter.com/MeetKevon/status/1347322177289211904\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"#1\"\n        })\n      }), \" \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://twitter.com/MeetKevon/status/1347747524170317828\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"#2\"\n        })\n      }), \" \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://twitter.com/MeetKevon/status/1348813871369261058\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"#3\"\n        })\n      }), \" \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://twitter.com/MeetKevon/status/1352028030525313024\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"#4\"\n        })\n      }), \" here.\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Why I did that was exactly the entire purpose behind Building in Public. I was as transparent about my work as possible and shared it early.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Another important decision was to split up the guide into two parts and launch them separately. For the first 5 chapters, I did a tiny launch by sharing on Twitter. Then when the last 4 chapters were done, I aimed for a bigger launch where I would get more people to spread the word.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"There were mainly 2 reasons for this.\"\n    }), /*#__PURE__*/_jsxs(\"ul\", {\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Firstly, I wanted to find early readers to give feedback before I rolled it out to everyone. 10,000 words are a lot. If you can find someone to help you by reading 10,000 words in a day or two, you've found yourself a hero and you should buy him/her a vacation package to Hawaii. It is a big ask. And it is not easy at all to read so many words at once and give good feedback. By splitting it into 2 parts, I was able to lighten up the ask and keep it a manageable read in one go.\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: 'Secondly, I wanted to gauge people\\'s feedback before I wrote more. \"Do they enjoy the content? What about the tone? Are they excited about the topic? What is missing?\" These are all questions I could only find out once people read the guide. I collected all the feedback and used it to improve my writing for part 2. I was mitigating my risk of creating something mediocre. This is the power of building or writing in public.'\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"3. Early readers are insanely important\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I had a total of 9 early readers, and they weren't just there to point out grammar mistakes. They were giving me feedback on the structure of the content, whether a particular paragraph made sense, and if they found the chapter useful. With their feedback, I kept editing the guide by cutting out unnecessary words and rephrasing sentences so they're easy to understand.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"How did I find them? I tweeted about my guide a number of times and I asked if anyone would be interested in being an early (beta) reader and to give feedback. The relationships I've built helped and a few people said yes.\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(Link, {\n      href: \"https://twitter.com/MeetKevon/status/1353520839824564225\",\n      openInNewTab: true,\n      smoothScroll: false,\n      children: /*#__PURE__*/_jsx(\"a\", {\n        className: \"framer-image\",\n        \"data-preset-tag\": \"img\",\n        children: /*#__PURE__*/_jsx(\"img\", {\n          alt: \"\",\n          className: \"framer-image\",\n          \"data-framer-asset\": \"data:framer/asset-reference,aHxVzdLilOBaQ6VbmpLBQ9e40sA.png\",\n          \"data-framer-height\": \"592\",\n          \"data-framer-width\": \"1188\",\n          height: \"296\",\n          src: \"https://framerusercontent.com/images/aHxVzdLilOBaQ6VbmpLBQ9e40sA.png\",\n          style: {\n            aspectRatio: \"1188 / 592\"\n          },\n          width: \"594\"\n        })\n      })\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [/*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"4. Using a ton of real examples\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"From my own experience reading a guide, I always prefer something that is practical and actionable. Theories are important, but it'd help me a lot if I could take action now.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"With that, using real examples would be my approach to writing this guide. So when I was researching, I noted down which example would be great for which chapter and talking point.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"Once I \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://kevoncheung.com/building-in-public/how\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"added these examples to my chapters\"\n        })\n      }), \", I made sure to include a profile picture of everyone and a link to their Twitter or websites. If I was going to use someone's work as an example, I better give them enough respect.\"]\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"For most examples, I didn't contact the person to ask for permission because they were positive about their work. But for some examples that were more sensitive, e.g. \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://kevoncheung.com/building-in-public/watch-out\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"Wenzel tweeted about his fear of getting his idea stolen\"\n        })\n      }), \", I reached out and asked if it'd be okay to quote him. Everyone was happy to be included.\"]\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"How I launched\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"This was not the \\\"perfect launch\\\" that you should learn from. Honestly, I didn't plan much about it. My whole plan was to post it everywhere I knew. After all, it was a free guide, not a paid product, so I didn't have a master launch plan.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I posted on Twitter, LinkedIn, and Indie Hackers. I shared it with my own subscribers. And later I realized I could also post to Hacker News and Product Hunt, and so I did. And somehow my submission crawled to page 1 of Hacker News and that brought in decent traffic.\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"1. I asked for help\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I kept a list of everyone who was included as an example, who helped as an early reader, and who expressed interest in the full guide. When it finally launched, I sent a quick message to every one of them (except if they're quite a big name and my chance is slim) sharing that the guide was out and asking if they'd mind helping retweet it. I made sure to let them know that it was completely okay if it didn't fit into their social profile as it was a big ask.\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"2. I kept talking about Building in Public\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"To make sure there would be consistent exposure before and after the launch, I had to keep bringing this topic up. What I did was extract key points from my guide and write a bunch of short tweets. I then used Hootsuite to schedule 2 tweets per week, and it started even before the guide was launched. This way I was gradually building up my voice on this topic.\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,BGaZDjb9LxJ1yrNWrSi11C768.png\",\n      \"data-framer-height\": \"984\",\n      \"data-framer-width\": \"1704\",\n      height: \"492\",\n      src: \"https://framerusercontent.com/images/BGaZDjb9LxJ1yrNWrSi11C768.png\",\n      style: {\n        aspectRatio: \"1704 / 984\"\n      },\n      width: \"852\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"em\", {\n        children: \"Remixing the content from the guide into short tweets.\"\n      })\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"3. Be grateful and give people credits\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"The Internet is a big playground and to succeed, you have to think beyond yourself. You have to understand that to create a piece of useful content, most of the time it is not your own work.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Without having these people as my examples, my guide wouldn't be as educational and valuable. So I made sure to give credit to every one of these amazing people in the first chapter and my tweet threads. I linked to all of their Twitter accounts and their websites or products.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"After they helped retweet, I sent a thank you note to each of them.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Final thoughts\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: 'It has only been 7 days, so I don\\'t quite have enough data to say how far this guide can go. The launch traffic has inevitably died down after a few days. But to me, I can already see that my \"small potato\" status on the Internet is evolving a little bit. People are sharing the guide with one another and starting to tag me as a go-to person for Building in Public.'\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"The most exciting part of the launch was definitely seeing how many people were on my website at the same time right after the launch. 50+ people reading at the same time? Wow!\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,PhWafL3CXhmV9Hh8KJctmYo8.gif\",\n      \"data-framer-height\": \"670\",\n      \"data-framer-width\": \"636\",\n      height: \"335\",\n      src: \"https://framerusercontent.com/images/PhWafL3CXhmV9Hh8KJctmYo8.gif\",\n      style: {\n        aspectRatio: \"636 / 670\"\n      },\n      width: \"318\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Lastly, I'm not exactly sure what the next step is. The main question is: in addition to a written guide, how can I create more value to help people build in public? I'll surely be paying attention to signals from people to figure out the next step!\"\n    })]\n  }),\n  rAyZbCQBK: \"It took me 2 months and 10,000 words to finish the Building in Public guide and it went viral. People keep sharing with one another. Here are my reflections and learnings from the launch.\",\n  vMf8RK1by: \"building-in-public-guide-behind-the-scenes\"\n}, {\n  b4o5rKqBi: addImageAlt({\n    src: \"https://framerusercontent.com/images/e5DwXW0MpxnCD5bneitr7HjhzI.jpeg\",\n    srcSet: \"https://framerusercontent.com/images/e5DwXW0MpxnCD5bneitr7HjhzI.jpeg?scale-down-to=512 512w, https://framerusercontent.com/images/e5DwXW0MpxnCD5bneitr7HjhzI.jpeg?scale-down-to=1024 1024w, https://framerusercontent.com/images/e5DwXW0MpxnCD5bneitr7HjhzI.jpeg 1200w\"\n  }, \"\"),\n  Dw0p_agKH: \"How to Write a Newsletter No One Will Unsubscribe\",\n  id: \"TqsBgyQm9\",\n  Jn2pOGRwV: \"Content\",\n  lBifBEMBD: \"2021-02-08T00:00:00.000Z\",\n  NgnBKSllU: /*#__PURE__*/_jsxs(React.Fragment, {\n    children: [/*#__PURE__*/_jsx(\"p\", {\n      children: \"Last week I opened my inbox, and I saw more and more unread newsletters piling up. I decided it was time for at least half of them to go, so I started unsubscribing.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I already had an automatic system to filter all the newsletters into different folders. This way I could only read them twice a week at dedicated times. But still, the situation was getting out of control.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"I simply didn't have the time to consume all this content.\"\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"In the last year or so, newsletters have become the most popular channel to connect with an audience. The beauty is that you can own the distribution and go directly to the readers without relying on the algorithm of social media.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Before all the popularity, emails used to be this sacred channel because, on one hand, people paid high attention to their inboxes; on another hand, the channel hasn't been fully exploited.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Now, with personal voice becoming more influential and almost everyone starting their newsletters, our standard for selecting newsletters to subscribe to is getting higher. And canceling subscriptions is inevitable in the upcoming months.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"In total, I had about 50 newsletter subscriptions. I unsubscribed half of them that belonged to one of the groups:\"\n    }), /*#__PURE__*/_jsxs(\"ol\", {\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Any marketing emails sent from companies. Even if it is not a sales or marketing email, it is usually a list of blog posts they've written. I find it boring. Unsubscribed.\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Any curated newsletters sent from creators. I don't need more books, articles, or podcasts in my life, especially when I don't see how they affect the creator's life. Unsubscribed.\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Any newsletters I cannot resonate within the first 5 seconds. Unsubscribed.\"\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"The truth is, I don't need someone to remind me to buy something. I'm conscious of what I need at the moment. I am also not looking for more articles, podcasts, or videos.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"What I truly want is a connection to a small group of people I look up to. I want to learn about their lives, what they're working on, how they make decisions in life and business, etc.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I enjoy feeling connected when I read their words.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"Sharing words that truly represent yourself is one way to ensure what your subscribers want is you and nothing else.\"\n      })\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"Having this reflection also sharpens the way I write \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://kevoncheung.com/newsletter\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"my newsletters\"\n        })\n      }), \". I have been very intentional and explicit about what kind of writer I am. My newsletters don't just come with my thoughts on business, product, and marketing, they also consist of my life, my family, my daughter, my ridiculous pictures, \\xa0my (perhaps stupid) views of the world, and most importantly, my thoughts. I know that my words are not for everyone. But if you decide to hear from me, I make sure to share my truest views.\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"To newsletter writers out there, now is the time to think about how you can write newsletters with a unique perspective so that your readers won't be unsubscribing anytime soon.\"\n    })]\n  }),\n  rAyZbCQBK: \"There are more newsletters than ever fighting for the same person's attention, and here is one way to write your newsletters so that your subscribers won't be leaving you soon.\",\n  vMf8RK1by: \"how-to-write-a-newsletter\"\n}, {\n  b4o5rKqBi: addImageAlt({\n    src: \"https://framerusercontent.com/images/5flpGlHjVET5tAZbstKUBCB2Rg.jpeg\",\n    srcSet: \"https://framerusercontent.com/images/5flpGlHjVET5tAZbstKUBCB2Rg.jpeg?scale-down-to=512 512w, https://framerusercontent.com/images/5flpGlHjVET5tAZbstKUBCB2Rg.jpeg?scale-down-to=1024 1024w, https://framerusercontent.com/images/5flpGlHjVET5tAZbstKUBCB2Rg.jpeg 1200w\"\n  }, \"\"),\n  Dw0p_agKH: \"How I Grow My Twitter Audience with Human Psychology\",\n  id: \"Vs6IxsPVt\",\n  Jn2pOGRwV: \"Audience Building\",\n  lBifBEMBD: \"2021-01-30T00:00:00.000Z\",\n  NgnBKSllU: /*#__PURE__*/_jsxs(React.Fragment, {\n    children: [/*#__PURE__*/_jsx(\"p\", {\n      children: \"If you are new on Twitter and want to know how to grow to 500 followers with the right approach in 10 weeks, this article is for you.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"I remember I was doing a sharing session on my \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://publiclab.co/building-in-public\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"Building in Public Definitive Guide\"\n        })\n      }), ' and the host asked me, \"Kevon, I see that you have a very cozy audience on Twitter. How did you start?\"']\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: '\"It was a lot of hard work! But mostly I think doing the right things helped the most.\" That\\'s what I said.'\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"And I could tell the participants really enjoyed the tips I shared, so this article is my way of helping more people get started.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"As of Feb 2022, my presence has grown to \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://twitter.com/MeetKevon\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"9,000+ followers\"\n        })\n      }), \". One year ago when I wrote this article, I had 553 followers after using Twitter for 10 weeks. which makes this sharing relevant to where you are now.\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,c07RqAMF0AxpocGvQHCu1LY0C94.png\",\n      \"data-framer-height\": \"1448\",\n      \"data-framer-width\": \"2582\",\n      height: \"724\",\n      src: \"https://framerusercontent.com/images/c07RqAMF0AxpocGvQHCu1LY0C94.png\",\n      style: {\n        aspectRatio: \"2582 / 1448\"\n      },\n      width: \"1291\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"em\", {\n        children: \"Once you have 500 followers, you can grow it organically.\"\n      })\n    }), /*#__PURE__*/_jsxs(\"h2\", {\n      children: [/*#__PURE__*/_jsx(\"strong\", {\n        children: \"Starting out\"\n      }), \"\u200D\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"My Twitter account was created in 2009 but I barely used it in the last 11 years. I had about 100 people I was following but most of them were not active. I also had about 184 followers who were mainly friends.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"My main goal was 1) to find the quickest way to get to 500 followers and 2) to be active in tweeting and engaging with a tight circle.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: 'I knew that only when I achieved these two goals would people perceive me as a \"real\" person and want to interact with me.'\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"With two clear goals, it was action time.\", /*#__PURE__*/_jsx(\"strong\", {\n        children: \"\u200D\"\n      })]\n    }), /*#__PURE__*/_jsxs(\"h2\", {\n      children: [/*#__PURE__*/_jsx(\"strong\", {\n        children: \"Finding out which circle I want to be in\"\n      }), \"\u200D\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"em\", {\n        children: /*#__PURE__*/_jsx(\"strong\", {\n          children: \"Both online and offline, people always find similar, like-minded, friendly people to hang out with.\"\n        })\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"It meant that I could make the assumption that if Amanda is known for being a bootstrapped founder, her followers could also be interested in building bootstrapped businesses.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"So I thought hard about what kind of people I wanted to interact with on Twitter.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"I enjoyed solving problems and building products. I was also spending more and more time in the \", /*#__PURE__*/_jsx(Link, {\n        href: \"http://indiehackers.com/\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"Indie Hackers\"\n        })\n      }), \" community to share experiences and help other builders. Therefore, having deeper relationships with people in this community made a lot of sense.\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I then came up with a list of 20 key influencers in this community. They were active in sharing ideas and all had a large following.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"First, I followed all 20 of them.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"Then I started engaging with their tweets. I looked at who was replying to their tweets and followed them as well. \", /*#__PURE__*/_jsx(\"em\", {\n        children: /*#__PURE__*/_jsx(\"strong\", {\n          children: \"The action of replying to tweets shows how active this person is and how likely she is looking for people to engage with.\"\n        })\n      })]\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"Therefore, I added three 45-minute blocks on my calendar in each week, and I'd spend all of the 45 mins on going to the top 20 influencers' accounts, engaging in the conversations, and following their active followers.\", /*#__PURE__*/_jsx(\"strong\", {\n        children: \"\u200D\"\n      })]\n    }), /*#__PURE__*/_jsxs(\"h2\", {\n      children: [/*#__PURE__*/_jsx(\"strong\", {\n        children: \"I wasn't following everyone I could find\"\n      }), \"\u200D\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"When I looked at the people who replied to the influencer's tweets, they were coming from all walks of life. Following all of them would be a reckless strategy.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I was more interested in making friends who could help each other grow, so I wanted to know who would have the same objective as me and wanted to make new friends.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"For people with e.g. 10k followers, they're likely overwhelmed by all their notifications and direct messages and so spend zero time finding out who follows them. They have a big audience, so their interest is in posting great content and engaging with their followers. It is highly unlikely they'd pay any attention to me if I follow them.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [/*#__PURE__*/_jsx(\"em\", {\n        children: /*#__PURE__*/_jsx(\"strong\", {\n          children: \"But for people with <600 followers, they're likely to be on the same stage as me, maybe a few steps ahead. They still want to grow, so they'd dedicate time to engage with anyone who just follows them. This means they'd care about me.\"\n        })\n      }), \"\u200D\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"With this in mind, I only followed people who have <600 following and <600 followers. I knew it wouldn't matter eventually, but for now, I must stay focused on them.\"\n    }), /*#__PURE__*/_jsxs(\"h2\", {\n      children: [/*#__PURE__*/_jsx(\"strong\", {\n        children: \"I didn't mind making the first move\"\n      }), \"\u200D\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Creators new to growing an audience often make the mistake of focusing on their own too much. They care only about their tweets and numbers.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Now, imagine today is your first class at a university. You go into the classroom and have exactly zero friends, you can either pick a corner and sit with no one, or you can quickly scan the room to see who is smiling at you and sit near this student. The person who is smiling at you makes the first move in the relationship.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I knew the online world worked the same way, so I didn't want to wait for things to happen. I wanted to be the person who is making initiatives.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"em\", {\n        children: /*#__PURE__*/_jsx(\"strong\", {\n          children: \"When one person makes the first move, the other person appreciates it.\"\n        })\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"So on top of following them, I also replied to their tweets and retweeted their tweets to give them exposure. I wanted to be a fun and helpful person who was not there to take advantage of people, I was there to give.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"When I did this, I knew more people checked out my profile.\", /*#__PURE__*/_jsx(\"strong\", {\n        children: \"\u200D\"\n      })]\n    }), /*#__PURE__*/_jsxs(\"h2\", {\n      children: [/*#__PURE__*/_jsx(\"strong\", {\n        children: \"As down to earth as possible\"\n      }), \"\u200D\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"So far I was doing a lot to grab attention from people, and I got them to visit my profile.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"em\", {\n        children: /*#__PURE__*/_jsx(\"strong\", {\n          children: \"I had to grasp this opportunity to win a new follower. I needed to present the best, authentic version of myself in my profile.\"\n        })\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I reminded myself of a few things:\"\n    }), /*#__PURE__*/_jsxs(\"ol\", {\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"I couldn't be too sales-sy because no one wants to befriend someone who is over the top. I wasn't there to sell anything, so I had to avoid putting any logo or tagline on my banner. It is social media, so images and words that represent my values and true self are the best.\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: 'I wanted to be human. I used a real picture (not an avatar), wrote simple words, and used emojis in my bio. I also added some personality like positioning myself as the \"newbie dad\".'\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"I must focus on giving (not taking). And the most straightforward way to do that on Twitter is to retweet someone's tweet to help spread it or help people by answering questions.\"\n        })\n      })]\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"I did all the above to increase the chance of people following me after they looked at my profile. It worked, many people followed me back after I followed them.\", /*#__PURE__*/_jsx(\"strong\", {\n        children: \"\u200D\"\n      })]\n    }), /*#__PURE__*/_jsxs(\"h2\", {\n      children: [/*#__PURE__*/_jsx(\"strong\", {\n        children: \"When they showed interest, I was ready to make friends\"\n      }), \"\u200D\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Once I got a new follower, I knew that was just an initial acknowledgment. There was more I needed to do if I wanted to turn these cold relationships into meaningful ones.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"em\", {\n        children: /*#__PURE__*/_jsx(\"strong\", {\n          children: \"I asked questions, joked, and helped because we were, at this point, Twitter friends.\"\n        })\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I didn't use direct messages just yet as I wanted to make sure I could get to know this person a little more. With both of us following each other, the likelihood of seeing each other's tweets was a lot higher, and I took that chance to engage more.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"When interactions were going well, I then sent direct messages to take the relationship further. I didn't have any agenda in mind, but I was ready to learn about their lives, work, families, aspirations, and more.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: 'I enjoyed getting on a video call to put a face on the name. But that was a \"big ask\" given most people were busy. I didn\\'t force it and only arranged it when I felt right about the timing. \"How do you know it\\'s right?\" When there is value exchanged on the call, not just a say-hi call.'\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"Putting your heart into doing it\"\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"All of these are not just great for boosting your follower number to 500, but you're also building meaningful relationships that can go a long way.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I don't believe in any quick hacks to drive the growth of my audience because eventually, I know that these people don't care about what I do if they follow me for the wrong reasons.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I am more for the fundamentals of building and managing human relationships, I see that behind every large audience, there is always a strong core group of friends who are fuelling everything else we see.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"I hope this is helpful to you. Try out some of the advice above first. If you want to go further, I also created a free 7-day email course, \", /*#__PURE__*/_jsx(Link, {\n        href: \"http://makingtwitterfriends.com/\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"Making Twitter Friends\"\n        })\n      }), \", to deep dive into some of the concepts and so far 1,800+ students completed the course. Or if you want me to help you 1:1, you can also \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://publiclab.co/coaching\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"contact me\"\n        })\n      }), \".\"]\n    })]\n  }),\n  rAyZbCQBK: \"In today's world, you can improve your chance of success by building an audience first. The problem is when you have 0 Twitter followers, where do you even start? I used these tactics to give myself a jumpstart in 10 weeks by understanding people's behavior.\",\n  vMf8RK1by: \"growing-twitter-audience\"\n}, {\n  b4o5rKqBi: addImageAlt({\n    src: \"https://framerusercontent.com/images/X2MEL8ijjR1D4uBSEGquUAXNV8.png\",\n    srcSet: \"https://framerusercontent.com/images/X2MEL8ijjR1D4uBSEGquUAXNV8.png?scale-down-to=512 512w, https://framerusercontent.com/images/X2MEL8ijjR1D4uBSEGquUAXNV8.png?scale-down-to=1024 1024w, https://framerusercontent.com/images/X2MEL8ijjR1D4uBSEGquUAXNV8.png 1200w\"\n  }, \"\"),\n  Dw0p_agKH: \"Landing Page Optimization: Contra.com\",\n  id: \"b52YGOiEl\",\n  Jn2pOGRwV: \"Entrepreneurship\",\n  lBifBEMBD: \"2021-01-15T00:00:00.000Z\",\n  NgnBKSllU: /*#__PURE__*/_jsxs(React.Fragment, {\n    children: [/*#__PURE__*/_jsx(\"p\", {\n      children: \"What does the future of work look like? Flexible, do what you love, and be measured by outcome, not hours.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"I have never been a victim of the traditional 9-6 job. As mentioned \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://framer.com/blog/turned-30\",\n        openInNewTab: false,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"here\"\n        })\n      }), \", I am selective to find companies and teams that I know I'd enjoy working there so much that I put in 300% effort.\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Ever since COVID-19 happened and my last team moved to a fully remote environment, I've imagined what working will look like in the near future.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"It is going to be more decentralized (the next level of the gig economy), with individuals not just executing freelance projects for employers, but also building sustainable, paid products that can support their lives. This is already happening, and I documented some examples in my \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://publiclab.co/building-in-public\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"Building in Public Definitive Guide\"\n        })\n      }), \".\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"And that brings us to why I'm talking about Contra.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Getting to know Contra\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Last week, I stumbled upon Contra. I'm not going to tell you what they do just yet, because that's the whole purpose of this post.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: 'I was impressed by their vision and community, so I browsed some more and saw that they were looking for ambassadors. I clicked in, motivated by my curiosity, and saw an application form with the question \"How would you change/improve our current landing pages?\"'\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I wanted to apply and connect with these awesome people!, so I did. And this post is my answer to the question they posted.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"An exercise: visit this homepage\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I want to take you through the entire thought process. You'll take a look at their homepage just like any new visitor. Click below and read the entire page.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"Click \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://uploads-ssl.webflow.com/5fdf5c194a4d23f828ab1984/60015992ebca5f7d11d08aa2_contra-homepage.png\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"here\"\n        })\n      }), \" to enlarge this image below:\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,bXtz4b3sOSEalKTHokI9zzeZXE.png\",\n      \"data-framer-height\": \"8750\",\n      \"data-framer-width\": \"2880\",\n      height: \"4375\",\n      src: \"https://framerusercontent.com/images/bXtz4b3sOSEalKTHokI9zzeZXE.png?scale-down-to=4096\",\n      style: {\n        aspectRatio: \"2880 / 8750\"\n      },\n      width: \"1440\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"What I love\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Branding is strong. Contra shows a lot of character and personality, and I want to learn more about the futuristic concept of this platform. The site uses a lot of human faces which is great for any website, but particularly a people-oriented product.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"The site doesn't overwhelm a new visitor. CTA is very clear: they have an exclusive platform and whoever wants to get in must get an invite.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"For people who want more info, they have a detailed FAQ page.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"My first visitor experience\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Now, you and I have both visited the website. We have a first impression of what Contra is about. Next, I am going to share what I was thinking when I visited the first time.\"\n    }), /*#__PURE__*/_jsxs(\"ol\", {\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: 'When I landed on the homepage, I read the words \"professional network\" and I saw some faces of young working professionals. This showed me that it is a \"social\" \"community\" type of network.'\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: 'I scrolled down, I had no idea what \"Waka Coffee Branding\" meant. I read more words like \"not a resume\", \"celebrate with people\" and \"showcase skills\". This reminded me of a network like LinkedIn, but I was guessing this is a different network that is more engaging and fun. \"Create a supercharged referral network\", what was that?'\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: 'I scrolled down more, I read \"not networking\", \"community of people that I\\'d want to work with\", and \"discover opportunities\". I was thinking it was not a platform for people to network, but for people to find opportunities (whatever that means). \"Take back your news feed\", what was that?'\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: 'I scrolled down again, I read \"Your independent journey\", and \"Find flexible work opportunities\". Ahhh, finally it made sense. It is a network I can find work.'\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: 'I saw the testimonial section with Li Jin saying \"Do what they love and earn an income\". Okay, this all made more sense: find work and make an income.'\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: 'I went over to the Mission page, \"empowering you to do what you love\" and \"giving everyone the freedom and opportunity to work independently.\" I fully got it at this point. It is a platform that helps people get away from 9-5 jobs, find work they love, and make an income.'\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"How I'd improve this landing page\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"\u2B50 Core value proposition\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: 'It took me some time to \"find flexible work opportunities\" to get the first glimpse of what this company does. Most people don\\'t have the same patience and would bounce after reading \"resume\" as the word implies Contra is a new solution to replace a traditional resume.'\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: 'If the platform stands for \"helping people get away from 9-5 jobs, find work they love, and make an income\". This can be communicated above the fold, so visitors can understand the outcome immediately, and then go on to find out what features Contra provides to make that happen. I\\'d move the 3rd point \"find flexible work opportunities\" up to the 1st point.'\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"\uD83C\uDF04 Visuals with intention\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: 'Branding is nice, yet some visuals are confusing to a new visitor. \"Waka Coffee Branding\" created confusion for me as I was unable to relate it to a new version of my resume. I\\'d use the UI of the profile page to show how each person has their own creative way of showcasing skills.'\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"At this point, visitors understand Contra is about finding work opportunities, so having a profile to showcase makes sense.\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"\uD83D\uDCCC Copywriting that is direct\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: 'Words like \"not resume\" and \"not networking\" are used to draw a clear line between Contra and resume/networking. However, the words were doing the opposite when I first visited.'\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: 'When I read \"not resume\", I instantly pictured that it was a new profile to showcase a person. And when I read \"Not networking\", I imagined Contra to be a way to connect people but not in the boring, traditional way. These are the value propositions of Contra, but what I observed is that it took me a lot more time to imagine and figure out the truth. I\\'d rewrite using straightforward words so that visitors can get it instantly without second guessing.'\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"\uD83C\uDF73 Hidden easter egg\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"The above-the-fold animation on the avatar is cool. It told me that this brand emphasizes social and fun. Since most people don't know about the hover effect, I'd suggest to not rely on these bubbles to present key messages.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Takeaways for designing landing pages\"\n    }), /*#__PURE__*/_jsxs(\"ul\", {\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Place the core value proposition upfront. Aim to show it to a new visitor within the first 5 seconds.\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Landing pages are often collaborative work between Marketing and Product teams. Most people on the teams already understand the product inside out, so it is common to lay out the information on the page in a logical way. The hardest part is to erase that memory in one's brain and pretend to be a new visitor who is just reading the page for the first time. The way I think about it: every 5 seconds must provide valuable information to get the visitors to stay 5 more seconds.\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"UI designers create the visuals on the page. They must be provided with the intended message behind each visual before they design them. Ask: what is this visual supposed to tell the visitors?\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: 'Be very careful with the \"we\\'re not\" statements. Do they help or trick the visitors?'\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"As usual, it is much easier for an outsider to comment from a fresh perspective. This is by no means saying that the team at Contra is doing a bad job. My intention for this post is to share a few ways I look at landing pages, hoping it'll inspire others to review their landing pages and convert more visitors.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"Lastly, check out \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://contra.com/\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"Contra\"\n        })\n      }), \" if you're an independent worker or plan to be one.\"]\n    })]\n  }),\n  rAyZbCQBK: \"I came across an amazing community for independent workers called Contra and applied to be their ambassador. This post details my answer to one of their application questions about improving their current landing pages.\",\n  vMf8RK1by: \"landing-page-optimization-contra\"\n}, {\n  b4o5rKqBi: addImageAlt(undefined, \"\"),\n  Dw0p_agKH: \"I Forced My Team to Read The Mom Test\",\n  id: \"XAgQDiTxq\",\n  Jn2pOGRwV: \"Entrepreneurship\",\n  lBifBEMBD: \"2021-01-14T00:00:00.000Z\",\n  NgnBKSllU: /*#__PURE__*/_jsxs(React.Fragment, {\n    children: [/*#__PURE__*/_jsxs(\"p\", {\n      children: [\"If you've read my other post about \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://kevoncheung.com/blog/validating-startup-ideas\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"validating your startup idea\"\n        })\n      }), \", you'd know that my startup, Toasty, went through a critical pivot after failing the 1st idea.\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"When we made such a pivot, I decided we had to do something drastically different, which was to pay more attention to user research and interviews.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"Instead of jumping into product development, I stopped what everyone was working on for 2 days, and asked my entire team to read a customer interview book called \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://amzn.to/2JZ9AUT\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"the Mom Test\"\n        })\n      }), \" by Rob Fitzpatrick.\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I also asked my team to come together and form a discussion to each share our learnings.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I've never seen such a great way to align everyone by learning on the same topic and firing questions and insights at each other. Not only did we form a new approach to building our new product, but we were also shaping our company culture around problems and customers.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"The importance of talking to customers\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"We can all agree that building a startup, especially in technology, is super exciting.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"When you get incredibly excited, you often try hard to convince other people that you have the best idea. But, this is where things can very much go wrong. The idea might be perfect in your own mind, but it isn't valuable at all in the target customer's mind.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: 'In the world of philanthropy, there is a term called \"Philanthropic Colonialism\". It means that well-meaning outsiders think they understand the challenges facing the local people better than the local people themselves. They then decided on how they\\'d help solve these challenges by enforcing solutions.'\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"The truth is, that these outsiders can never understand the local people's challenges. When you're not in the exact same circumstance, you just can't possibly know.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"The same goes for creating a tech product for the world. It is arrogant to think that you can create a product your target customers want ... until you actually talk to them. The conversations will lead you to identify their problems and needs, in which you can help create solutions to solve them.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"The key here is to talk to the customers. Surprisingly, a lot of founders never talk to any potential customers before building out their ideas.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"And this is why The Mom Test is such an important book to address the proper way to do customer interviews.\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,Vxo46cAkYxIOMKnNAGvJs83tj3M.jpeg\",\n      \"data-framer-height\": \"340\",\n      \"data-framer-width\": \"330\",\n      height: \"170\",\n      src: \"https://framerusercontent.com/images/Vxo46cAkYxIOMKnNAGvJs83tj3M.jpeg\",\n      style: {\n        aspectRatio: \"330 / 340\"\n      },\n      width: \"165\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"em\", {\n        children: \"A go-to book for user and customer interviews.\"\n      })\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"What the Mom Test preaches\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Here is a quick description of what the Mom Test is about:\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"em\", {\n        children: \"\u201CThey say you shouldn\u2019t ask your mom whether your business is a good idea, because she loves you and will lie to you. This is technically true, but it misses the point. You shouldn\u2019t ask anyone if your business is a good idea. It\u2019s a bad question and everyone will lie to you at least a little. As a matter of fact, it\u2019s not their responsibility to tell you the truth. It\u2019s your responsibility to find it and it\u2019s worth doing right .\u201D\"\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"In the current world we live in, most people are nice to each other. They don't mean to lie, but because saying your idea sounds interesting and giving your words of affirmation are what you want to hear (plus it doesn't cost them money), it is simply easier to do so.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Then, if not pitching our idea? How do we know if the idea is actually good?\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: 'By focusing the customer interviews on the past. We can talk about their past experiences and how they\\'re currently dealing with a problem. For example, \"Every week I spend 2 hours researching activities that I can do with my toddlers. I go to these websites X, Y, Z, and then put all ideas in my Notion. When I need them, I go through the list and pick the ones we can do\"'\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"With this information in hand, we can identify the pain points: 1) definitely time-consuming (2 hours a week) to research activities, 2) organizing ideas in Notion could be time-consuming, and 3) picking out ideas could also be time-consuming\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"We can dig deeper and work out our solutions to tackle some of the pain points. This is all without having to ask the interviewee whether our idea is good or not. We already know it is solid.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Reshaping Toasty's product culture\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"We took the learnings and implemented a new approach to our product development:\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"We always listen to customers for their problems and pain points\"\n      })\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [/*#__PURE__*/_jsx(\"strong\", {\n        children: \"\u200D\"\n      }), \"We never pretend to be our own customers and decide on their needs for them. We talk to them directly and understand their experiences and challenges. During conversations with customers, most time is spent asking them questions instead of talking.\"]\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"We are in love with the problem, not the solution\"\n      })\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [/*#__PURE__*/_jsx(\"strong\", {\n        children: \"\u200D\"\n      }), \"We know that it is very easy to be stuck in the ideation mode and design lots of solutions to solve a problem. Instead of doing that, we should be more obsessed with working on the right problem and know that the solution to solve it can be changed.\"]\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"We keep learning and sharing\"\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"We know that it is important to share user interview insights, but it is impossible for the entire team to be talking to customers directly. We set up a system to take notes and validate hypotheses that the whole team can review. This way we keep a transparent validation flow and avoid biases.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"But of course, even with the right framework in place, running user interviews and extracting the right information are still some of the hardest parts of building startups. We made a ton of mistakes in our journey and \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://kevoncheung.com/blog/user-interview-traps\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"learned to avoid these traps\"\n        })\n      }), \" in the future.\"]\n    })]\n  }),\n  rAyZbCQBK: \"Conducting proper user interviews is one thing startup founders must understand before building a product. At Toasty, I asked every team member to read the Mom Test to get aligned on that.\",\n  vMf8RK1by: \"the-mom-test\"\n}, {\n  b4o5rKqBi: addImageAlt({\n    src: \"https://framerusercontent.com/images/z2NdLs7ZoFJcgRNODMxoRoFyrM.jpeg\",\n    srcSet: \"https://framerusercontent.com/images/z2NdLs7ZoFJcgRNODMxoRoFyrM.jpeg?scale-down-to=512 512w, https://framerusercontent.com/images/z2NdLs7ZoFJcgRNODMxoRoFyrM.jpeg?scale-down-to=1024 1024w, https://framerusercontent.com/images/z2NdLs7ZoFJcgRNODMxoRoFyrM.jpeg 1200w\"\n  }, \"\"),\n  Dw0p_agKH: \"How to Be Successful in Life\",\n  id: \"QU5t84naf\",\n  Jn2pOGRwV: \"Life\",\n  lBifBEMBD: \"2021-01-06T00:00:00.000Z\",\n  NgnBKSllU: /*#__PURE__*/_jsxs(React.Fragment, {\n    children: [/*#__PURE__*/_jsx(\"p\", {\n      children: \"It was Thanksgiving, and I ordered two bottles of my favorite Ch\\xe2teau L\\xe9oville-Poyferr\\xe9 and wrote a card to send to a friend of mine. I don't actually enjoy gifting that much; I prefer catching up over coffee in person. But I wanted to do it this time.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Because I genuinely wanted to say thank you to him. This man has taught me important lessons that I knew would have an impact on my entire life.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I'm 30 this year, which means I've been working for 8 years. I've met and worked with many people, and that included top-level investors and CEOs fresh graduates, and even high school students.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"And I have been observing these people from all walks of life. Even when I was young, during any friend's gatherings, you would find me being absolutely quiet sitting in the corner. People thought I was cool (or some probably thought I was pretentious), but really I didn't know what to say and I observed and listened instead.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: 'I\\'ve always loved to pick up little clues about why certain people are successful and why for some people, once they start talking, I want to teleport myself to somewhere else. I want to know their secret formula to get to where they are. As Naval Ravikant puts it \"everything in life is of compound interest\", these people are successful not because of any overnight success or super high IQ, they are because of certain qualities they practice every single day.'\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"Out of all the people, why him?\"\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I am not going to reveal his name here without his permission.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"To tell you why I look up to this man, I have to give you some context.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"He is a top-level executive working in a global company. He appears on Bloomberg and other media outlets all the time talking about the future of Finance, and I later found out that he is also a role model to my cousin who works at an investment bank. He has a happy family and he loves his wife and children a lot. He, of course, has a powerful network and a lot of people know of him.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Up until this point, he sounds like every other successful person in the corporate world, doesn't he? To most people, he'd be unapproachable or even intimidating if you get a chance to speak with him.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"However, given I got a chance to work with him in one of my previous ventures, I learned a great ton from him. What caught my eyes came down to these 3 things.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"Respecting everyone despite of their ranks\"\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Obviously, I was a lot younger than him, and that naturally created a power dynamic between us that was unbalanced. But this didn't change the way we interacted.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Whenever he needed my help, he posed a question genuinely and politely. Once it was done, he would thank me personally. When we had coffee chats, he would always text me beforehand if he anticipated he would be late, even if it was just 1 minute.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"We chatted about a lot of ideas and shared our business thoughts. Even if he didn't believe in my ideas, he didn't shoot them down using his experiences. Rather, he encouraged me to work towards the ideas I believed in wholeheartedly. He was always standing on the same side as me.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"In my career, I've seen leaders fire people. I've fired people myself. It was never easy. Some leaders chose to do it bluntly and asked a person to not show up the next day. The way he handled it was nothing like that. He came from a sense of understanding. He always wanted to offer the best arrangement for everyone. He respected the reality that when something didn't work out, it was mainly because of the circumstances, and that didn't mean people had to be treated differently.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"From my observations, he respected everyone from top-level businessmen to waitresses, doormen, and even interns sitting in meetings.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"Acknowledging his own weaknesses\"\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I have been in the technology and software space for most of my career. Whenever we caught up, because he didn't know much about software and SaaS, he was open about his lack of knowledge and he was eager to learn more.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"On other occasions, I've seen countless times when he was speaking with other executives, he would be completely transparent about what he was good at, what he could bring to the table, and what he didn't know. Every conversation, then, became a genuine conversation for everyone. It was not one person pitching another person.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"I've made \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://kevoncheung.com/blog/life-mottos\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: '\"humility\" a top principle in my life'\n        })\n      }), \". And that is natural to me because I'm still early in my career. But to see someone who is already successful and powerful remain at that level of humility towards everyone, was inspiring.\"]\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"Keeping his home extremely clean and tidy\"\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: 'One time, he invited me to his home. I walked in, and it was overwhelmingly white. The walls were white, a lot of items were simple, and the home didn\\'t have a lot of \"things\". It was minimalistic.'\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: 'It reminded me of the Japanese lady, Marie Kondo, who advocated for tidying up. So later on, I couldn\\'t help but to ask him \"Why is your home so simple and tidy?\"'\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: 'He told me he didn\\'t like to have a lot of things at home. To have fewer things shown in front of his eyes, he could focus his time and energy on the things that mattered the most. \"Things\", to him, were distractions.'\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"And one of the things he could then focus more on was his family. He spent a great amount of time with his family, and every Friday evening, it was his date night with his wife, no kids.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"That was refreshing to hear at the moment. Lately, since I've been spending more time \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://kevoncheung.com/blog/fighting-decision-fatigue\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"learning and practicing a stronger, less distracted mind\"\n        })\n      }), \", what he said to me makes total sense.\"]\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"A few reminders to those who want success in the business world\"\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"There are so many successful people out there. Some are really smart. But to me, long-term success comes down to:\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"1) Your relationships with people\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"2) Your self awareness\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"3) Your mind focusing on the right things\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"These are things that people think are easy to achieve. You read from a book or an article like this, and then you spend a few seconds thinking about it, and you move on. But the truth is - it's hard to master these things. It takes a strong conscious mind to guide oneself to keep practicing.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I learned that I can never take things for granted. No one around me, even my wife and my parents is obligated to help or love me, I have to earn it myself.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I learned that as we keep moving forward in our lives, there will be people who are ahead or behind us. Treat them with no differences and offer help if I can.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I learned that what goes around comes around. Do good things and they'll come back to you.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })\n    })]\n  }),\n  rAyZbCQBK: \"No one around me, even my wife and my parents, is obligated to help or love me. I have to earn it myself. And by observing this man, I know the keys to living a successful life.\",\n  vMf8RK1by: \"be-successful-in-life\"\n}, {\n  b4o5rKqBi: addImageAlt({\n    src: \"https://framerusercontent.com/images/n7rEDLK6sUGaggkiLvH8Lyylgcs.png\",\n    srcSet: \"https://framerusercontent.com/images/n7rEDLK6sUGaggkiLvH8Lyylgcs.png?scale-down-to=512 512w, https://framerusercontent.com/images/n7rEDLK6sUGaggkiLvH8Lyylgcs.png?scale-down-to=1024 1024w, https://framerusercontent.com/images/n7rEDLK6sUGaggkiLvH8Lyylgcs.png 1200w\"\n  }, \"\"),\n  Dw0p_agKH: \"8 Lessons as I Turned 30\",\n  id: \"OOXuGWvph\",\n  Jn2pOGRwV: \"Life\",\n  lBifBEMBD: \"2020-12-29T00:00:00.000Z\",\n  NgnBKSllU: /*#__PURE__*/_jsxs(React.Fragment, {\n    children: [/*#__PURE__*/_jsx(\"p\", {\n      children: \"2020 was a big year. We will all remember it as a year we got hit by a worldwide pandemic that was the deadliest in the last century, after the 1918 influenza pandemic. In one single year, so much about how we live in this world was changed.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"It was also a big year because I turned 30 years old. There are a lot of sayings about how the 20s are for exploring and the 30s are for going full speed, so this year seemed to be a year in which I should have everything figured out. Haven't I?\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Let's quickly sum up my latest life:\"\n    }), /*#__PURE__*/_jsxs(\"ul\", {\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Lydia and I got married in late 2019 and we're about to welcome our first child, Avery, in Jan 2021\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"I ran Toasty, an angel-backed startup, for 18 months in 2019-2020 and recently stepped down. It was my first ever software company\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"I restarted my commitment to writing and now spending more time on my website, after being on and off for years\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"I finally started using Twitter and it was mind-blowing how engaging it can be\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"I made an angel investment in a bar and lost it all\"\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"The list doesn't look crazy at all because I have never been the type of person that has a lot going on at the same time. I much prefer a simple life, so I can concentrate on the few things that matter most to me.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"With me stepping down from the CEO role at Toasty in Oct 2020, I was able to spend some time with myself as I don't have to manage a team, do a crazy amount of calls, and put my head down to grow the company.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"It was a period where I could step back and reflect. And it became clear that I learned some good lessons in my first 30 years on this planet.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"Raising a family\"\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,NrmiJJ8Rtm8tIby5nQaRyh2549M.jpg\",\n      \"data-framer-height\": \"720\",\n      \"data-framer-width\": \"1080\",\n      height: \"360\",\n      src: \"https://framerusercontent.com/images/NrmiJJ8Rtm8tIby5nQaRyh2549M.jpg\",\n      style: {\n        aspectRatio: \"1080 / 720\"\n      },\n      width: \"540\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"em\", {\n        children: \"Our magical wedding in 2019\"\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"To many, getting married and raising a few kids is still the standard belief of living a fulfilled life. On the flip side, more and more people are enjoying a single or kidless life as the world becomes a more competitive place to live in.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"My own philosophy has always been - make a plan, but expect it to change.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"When I was first out of university, I moved to Singapore, a country where I only knew 2 people. I was enjoying my overseas, independent life, meeting new friends, going to music festivals, and doing whatever I wanted. I told myself that life was so good that my plan would be to settle down at 35 years old.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Fast forward to today, I'm 30, have found the person I love, and our first daughter is about to arrive.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"A lot of people tend to overthink about how their lives look like after getting married or having kids, and those scary moments put them in denial mode. They're scared of what could happen in the future and do not want to face it. Soon enough, they realize they do want those things, but it is already quite late.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Just like everything else, my belief is that overthinking relationships and marriage can only hurt you. I am starting to enjoy the serendipity life gives us. If a boy or girl shows up in your life, and you see the potential of spending a lot of time (years) with this person, go for it. Too many people have a list of checkboxes to decide whether he or she is the one, my advice is to just follow your heart.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"As to having kids or not having kids - I don't have a recommendation for most couples. If you enjoy the presence of having children around and you can see that the whole idea makes a richer life, do it. If you have a headache thinking about kids, then don't.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"The main idea here is never to delay making decisions by overthinking or overanalyzing. Go with the flow.\"\n    }), /*#__PURE__*/_jsxs(\"h2\", {\n      children: [/*#__PURE__*/_jsx(\"strong\", {\n        children: \"Investor-backed startups\"\n      }), /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,agHSdDvPJzayPbrybuBbyMxZng4.jpg\",\n      \"data-framer-height\": \"1080\",\n      \"data-framer-width\": \"1080\",\n      height: \"540\",\n      src: \"https://framerusercontent.com/images/agHSdDvPJzayPbrybuBbyMxZng4.jpg\",\n      style: {\n        aspectRatio: \"1080 / 1080\"\n      },\n      width: \"540\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"em\", {\n        children: \"Toasty team hustling\"\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Let's just say - it wasn't easy.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [/*#__PURE__*/_jsx(Link, {\n        href: \"https://kevoncheung.com/blog/validating-startup-ideas\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"Starting a company is hard enough\"\n        })\n      }), \". From building the product to selling it, to managing a team, to executing the vision, every single bit requires a lot of attention from the founders.\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"But, to have to work with a group of investors who put money betting on you, it is a whole different level.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"The good side is definitely to be able to hire a team and do more in a short period of time. Investors can also give you accountability, a supporting network, and leverage to scale the company quickly.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"On the other hand, some investors, since they fund you, want to get involved by offering their comments and advice. This not only takes away your time in running the business, but you'll also find the comments to be only partially relevant. After all, they're not on the ground executing, and they're not the end users.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"After 18 months of running Toasty, I get to understand my own style a little better. Maybe I am a better fit to kick off a company in a bootstrapped way (self-funded, no investors). This allows me to focus on building the product initially, instead of fundraising and managing investor relations, and also to grow the business sustainably, instead of chasing after certain metrics.\"\n    }), /*#__PURE__*/_jsxs(\"h2\", {\n      children: [/*#__PURE__*/_jsx(\"strong\", {\n        children: \"Taking time off\"\n      }), /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,oAZfS4EOfMBmfN8wsbc6ZyyEVo.jpg\",\n      \"data-framer-height\": \"1080\",\n      \"data-framer-width\": \"1080\",\n      height: \"540\",\n      src: \"https://framerusercontent.com/images/oAZfS4EOfMBmfN8wsbc6ZyyEVo.jpg\",\n      style: {\n        aspectRatio: \"1080 / 1080\"\n      },\n      width: \"540\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"em\", {\n        children: \"Every time I take time off, I pick up new things like cycling or making videos\"\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"So far, I've taken 2 major breaks in my career. 1 in late 2018 after I left First Code Academy to pursue my passion in software, and 1 in late 2020 after I stepped down from Toasty.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"In 2018, I decided to use the transition time to create a YouTube channel and made 6 lifestyle videos on the topic of relationships and raising kids. I wanted some time off from management to do creative work. Then after 2 months, I hopped back into the tech world joining a startup.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"The 2nd time happened in the last 2 months after I left Toasty. I spent time reading, thinking, and reflecting. I wanted to understand myself instead of rushing into the next thing. I picked up writing again, focusing on sharing what I learned in my career so far.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: 'My biggest realization was that \"taking time off\" has always been seen as a negative thing by many people. \"Not working\" is perceived as lazy, slacking off, and having no goals in life. And that\\'s because, in fact, there are a lot of people who are directionless and they let it get in the way of their lives.'\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"But for me, taking time off this time was extremely rewarding. I learned a ton about myself, my passion, and who I want to be at least for the next 5 years. And all these guide me to figure out my next step - which is likely to join an amazing team to create a beautiful tech product and to create micro software projects on the side.\"\n    }), /*#__PURE__*/_jsxs(\"h2\", {\n      children: [/*#__PURE__*/_jsx(\"strong\", {\n        children: \"Diversify my experience\"\n      }), /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,RfZsfeQiL68Te3J20jD6EPTaX1w.jpeg\",\n      \"data-framer-height\": \"2000\",\n      \"data-framer-width\": \"1125\",\n      height: \"1000\",\n      src: \"https://framerusercontent.com/images/RfZsfeQiL68Te3J20jD6EPTaX1w.jpeg\",\n      style: {\n        aspectRatio: \"1125 / 2000\"\n      },\n      width: \"562\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"em\", {\n        children: \"I enjoy heading out and finding new paths\"\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I always put 300% into whatever I was focusing on at the moment, and that's why I was eventually invited to become a co-founder at First Code Academy back in 2017.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"For all the companies I worked for, I treated them like my own businesses.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Why 300%? Because we all have 3 chunks of 8 hours a day. Most people are doing a job that is 8 hours long, but you'd find me pouring my heart out day and night. I was doing everything from new city expansion to website development, to designing our brochure, to managing operations and admin, etc. Thinking back, it was crazy but super good times.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Working extra hard was the right move early in my career because I wanted to accelerate my learning. But what I set aside were things like writing, following the stocks I invested in, and learning things outside my box.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"After the initial stage of my career, I have now learned to diversify my experience: build up my own brand, create an area of expertise, and learn how to invest (and actually follow the stocks). This is my life after all, and I'm the only person responsible for it.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"To those reading this: this is not to say you shouldn't work hard at your job, you definitely should. How many hours are there in one day? Never tell someone you don't have enough time.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"Time is essential\"\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,TUW2UORHjOaqMfkQRPmwuIyQ.jpg\",\n      \"data-framer-height\": \"1333\",\n      \"data-framer-width\": \"1080\",\n      height: \"666\",\n      src: \"https://framerusercontent.com/images/TUW2UORHjOaqMfkQRPmwuIyQ.jpg\",\n      style: {\n        aspectRatio: \"1080 / 1333\"\n      },\n      width: \"540\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"em\", {\n        children: \"The most valuable thing: time\"\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"If there is one thing that COVID-19 taught me, it is the value of time and how to maximize it.\"\n    }), /*#__PURE__*/_jsxs(\"ul\", {\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"No more commuting to the office - 1.5 hours saved each day.\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"No more having lunch with colleagues - 1 hour saved each day.\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"A lot of activities are canceled - lots of hours saved.\"\n        })\n      })]\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"With so much time at home, I started to think about \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://kevoncheung.com/blog/fighting-decision-fatigue\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"how I could best utilize them to live a productive life\"\n        })\n      }), \". The commute and lunch alone gave me 2.5 extra hours each day that could be used towards exercising, starting projects, reading, writing (which btw you can subscribe to my newsletter at the bottom of this post), and spending time with my family. Unbelievable.\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"This is also the main reason why I'm an advocate for remote working. It allows everyone to get the best out of the life they want to live.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"Invest for the long-term\"\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,XYfYBmEaOsHGaDHlpPdrPijDTg.png\",\n      \"data-framer-height\": \"538\",\n      \"data-framer-width\": \"538\",\n      height: \"269\",\n      src: \"https://framerusercontent.com/images/XYfYBmEaOsHGaDHlpPdrPijDTg.png\",\n      style: {\n        aspectRatio: \"538 / 538\"\n      },\n      width: \"269\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Everyone is encouraged to explore new ways of generating income in addition to a salary\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I've been investing in stocks since young, mainly because my mother gave me US$10k to explore this topic. And I went on to become one of the portfolio managers managing part of the school endowment fund at my university.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I'm a fan of value investing - Buffett and Munger style. So I prefer to invest in the long-term and not have to look at it every single day. I want my days to be spent on creating value, software, and businesses.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"The biggest mistake I made was buying stocks and then not looking at them at all. Some would argue that's the right thing to do for long-term investing, but the counter-argument is that you should still at least keep an eye on them. What happened to me was that some of my stocks dropped 50% and I didn't react to the drop fast enough.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"How many years would it take for these stocks to come back to my purchase price? A long time.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"On a side note, until today, I'm still fascinated by people who have zero interest in investing. They seem to really enjoy using their time to trade in for money, instead of their capital. Active income (money you earn from working the hours) can support daily lives, but most wealth is made from investing in assets.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"Find my own tribe\"\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,1ComafWpyuYKmLNIRfBELz1LzcA.jpg\",\n      \"data-framer-height\": \"840\",\n      \"data-framer-width\": \"1680\",\n      height: \"420\",\n      src: \"https://framerusercontent.com/images/1ComafWpyuYKmLNIRfBELz1LzcA.jpg\",\n      style: {\n        aspectRatio: \"1680 / 840\"\n      },\n      width: \"840\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Indie Hackers love building and creating value for the world\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I'm based in Hong Kong currently, and that's because it is where my family lives. I've always debated whether this is the city I want to live in because if you look closely enough at me, you'll notice that everything I read, follow, and advocate for has nothing to do with Hong Kong.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I was having a hard time finding a like-minded tribe locally, so I started looking online. There are a lot of people that I look up to and want to interact with from everywhere, hence these days I'm spending more time meeting new friends via the Internet at places like Twitter and Indie Hacker.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Will I ever move away from Hong Kong with my family? Possibly! For now, I'm relying on the Internet to connect the dots.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"Thinking\"\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,e7YXLxyBAgXczZ9MmStcUwl2yk.jpg\",\n      \"data-framer-height\": \"1080\",\n      \"data-framer-width\": \"1080\",\n      height: \"540\",\n      src: \"https://framerusercontent.com/images/e7YXLxyBAgXczZ9MmStcUwl2yk.jpg\",\n      style: {\n        aspectRatio: \"1080 / 1080\"\n      },\n      width: \"540\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: 'Your age is proportional to the percentage of time you spend \"thinking\"'\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"These days, you'd find me looking out the window and staring at the sky or trees often. That's when I'm thinking about ideas or processing a new piece of knowledge I just acquired.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"To many people, it looks like I am daydreaming or not being productive.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"And that's exactly my belief in productivity for most of my life - that execution is productive and non-execution is a waste of time.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"Writing articles, \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://kevoncheung.com/blog/what-is-seo\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"boosting our website's ranking through SEO\"\n        })\n      }), \", finding bugs in our product, and writing training guides for the team - these are all productive. I was putting in lots of hours, from 7 am to 11 pm, when I ran Toasty.\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I realized I've long been neglecting the importance of absorbing knowledge, internalizing it, and making something out of it. Warren Buffett is known for spending 80% of his time reading and thinking. Of course, he is an extreme example because, unlike other entrepreneurs who need to get down to execution, his execution is only to place his money into certain stocks.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"But, you get the idea. Thinking is productive.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Here are the 8 most important lessons in my 20s that led me to live a fruitful life so far. I'm surely looking forward to the next decade!\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })\n    })]\n  }),\n  rAyZbCQBK: \"The 20s are for exploring and the 30s are for going full speed, so turning 30 seemed to imply that I should have everything figured out. Haven't I?\",\n  vMf8RK1by: \"turned-30\"\n}, {\n  b4o5rKqBi: addImageAlt({\n    src: \"https://framerusercontent.com/images/yg5WohtDBpGNslgfQZb3uh9C0Jw.jpeg\",\n    srcSet: \"https://framerusercontent.com/images/yg5WohtDBpGNslgfQZb3uh9C0Jw.jpeg?scale-down-to=512 512w, https://framerusercontent.com/images/yg5WohtDBpGNslgfQZb3uh9C0Jw.jpeg?scale-down-to=1024 1024w, https://framerusercontent.com/images/yg5WohtDBpGNslgfQZb3uh9C0Jw.jpeg 1200w\"\n  }, \"\"),\n  Dw0p_agKH: \"Fighting Decision Fatigue: How to Get More Time in Your Day\",\n  id: \"Rlr8bI9PR\",\n  Jn2pOGRwV: \"Life\",\n  lBifBEMBD: \"2020-12-22T00:00:00.000Z\",\n  NgnBKSllU: /*#__PURE__*/_jsxs(React.Fragment, {\n    children: [/*#__PURE__*/_jsx(\"p\", {\n      children: \"I'm a productivity nerd. When I waste time, I always feel a sense of guilt.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"For example, I do not allow myself to sleep more than 7 hours unless it is a very special occasion like I'm very sick. If I need a nap, it has to be between 10-20 minutes maximum. When I'm commuting, I must be reading or listening to a podcast.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"For some reason, the concept of wasting time daunts me. And I'm sure it is not just me - it's probably why so many people are on their phones on the train or bus. Everyone wants to feel productive with their time.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"To me, the main reason I love to be productive is that I know I'm not the smartest person since I was young. Then the only way I can play on a level playing field is to spend more time on certain things. I must say, it has worked out well for me so far.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"There are many articles that talk about improving productivity, and honestly, most of them are useless. Start the day with a good breakfast. Play music to focus? I don't need to know that.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"Recently I came across \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://www.nateliason.com/blog/personal-leverage\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"a great article by Nat Eliason\"\n        })\n      }), \". He talked about how anyone could create systems and hire people to 10x their productivity. This is a golden lesson to entrepreneurs and as you know, I'm a big fan of System Thinking, so his article resonates well with me.\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"But a part of me thinks that before I can create a system and hire people to run it, I must first maximize the productivity of my own. It is like ... running for a half marathon before challenging yourself to a full marathon.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"And the truth is, it is extremely hard to constantly push for more productivity. Many people fail, and that's what makes me more interested in it.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"So I'm going to tell you how I provide myself more time to do the things that I love.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"How I see productivity\"\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"One thing I know for sure - I don't want to turn myself into a machine, I've done that early in my career, and now I am all for having a well-balanced life.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"To me, getting more productivity out of the system means: less time wasted.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Now, after reading this sentence, I want you to spend exactly 2 minutes thinking about the last few days, \\xa0did you waste any time? What were you doing?\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Go - we start counting for 2 minutes.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Let me tell you my list. When I look back on my life, here is where I wasted time:\"\n    }), /*#__PURE__*/_jsxs(\"ol\", {\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"My wife and I didn't know what we should eat for lunch, and we sat on the couch browsing the Internet for ideas for 30 mins.\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"I woke up in the morning knowing I wanted to exercise. I didn't know if I should run or do HIIT, and so I was debating in my head and started doing something else. 10 mins gone.\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"I had nothing planned for the 2 hours before dinner, so I was thinking about what I should be doing, and I started surfing the web and ended up watching YouTube.\"\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"When you look at your list, how many of them are about making a decision at the moment? If your list is similar to mine, it'd be a lot.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"We spend a lot of time making decisions every day, and that's an exhaustion of time. So my theory is: \", /*#__PURE__*/_jsx(\"strong\", {\n        children: \"\u200D\"\n      })]\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [/*#__PURE__*/_jsx(\"strong\", {\n        children: \"the less ad-hoc decisions we have to make, the more productive we are\"\n      }), \".\"]\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"How I reduce decision fatigue\"\n      })\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"One thing you should also know, that \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://www.forbes.com/sites/womensmedia/2019/05/13/how-to-identify-when-youre-experiencing-decision-fatigue\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"decision fatigue is real\"\n        })\n      }), \". If a person has to make a lot of decisions within a period, he or she might start making poor choices.\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"There are so many decisions each one of us has to make each day, and the key is to find out what matters to you most to want to keep having to make that decision, and what matters least to you so you can remove the need to make such a decision completely.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Let's take my day as an example.\"\n    }), /*#__PURE__*/_jsxs(\"h2\", {\n      children: [/*#__PURE__*/_jsx(\"strong\", {\n        children: \"Start of the day: exercise and breakfast\"\n      }), /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,jJci7Pz1hXAsJMVwgtAA727MH4.jpeg\",\n      \"data-framer-height\": \"1600\",\n      \"data-framer-width\": \"900\",\n      height: \"800\",\n      src: \"https://framerusercontent.com/images/jJci7Pz1hXAsJMVwgtAA727MH4.jpeg\",\n      style: {\n        aspectRatio: \"900 / 1600\"\n      },\n      width: \"450\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"em\", {\n        children: \"My best day routine.\"\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I figured out a daily routine of waking up at 6:30 am, running from 7-8 am, and having breakfast at 8:15 am gives me the best start for my day. And therefore, I don't need to decide what to do each morning. I simply do this every single day.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Next, thinking about what to eat for breakfast can easily consume 5-15 minutes of my time each day. I know myself well enough that I care more about the nutrition of my food than the excitement of trying new food for breakfast. Hence, I'm sticking to my usuals such as sweet potato, banana, boiled eggs, toast, avocado, muesli, and yogurt. I have all this stock, and every day I just grab what I feel like from the limited options.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Up until 8:45 am, I still make no decision, wasting no time.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"Next: dress up\"\n      })\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"I've long stopped caring about what I wear, maybe because most of my work is in front of a computer. I have about 12 Uniqlo t-shirts in plain colors, 7-8 J Crew shirts in plain colors, and 4-5 American Eagle jeans in black or blue. Every day, I just put on whatever combination that I feel like on the day. Not having to decide what to wear saves me a good 5-15 mins.\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,TjogbuTDVPzpI3UuHe4Ztdl3fE.png\",\n      \"data-framer-height\": \"1080\",\n      \"data-framer-width\": \"1080\",\n      height: \"540\",\n      src: \"https://framerusercontent.com/images/TjogbuTDVPzpI3UuHe4Ztdl3fE.png\",\n      style: {\n        aspectRatio: \"1080 / 1080\"\n      },\n      width: \"540\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"em\", {\n        children: \"Plain is the new cool.\"\n      })\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"Work time\"\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"It is time to put in productive work so I can make a living to sustain my family. There are so many productivity tactics when it comes to working, and I am going to share my top 3.\"\n    }), /*#__PURE__*/_jsxs(\"h3\", {\n      children: [\"\u200D\", /*#__PURE__*/_jsx(\"strong\", {\n        children: \"1) Task batching\"\n      }), /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,CSDOkBVEZijkdYJ17Fii5z23mY.jpeg\",\n      \"data-framer-height\": \"1500\",\n      \"data-framer-width\": \"2250\",\n      height: \"750\",\n      src: \"https://framerusercontent.com/images/CSDOkBVEZijkdYJ17Fii5z23mY.jpeg\",\n      style: {\n        aspectRatio: \"2250 / 1500\"\n      },\n      width: \"1125\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"em\", {\n        children: \"Do things in batches for top efficiency. Imagine yourself in a factory.\"\n      })\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [/*#__PURE__*/_jsx(\"strong\", {\n        children: \"\u200D\"\n      }), \"Task switching is one of the best things to do if you want to waste time. When you move between writing articles to engaging your audiences on Twitter, somehow you'll always do something else in transition. This is why there is a popular term called Task Batching to tackle this.\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Let's take my writing as an example. When I first started, I would schedule time of my week to do 1) outlining, 2) writing, 3) finalizing, and 4) publishing. I do one article at a time, each task might take me 30-180 minutes at different times of the week.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Soon after I discovered Task Batching, now I'm spending 90-270 minutes blocks of time and I'm doing 2-3 articles in one block. It means I'm outlining 3 articles together, and I'm writing 3 articles in one morning.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"The benefits of this are clear. When you're in the zone of doing one thing, you're laser-focused and you eliminate making decisions and transitioning. Less time wasted.\"\n    }), /*#__PURE__*/_jsxs(\"h3\", {\n      children: [\"\u200D\", /*#__PURE__*/_jsx(\"strong\", {\n        children: \"2) Automating to eliminate distraction\"\n      }), /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,5fMDEZ3vT32VPcsZ0HrQbvlztQ.png\",\n      \"data-framer-height\": \"360\",\n      \"data-framer-width\": \"1824\",\n      height: \"180\",\n      src: \"https://framerusercontent.com/images/5fMDEZ3vT32VPcsZ0HrQbvlztQ.png\",\n      style: {\n        aspectRatio: \"1824 / 360\"\n      },\n      width: \"912\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"em\", {\n        children: 'Use \"+\" in your email in order to set up auto-filter. The \"+newsletter\" part won\\'t affect the email functionality.'\n      })\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [/*#__PURE__*/_jsx(\"strong\", {\n        children: \"\u200D\"\n      }), \"Newsletters have been such a big part of how I consume interesting knowledge these days, and I subscribe to quite a number of them. If I let these newsletters flow into my inbox freely, I'm setting myself up for failure because I'll have to clear my inbox very frequently.\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"What I do is I subscribe using this unique email kevon.cheung+newsletter@gmail.com, and in my Gmail, I set up a filter so that any email sent to this address will automatically go into my Newsletter folder. And I block out 2 times a week to read them quickly. Again, getting into my reading zone for an hour allows me to consume better than reading one or two newsletters here and there.\"\n    }), /*#__PURE__*/_jsxs(\"h3\", {\n      children: [\"\u200D\", /*#__PURE__*/_jsx(\"strong\", {\n        children: \"3) Pushing hard in exchange for free time\"\n      })]\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [/*#__PURE__*/_jsx(\"strong\", {\n        children: \"\u200D\"\n      }), \"Lastly, meetings and calls. We all have so many of these every single day. The best is definitely to batch all of them into a day so you can spend the other four days for deep work. But this is unlikely to happen at any workplace, so I do one thing to save myself time with meetings and calls.\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Firstly, I always schedule less time than needed. For some reason, colleagues really love to schedule a one-hour block for any type of meeting as if there is so much time in everyone's calendar. For me, I like to make meetings 30 minutes long unless there is a good reason. Secondly, I always schedule 3-4 meetings or calls back-to-back. When I'm in the zone of talking to people, I don't get tired. What is exhausting is if there is a 15-min gap between calls and I don't know what I should do.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"With a simple calculation, doing all 3 of these can easily save me 5-10 hours each week.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: /*#__PURE__*/_jsx(\"strong\", {\n        children: \"Why is this not the easiest productivity advice?\"\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"If you want to accomplish what I tell you above, you need extreme discipline and you also need to be willing to sacrifice certain parts of your life.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I'm not telling you to eat the same food every morning and wear the same T-shirt every day. That's my life choice to give myself more time. For you, it could be other things that you don't mind sacrificing.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Ultimately, the idea is to create a routine and habits that allow you to make less ad-hoc decisions and save up some willpower for the good stuff.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"So what's the up side of achieving this?\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"When you have a weekend or vacation, you can (and you should) totally relax and have fun because you have achieved so much more during the other days.\"\n    })]\n  }),\n  rAyZbCQBK: \"When I waste time, I always feel a sense of guilt. In order to level up my productivity, I discovered a few ways that extract more time out of my day, but they come with certain sacrifices.\",\n  vMf8RK1by: \"fighting-decision-fatigue\"\n}, {\n  b4o5rKqBi: addImageAlt({\n    src: \"https://framerusercontent.com/images/3hmxAUnBIFU8qVYnJTfgjy5nWE.png\",\n    srcSet: \"https://framerusercontent.com/images/3hmxAUnBIFU8qVYnJTfgjy5nWE.png?scale-down-to=512 512w, https://framerusercontent.com/images/3hmxAUnBIFU8qVYnJTfgjy5nWE.png?scale-down-to=1024 1024w, https://framerusercontent.com/images/3hmxAUnBIFU8qVYnJTfgjy5nWE.png 1200w\"\n  }, \"\"),\n  Dw0p_agKH: \"How to Validate Your Tech Startup Idea\",\n  id: \"WhCFjBGrC\",\n  Jn2pOGRwV: \"Entrepreneurship\",\n  lBifBEMBD: \"2020-12-12T00:00:00.000Z\",\n  NgnBKSllU: /*#__PURE__*/_jsxs(React.Fragment, {\n    children: [/*#__PURE__*/_jsx(\"p\", {\n      children: \"If you\u2019re thinking about the next big idea that matches or even beats Airbnb, Netflix, and Uber, then you\u2019re on the right track.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Entrepreneurs have to keep generating ideas because you never know which one will stick.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"But the founding stories of these successful startups were oversimplified and glorified. Most of us would never hear about how many ideas and failed validations these founders had to go through in landing this one business model.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"What I want to talk about here: validation.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"In the last couple of years, mainly because of the Lean Startup movement, a lot of us founders are obsessed with \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://kevoncheung.com/blog/user-interview-traps\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"talking to users\"\n        })\n      }), \" and finding ways to quickly validate ideas.\"]\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"So, why I wrote this article\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Because I\u2019m a big fan of talking to people for validation, but the world of founders often jumps to this \u201Cuser interview\u201D step immediately.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I found that there is a big missing step before founders actually talk to people. Many of them miss it, and some of them ignore it.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"When we founders go out to talk to users to discover whether they have \u201Cthe problem\u201D we\u2019re thinking of, we usually already have a rough solution in mind. A lot of wise entrepreneurs advise us not to, but trust me, we still do because we love coming up with solutions as humans.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Since we already have this \u201Csolution\u201D in mind, we should be evaluating whether this idea is worth pursuing before all the hard work of finding and talking to people.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Why is this important? Because not every problem is worth solving.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"This was a tough lesson for me to share because it was one of those moments I couldn\u2019t believe I actually made such a rookie mistake. So I want this to be a guiding principle for me and other founders to evaluate new startup ideas.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"The Story of Toasty\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I ran a startup called Toasty for 18 months in 2019-2020. The whole startup was built upon my vision of how we could improve human interactions with one another.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"In the journey, we pivoted once because we knew our idea and direction were bad, then we pivoted again because of COVID-19.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"And this post is about the first 6 months of Toasty, before our first pivot.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"We built a matchmaking platform for conference-goers to screen and set up meetings with each other before the actual date. The goal was to enhance their networking experience so that it was worthwhile to spend days at the conference, especially when tickets were so expensive or if attendees traveled overseas.\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,qt1I2u4oVj3eKp546bY57EFDnyA.jpeg\",\n      \"data-framer-height\": \"1080\",\n      \"data-framer-width\": \"1080\",\n      height: \"540\",\n      src: \"https://framerusercontent.com/images/qt1I2u4oVj3eKp546bY57EFDnyA.jpeg\",\n      style: {\n        aspectRatio: \"1080 / 1080\"\n      },\n      width: \"540\"\n    }), /*#__PURE__*/_jsx(\"h6\", {\n      children: /*#__PURE__*/_jsx(\"em\", {\n        children: /*#__PURE__*/_jsx(\"strong\", {\n          children: \"Here is us traveling to Shanghai for the first conference that used Toasty! We wanted to be there to observe and talk to end-users.\"\n        })\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,ghHZL7K9irImDAMZa1q8NqFm2bA.jpeg\",\n      \"data-framer-height\": \"1080\",\n      \"data-framer-width\": \"1080\",\n      height: \"540\",\n      src: \"https://framerusercontent.com/images/ghHZL7K9irImDAMZa1q8NqFm2bA.jpeg\",\n      style: {\n        aspectRatio: \"1080 / 1080\"\n      },\n      width: \"540\"\n    }), /*#__PURE__*/_jsx(\"h6\", {\n      children: /*#__PURE__*/_jsx(\"em\", {\n        children: \"The web app was beautifully designed to allow any attendee to see who else was going to the conference and set up meetings beforehand.\"\n      })\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"How did we come up with this idea?\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Honestly, we had zero ideas about \u201Cthe problem\u201D and \u201Cthe solution\u201D.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"We ran about \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://kevoncheung.com/blog/user-interview-traps\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"a dozen user interviews\"\n        })\n      }), \" in the conference and exhibition space and we could see a trend emerging. Most organizers were searching for new technologies that could level up the attendee\u2019s experience. A good percentage of them had started using different products in the market but were not so happy about them and the outcomes.\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"We researched the space and the competitors and confirmed that there weren\u2019t many competitors in the space, but for the few existing players, we thought they were doing fairly well, built a solid brand, and had grown their team to about 30 people in a few years.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"With these data points, we jumped in without thinking too much.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"6 months later, after working with conferences around Asia, I made the decision to pivot our entire direction to work on a new product. I didn\u2019t see how this matchmaking platform could be sustainable to be a solid venture.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"It was one of the toughest calls I had to make.\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,ZcwtluYzSzcwjsZmMJ3EyuexWcg.png\",\n      \"data-framer-height\": \"2048\",\n      \"data-framer-width\": \"2560\",\n      height: \"1024\",\n      src: \"https://framerusercontent.com/images/ZcwtluYzSzcwjsZmMJ3EyuexWcg.png\",\n      style: {\n        aspectRatio: \"2560 / 2048\"\n      },\n      width: \"1280\"\n    }), /*#__PURE__*/_jsx(\"h6\", {\n      children: /*#__PURE__*/_jsx(\"em\", {\n        children: \"Toasty analyzed everyone's profile and recommended people you should meet.\"\n      })\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"What we learned about this business model\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Before the decision to pivot, I took some time to consolidate the learnings, and here is a summary.\"\n    }), /*#__PURE__*/_jsxs(\"h3\", {\n      children: [\"Sales cycle is long\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,HhQVyDydXkJLzSwQI1ulaEvwWy4.png\",\n      \"data-framer-height\": \"790\",\n      \"data-framer-width\": \"1970\",\n      height: \"395\",\n      src: \"https://framerusercontent.com/images/HhQVyDydXkJLzSwQI1ulaEvwWy4.png\",\n      style: {\n        aspectRatio: \"1970 / 790\"\n      },\n      width: \"985\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"November is too early to talk about a conference in March next year.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Professional conference organizers typically host 1 to 10 conferences a year, depending on the scale of each one. Most of them don\u2019t think about the operations or experience until the last few months. They kicked off marketing pretty early though. This means the sales cycle is long (2-3 months) for a contract size that is not that big (low four digits USD).\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"Frequency of usage is super low\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Since conferences don\u2019t happen very often, the need to use a matchmaking platform is super low, from once a year to a few times a year.\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"Buyers, operators, and end-users are three different groups of people\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"The marketing/experience department searches and compares different software options. The operations department handles the logistics of the business matchmaking. And finally, the conference attendees use the software. When the buyer and user aren\u2019t the same person, the chance of having a failed product experience skyrocketed.\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"Zero viral effect\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"The end users (attendees) are exposed to our matchmaking platform once (during the conference week), and after the conference, our product is completely out of everyone\u2019s mind. The likelihood for someone to talk and share with another person (organizers or attendees) is very low.\"\n    }), /*#__PURE__*/_jsxs(\"h3\", {\n      children: [\"One-off payment term\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,5PO2jXbzN2JUvoXniCYwqp1nxzg.png\",\n      \"data-framer-height\": \"604\",\n      \"data-framer-width\": \"1466\",\n      height: \"302\",\n      src: \"https://framerusercontent.com/images/5PO2jXbzN2JUvoXniCYwqp1nxzg.png\",\n      style: {\n        aspectRatio: \"1466 / 604\"\n      },\n      width: \"733\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"A one-off payment is also hard to collect. Here they just never paid us 50% of the contract.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Since it is not a SaaS subscription platform but a B2B platform, organizers pay a deposit and then the remaining payment after the conference is done. Then for the next conference in months or a year, it is likely that another person would be in charge of running the show. Pitch once, sell once. Not scalable.\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"Market size is small\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"We made a naive assumption that because it is a software platform, it would be okay to have a small local market. However, the matchmaking platform actually comes with a lot of other parts, such as on-site logistics, promotion, table arrangement, technical support, etc. Even if we could work this out and serve all the conferences in Asia, this is just not a big market, and it is not growing fast at all.\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"Matchmaking is not top of the organizer\u2019s mind\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,DnJUEK2zJjKdzB809ubSprDB1I.png\",\n      \"data-framer-height\": \"392\",\n      \"data-framer-width\": \"1482\",\n      height: \"196\",\n      src: \"https://framerusercontent.com/images/DnJUEK2zJjKdzB809ubSprDB1I.png\",\n      style: {\n        aspectRatio: \"1482 / 392\"\n      },\n      width: \"741\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Keynote and Sponsors make the conference, the other things are all icing on the cake.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Yes, they want it and they look for it. But when we dug deeper into the hierarchy of priorities from the organizer\u2019s point of view, these other things are top of their mind: ticket sales, sponsors, booths, speakers, or even the coffee corner. An enhancement of experience using technology? \u201CI\u2019ll think about it when I have time.\u201D\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"Willingness to pay\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Even though they want it, the time constraint of hosting a conference and matchmaking being a low priority, they\u2019re always looking for the cheaper solution out there to fill the need and save money.\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"Non-existent feedback loop\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"The key to growing a startup product is to collect a ton of feedback to improve iteratively. Most of the buyers are not on-site at the matchmaking site, so they cannot offer any feedback. And attendees only get to use our platform for 1-2 days, so it is extremely difficult to follow up to get their feedback as well.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"In hindsight, this was a terrible idea\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,Gx07Fg0RFtxb2I1J8XTfjYd8l0.jpeg\",\n      \"data-framer-height\": \"1080\",\n      \"data-framer-width\": \"1080\",\n      height: \"540\",\n      src: \"https://framerusercontent.com/images/Gx07Fg0RFtxb2I1J8XTfjYd8l0.jpeg\",\n      style: {\n        aspectRatio: \"1080 / 1080\"\n      },\n      width: \"540\"\n    }), /*#__PURE__*/_jsx(\"h6\", {\n      children: /*#__PURE__*/_jsx(\"em\", {\n        children: \"Waving goodbye to our first product.\"\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I don\u2019t think this is an impossible idea since a few companies have built a pretty successful business around this niche. It can be a business, just not one that could grow fast and delight a lot of people. It could work in 2015, not 2019.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"The world has changed a lot, now we wouldn\u2019t want to work on this type of idea because the cost is high, growth is slow, and product iteration is extremely lacking.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"When competition in each segment is fierce, we must pick ideas that have a better chance of success.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"So reflecting back, I came up with this list to help me evaluate future ideas.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"How I\u2019d evaluate my future startup ideas (especially for B2B SaaS)\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"1. Is my idea part of a global trend?\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"It is much better to ride with the wave than to go against it. Zapier played right in the global trend of booming Marketing Technology when it started in 2011. What did they do? They connected all these platforms.\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,cXFGWbplZEpRAk0CVmEoSojI.jpeg\",\n      \"data-framer-height\": \"900\",\n      \"data-framer-width\": \"1600\",\n      height: \"450\",\n      src: \"https://framerusercontent.com/images/cXFGWbplZEpRAk0CVmEoSojI.jpeg\",\n      style: {\n        aspectRatio: \"1600 / 900\"\n      },\n      width: \"800\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"Source: \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://saasmarketer.io/saas-partnership-strategy\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"SaaS Marketer\"\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"2. Is the product easy to use? Can users self-onboard?\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"This makes sure the rate of growth can be exponential. A product that raises the least confusing questions in the user\u2019s mind wins.\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"3. Is it easy for people to tell their colleagues or friends? Can they try it out immediately?\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"The moment right after \u201Cword of mouth\u201D, when someone just hears about your product from another person, is the best time to capture interest. They should be able to try it out right away.\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"4. How long is the time to value or AHA moment? Can users use it in seconds, minutes, or days and weeks?\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"The shorter the time to value, the more likely for users to fall in love with the product.\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"5. What is the frequency of use? Is it daily, weekly, monthly, or annually?\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"The more frequently they use the product, the more likely a habit will be formed, leading to higher stickiness.\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"6. Who are the players right now? How big are they?\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"This is a tricky one. Without competitors, I\u2019d question the demand for this space. With fast-growing competitors, I\u2019d question the disadvantage. With a number of companies around 20-30 employees, I\u2019d question the growth potential of the space.\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"7. Can I build a 10x product in this space? Do I and the co-founders have the background and expertise to create a significantly better product than everyone else?\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"If not 10x better, then there is no point in working on this idea because it is not convincing enough to acquire users. A 10% better product will have a super hard time asking users to form new habits.\"\n    }), /*#__PURE__*/_jsxs(\"h3\", {\n      children: [\"8. \", /*#__PURE__*/_jsx(\"strong\", {\n        children: \"How easy is it to get to the target audience? How big is the market?\"\n      })]\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"E.g. restaurant is a terrible audience to go after. (\", /*#__PURE__*/_jsx(Link, {\n        href: \"https://medium.com/build-something-cool/my-cofounder-said-i-love-what-were-doing-and-we-shut-down-our-startup-80d5e710c2b2\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"See here\"\n        })\n      }), \") If it requires salespeople to go door-to-door to get to the audience, the idea won\u2019t fly. Also, after focusing on a niche audience, it must be possible to expand to other groups.\"]\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Over to you\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"As a founder, it is your role to evaluate an idea and the relevant hypotheses before wasting resources on building it or even just researching it.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Assume -> Validate -> Build -> Feedback. Repeat.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"And now with the number of #NoCode products out there, it is so easy for founders to run validations quickly.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"Of course, after the hard lesson here, we pivoted to a product that was part of the global trend, easy to use, fast to spread, and quick to value. \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://toasty.ai/\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"Toasty\"\n        })\n      }), \" is now a video meeting platform focused on collaboration and engagement and is getting a lot more users than the matchmaking platform. As a side note, I stepped down from my CEO role in Oct 2020 and Eric Tsang is now leading the team.\"]\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"To wrap this up, I\u2019ve put these 8 questions onto \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://bit.ly/startup-idea-worthwhile\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"this Google Sheet\"\n        })\n      }), \" so you can clone and answer them honestly about your idea and see whether you still want to pursue it afterward. \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://bit.ly/startup-idea-worthwhile\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"Click here to download it.\"\n        })\n      })]\n    })]\n  }),\n  rAyZbCQBK: \"Validating your startup idea is important to increase your chance of success. Lots of founders jump to the user interview step and miss out on this one important step to evaluate the idea yourself.\",\n  vMf8RK1by: \"validating-startup-ideas\"\n}, {\n  b4o5rKqBi: addImageAlt({\n    src: \"https://framerusercontent.com/images/aTSF4FrP8kSTjX1RBvr5AiLSo.png\",\n    srcSet: \"https://framerusercontent.com/images/aTSF4FrP8kSTjX1RBvr5AiLSo.png?scale-down-to=512 512w, https://framerusercontent.com/images/aTSF4FrP8kSTjX1RBvr5AiLSo.png?scale-down-to=1024 1024w, https://framerusercontent.com/images/aTSF4FrP8kSTjX1RBvr5AiLSo.png 1200w\"\n  }, \"\"),\n  Dw0p_agKH: \"This Goal Setting Template Helped Me Hit My Goal in 14 Days\",\n  id: \"QZiFZLtjn\",\n  Jn2pOGRwV: \"Life\",\n  lBifBEMBD: \"2020-12-08T00:00:00.000Z\",\n  NgnBKSllU: /*#__PURE__*/_jsxs(React.Fragment, {\n    children: [/*#__PURE__*/_jsx(\"p\", {\n      children: \"In the last 9 months during COVID-19, I was insanely unhealthy.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Before then, I had been exercising regularly through my routine of running and cycling. And I enjoyed getting out for both fresh air and sweat. But ever since COVID-19 became a pandemic, and our team moved to work from home, then my wife became pregnant, suddenly I found myself spending the majority of my time at home.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I was running an investor-backed startup called Toasty as the CEO, and there was tremendous pressure on me to make it work. \u201CGiving the best I can\u201D was my mantra at that time, which meant sacrificing other things in order to give everything I had to Toasty.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I was unhealthy because I stopped going outside to exercise, fearing that I could expose myself to COVID-19 and affect my pregnant wife. But more importantly, I started dwelling on my work at Toasty and I worked from 7 am to 11 pm 3 days a week. I was \u201Cin the zone\u201D. I made Toasty the highest priority and decided to defer other things. With the amount of pressure, I also ate and drank a lot to ease my stress, completely breaking my calorie quota each day. And because of that, I also became lazier to exercise.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Then one day, I put on an old t-shirt and headed out. In the elevator, I looked into the mirror and couldn\u2019t help to shout in my mind \u201CWhat happened to me?\u201D My belly was unbearable! I knew I was becoming a father, but that didn\u2019t mean I had to pick up a dadbod. I was embarrassed by myself and I knew I had to make a change.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I then embarked on a 14-day challenge to put my belly back in shape. I didn\u2019t know if 14 days would be enough to see a drastic body change, but it was a timeframe that I could comfortably accept. I also didn\u2019t want a trainer or coach, I knew I could do this myself. So in this period, I focused on 4 things:\"\n    }), /*#__PURE__*/_jsxs(\"ol\", {\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Running\"\n          }), \" - I had been a runner and I knew cardio was important to get the body going\"]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Pumping HIIT\"\n          }), \" - the best way to lose fat\"]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Eating clean\"\n          }), \" - a proper diet was equally important to all the exercises\"]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Adding protein\"\n          }), \" - a high protein intake can boost my metabolism, which means burning more calories\"]\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"The Result\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"My belly went from 87cm to 82cm in 4 weeks, and then to 80cm in 2 more weeks. A 9% reduction.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"My body weight went from 154 lbs to 149 lbs. A mere 3.2% lighter, that\u2019s perfect as I didn\u2019t want to lose too much weight.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"14 days turned into 6 weeks, and it is still going today. The success of the past 6 weeks made me realize the power of goal-setting, progression, and motivation. And I started thinking about why it went so well.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I decided to answer some of my inner questions:\"\n    }), /*#__PURE__*/_jsxs(\"ul\", {\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"How did a 14-day challenge turn into a 6-week thing and it is still going on in my life right now?\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"What were the key ingredients or secret formulas that made it relatively easy to achieve my goal?\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"What was different about this challenge vs. my previous set goals?\"\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"The Sweat\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Let\u2019s take a look at what I did in the last 6 weeks compared to the first 9 months of 2020. This is my running calendar on Strava.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"From Jan to Sep, on average I ran less than 2 hours a month, and I rarely did any exercise other than running.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,22kP5kVU6Dtiax1LZdp1mXNZ8vI.png\",\n      \"data-framer-height\": \"1728\",\n      \"data-framer-width\": \"2546\",\n      height: \"864\",\n      src: \"https://framerusercontent.com/images/22kP5kVU6Dtiax1LZdp1mXNZ8vI.png\",\n      style: {\n        aspectRatio: \"2546 / 1728\"\n      },\n      width: \"1273\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Starting from mid-October, I\u2019ve boosted up to at least 10-13 hours of running in a month.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I also started following some YouTube videos for 20 minutes of HIIT, I did it on average 4-5 times a week. This meant for at least half the week, I ran and did HIIT on the same day!\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Eating-wise, I ordered calorie-controlled meal plans so that I could burn more than I took in each day.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,aTSF4FrP8kSTjX1RBvr5AiLSo.png\",\n      \"data-framer-height\": \"630\",\n      \"data-framer-width\": \"1200\",\n      height: \"315\",\n      src: \"https://framerusercontent.com/images/aTSF4FrP8kSTjX1RBvr5AiLSo.png\",\n      style: {\n        aspectRatio: \"1200 / 630\"\n      },\n      width: \"600\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Most importantly, I put up a piece of paper and recorded my weight and waist every morning. I forgot to do so on some days. And as you can see, I was drunk one day (lol) so I didn\u2019t manage to exercise.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,ekRWE78TFrO3hZU1f9FIHXMGY.jpeg\",\n      \"data-framer-height\": \"2400\",\n      \"data-framer-width\": \"1800\",\n      height: \"1200\",\n      src: \"https://framerusercontent.com/images/ekRWE78TFrO3hZU1f9FIHXMGY.jpeg\",\n      style: {\n        aspectRatio: \"1800 / 2400\"\n      },\n      width: \"900\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Why did it work? The 5 magical ingredients.\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"1. I gave myself an achievable timeframe\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"14 days is a great length to push for change. It is long enough to develop habits and routines, yet it is short enough for me to see the finish line. It is important for me to know that there is an end to this.\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"2. I wasn\u2019t thinking about my end goal\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"My end goal was to lose my big belly. But to focus on that wasn\u2019t going to get me there, so I didn\u2019t think about it at all.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Instead, every day I woke up, I was thinking about going for a run, doing a 20-min HIIT, and what I was going to eat. These things were top of my mind, not my end goal which was out of my control.\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"3. I made this top of my mind\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I was so embarrassed about my belly that this whole challenge became top of my mind during this period. Every day I was thinking about it, doing it, and observing results.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I was immersed in the experience. And I was having fun.\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"4. I measured daily progress\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"As you can see in the sheet above, I recorded my body weight and waist on a piece of paper first thing every morning.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"This was not a pure tracking system. This was a mental system.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"When this was the first thing I did every morning, I was drawn to being impressed by myself by my consistency and perseverance, and I got even more excited.\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"5. I bragged about myself\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"The best of all five. Bragging was a big motivation. In other words, I called it \u201Ccelebrating small wins\u201D.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"As I pushed for these 7 am runs and seemingly disgusting meals, I had people around me wondering how I did that. And with results coming in, I got to show off to families/friends about the tremendous progress I was making.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"What role did my mind play in all these?\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"When I internalized the 5 points above, even though they mapped to a fitness goal in this case, the same formula could be applied to all sorts of goal setting.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I\u2019m sure a lot of you reading this will now go \u201CThis is just like other frameworks I\u2019ve tried before, but they never worked.\u201D\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"You\u2019re right, it is similar to say SMART Goals. But here I want you to realize one thing, the 5 ingredients are all pointing at one critical factor in achieving my goal: my mind.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"You can see that everything I did here was directing my mind to the right mindset by setting up the appropriate cues.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"For example, I set 14 days to tell my mind that it was short and I could easily do it. Or I told my mind to not think about things I couldn\u2019t control. Or I forced my mind to look at progress on a piece of paper every day. Or I bragged to make my mind feel good.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"What I realized from these 6 weeks was that developing habits and routines weren\u2019t enough because, without goals, they didn\u2019t mean anything. When my belly got down to 80cm, I lost about 40% of the motivation to get myself out of bed to run. I needed a new goal when the last goal is achieved.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"So the formula works only if we keep setting short-term goals using the 5 ingredients and keep repeating.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I also learned that a lot about achieving goals comes down to how you engineer the small details to cue your own mind. With the right cue, you do the right things. When you do the right things, you make things happen in your control. When you make enough of these things happen, your ultimate goal is achieved.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I wouldn\u2019t overwhelm myself with too many short-term goals at the same time, because I think it is just impossible to have so many \u201Ctop of minds\u201D. To me, combining career goals, fitness goals, family goals, and mental goals, having 4 at the same time is the limit. Of course, as we practice, we might be able to increase that number.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"And why did goal setting fail for me previously?\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I\u2019ve set many goals for myself in my life. Some I achieved, and some I failed. I used to love putting up my New Year solutions on my blog, so let\u2019s take a look at what I set in the past years.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,d9PTZQz2lgLJbDheFCP4hkhCNcI.png\",\n      \"data-framer-height\": \"964\",\n      \"data-framer-width\": \"1526\",\n      height: \"482\",\n      src: \"https://framerusercontent.com/images/d9PTZQz2lgLJbDheFCP4hkhCNcI.png\",\n      style: {\n        aspectRatio: \"1526 / 964\"\n      },\n      width: \"763\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"These are my goals for 2019, and looking back, they\u2019re large and vague goals, they\u2019re things I couldn\u2019t control. And you bet it, it was out of my mind after about a week into 2019.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Going forward, I will abandon the whole concept of New Year's resolutions. Instead, I will give myself loads of 14-day challenges in different areas of my life, achieve them, and celebrate small wins.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"You can get an easy start now\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"The challenge for you right now is that you understand you have to guide your mind when you set new goals but to apply a model like this seems like a lot of work, and you don\u2019t know where to start.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Just like starting anything new, I recommend starting small and then celebrating it soon.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"The goal here is to have a successful story about achieving a goal in 14 days. Once you get there, then you\u2019ll naturally expand in your own ways.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"To get you started, I have this framework set up so \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://bit.ly/my14dayschallenge\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"you can clone the Google Sheet for free here\"\n        })\n      }), \".\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,8Jv0HPLDr0K4ju3pIQldOi40k.png\",\n      \"data-framer-height\": \"1292\",\n      \"data-framer-width\": \"2316\",\n      height: \"646\",\n      src: \"https://framerusercontent.com/images/8Jv0HPLDr0K4ju3pIQldOi40k.png\",\n      style: {\n        aspectRatio: \"2316 / 1292\"\n      },\n      width: \"1158\"\n    }), /*#__PURE__*/_jsxs(\"h6\", {\n      children: [/*#__PURE__*/_jsx(\"em\", {\n        children: \"Download: \"\n      }), /*#__PURE__*/_jsx(Link, {\n        href: \"https://bit.ly/my14dayschallenge\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: /*#__PURE__*/_jsx(\"em\", {\n            children: \"Click Here\"\n          })\n        })\n      })]\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"Fill \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://bit.ly/my14dayschallenge\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"this\"\n        })\n      }), \" in, and get started today.\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I can guarantee you that something good is going to come out after these 14 days.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"If you would like a second pair of eyes to look through what you have noted down, I\u2019d be happy to review and give you some feedback. Just \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://twitter.com/kevon69/status/1336443799455711232\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"hit me up on this Twitter thread\"\n        })\n      }), \" and we can connect and chat!\"]\n    })]\n  }),\n  rAyZbCQBK: \"I was insanely unhealthy during COVID-19. Being so embarrassed with my body, I jumped on a 14 day challenge and found out how directing my mind was critical to helping me set and achieve my goals.\",\n  vMf8RK1by: \"goal-setting\"\n}, {\n  b4o5rKqBi: addImageAlt({\n    src: \"https://framerusercontent.com/images/yTYSC9iG5PatkhwDJwT8Q8fmF0.png\",\n    srcSet: \"https://framerusercontent.com/images/yTYSC9iG5PatkhwDJwT8Q8fmF0.png?scale-down-to=512 512w, https://framerusercontent.com/images/yTYSC9iG5PatkhwDJwT8Q8fmF0.png?scale-down-to=1024 1024w, https://framerusercontent.com/images/yTYSC9iG5PatkhwDJwT8Q8fmF0.png 1200w\"\n  }, \"\"),\n  Dw0p_agKH: \"Please Don't Hire a SEO Consultant Before You Read This\",\n  id: \"IZ14HF9xK\",\n  Jn2pOGRwV: \"Content\",\n  lBifBEMBD: \"2020-11-29T00:00:00.000Z\",\n  NgnBKSllU: /*#__PURE__*/_jsxs(React.Fragment, {\n    children: [/*#__PURE__*/_jsx(\"p\", {\n      children: \"As a startup founder, you hear about SEO but all the articles out there are crazily technical. You want to know why you should care about SEO.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"And believe it or not. Most founders focus on products much more than marketing in the early days. This is because intuitively, we\u2019re inclined to work out a solution before we drive traction. But this is not going to work in 2020.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"So this article is for first-time founders to understand the importance of doing marketing early and how SEO plays a key role in building up sustainable traction for you.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Watch out - this is not a detailed SEO article for technical SEO marketers.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"When I was running Toasty, a video collaboration platform, in the last 18 months, I made the mistake of putting 6.5 headcounts in product and leaving half of myself as the only marketing/growth person to build awareness and generate traffic.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"The result? Imbalanced and slow growth. So I understand first-hand why you should start your marketing as early as possible.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I\u2019m also going to break down based on what I wished I knew as a startup founder back then:\"\n    }), /*#__PURE__*/_jsxs(\"ul\", {\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Why should you invest in SEO?\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"What is SEO? (Very brief as this is not a technical article)\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"When to invest in SEO?\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"How frequently do you publish content?\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Do you just publish and wait?\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"You\u2019re a founder and you don\u2019t have time, what\u2019s the best way to do this?\"\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Why should you invest in SEO?\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"In the early days of Toasty, we needed awareness and traffic. I was hustling everywhere like a baby trying to get attention from his parents. I wrote articles, I distributed them on Slack groups, I posted on social media, I bought ads, I ran campaigns to capture emails \u2026\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"It was difficult. With so much effort, we saw traffic going up steadily but slowly.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Then one day, our blog traffic started to rise!\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"And soon, it tripled month to month. Then it doubled and doubled again. What happened?\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,5rpUklEiIcoBfWylxzwTwYFDXJg.png\",\n      \"data-framer-height\": \"308\",\n      \"data-framer-width\": \"1578\",\n      height: \"154\",\n      src: \"https://framerusercontent.com/images/5rpUklEiIcoBfWylxzwTwYFDXJg.png\",\n      style: {\n        aspectRatio: \"1578 / 308\"\n      },\n      width: \"789\"\n    }), /*#__PURE__*/_jsx(\"h6\", {\n      children: /*#__PURE__*/_jsx(\"em\", {\n        children: \"Source: Toasty\"\n      })\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"Let\u2019s break down the traffic\"\n    }), /*#__PURE__*/_jsxs(\"ul\", {\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"At the start, no matter how hard we shared our articles, we got hundreds of views only (see Sep-Dec 2019).\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"We pushed harder and achieved 3,000+ in Mar and Apr 2020, then we lost our junior marketer and stopped actively distributing.\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"When SEO kicked in in Jul 2020, we grew solely on organic traffic due to a lack of manpower.\"\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"This was a dream come true!\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"More traffic meant we had a lot more room to run experiments, to grow our user base, and to improve our conversions!\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"What was going on?\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"First, let me summarize a few of our main channels in the early days:\"\n    }), /*#__PURE__*/_jsxs(\"ul\", {\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Slack communities\"\n          }), \" - we met people, built relationships, and distributed articles\"]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Bought Google ads\"\n          }), \" - quick and easy but didn\u2019t yield results\"]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"LinkedIn engagement\"\n          }), \" - built up our audience, worked extremely well\"]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"LinkedIn cold outreach\"\n          }), \" - for customer discovery\"]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Email marketing\"\n          }), \" - to stay in touch with the pre-launch waitlist and our user list\"]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Content marketing + SEO\"\n          }), \" - I was a big believer that one day it will pay off\"]\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"During this entire period, Jul 2019 to Oct 2020, I was doing marketing and growth with a freelance writer. In a few months on and off, I had a junior team member to help out.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"If you look at the list above, most of the marketing tactics required consistent labor week in, and week out. Whenever my attention as CEO was diverted or when the junior marketer resigned, we had a big gap in the marketing system. And our website and blog traffic took a big hit.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Content & SEO, on the other hand, are tactics that once you put them out there, it is evergreen and don\u2019t require your daily attention. You still need to build strategies around it, but the core of it is sustainable.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Okay, a side thing. As I have a newborn coming in 5 weeks. I was thinking:\"\n    }), /*#__PURE__*/_jsxs(\"ul\", {\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Toys are like ads.\"\n          }), \" They\u2019re expensive. They boost happiness in the short term, but soon they\u2019ll be forgotten.\"]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Books are like content & SEO.\"\n          }), \" They\u2019re inexpensive. The knowledge acquired is sustainable, and it can always be revisited.\"]\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Ha! So I prefer to buy books for my daughter.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"What is SEO?\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"If you\u2019re a founder and you do not know about SEO, I urge you to study about it asap. Don\u2019t ever fully rely on someone else to execute this for you, you need to understand how it works.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"To me, the most important parts are:\"\n    }), /*#__PURE__*/_jsxs(\"ul\", {\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Keywords\"\n          }), \" - pick relevant keywords to your business and focus on them\"]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"On-site technicals\"\n          }), \" - make sure your website is optimized for SEO technically\"]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Backlinks\"\n          }), \" - build partnerships and have them link to you to boost your credibility\"]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Content\"\n          }), \" - you can do well in SEO, but if your content sucks, you\u2019ll go nowhere\"]\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Here are the technical SEO articles you should read:\"\n    }), /*#__PURE__*/_jsxs(\"ol\", {\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: /*#__PURE__*/_jsx(Link, {\n            href: \"https://backlinko.com/hub/seo/what-is-seo\",\n            openInNewTab: true,\n            smoothScroll: false,\n            children: /*#__PURE__*/_jsx(\"a\", {\n              children: \"Backlinko - What is SEO?\"\n            })\n          })\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: /*#__PURE__*/_jsx(Link, {\n            href: \"https://backlinko.com/seo-this-year\",\n            openInNewTab: true,\n            smoothScroll: false,\n            children: /*#__PURE__*/_jsx(\"a\", {\n              children: \"Backlinko - The Definitive Guide To SEO In 2020\"\n            })\n          })\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"When to invest in SEO?\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I knew content and SEO would be keys to our growth, so I started on Day One. Huge mistake!\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Do you know why?\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"We hadn\u2019t validated our problem statement enough.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"When we were still \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://kevoncheung.com/blog/user-interview-traps\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"doing customer discovery interviews\"\n        })\n      }), \", we had a tiny sense of direction, and immediately I started creating content. A few months down the road, we decided to pivot, and all the content became garbage. We literally had to remove all of them from our blog because they were irrelevant to the new direction.\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"But \u2026 if you look at the stats above. You can see it took us a long 6-8 months before SEO kicked in.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"So do we start early or not?\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"My suggestion is that you start content & SEO as early as you validate the problem hypothesis. You don\u2019t need to validate the solution yet, because you can always produce content covering a broader scope to focus on \u201Cgenerating early awareness\u201D.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"This way, your product development and content marketing & SEO can go in parallel.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"How frequently do you publish content?\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Honestly, you don\u2019t need to be a machine to produce content too frequently. It is better to be strategic.\"\n    }), /*#__PURE__*/_jsxs(\"ol\", {\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"You want to know the keywords that you want to focus on. Since you\u2019re new in the market, go for longtail keywords that have reasonable volume and less competition. You should also try keywords that interest your target audience but have little to do with your product, this way you can attract different groups of audiences. Diversify!\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Just like everything else. Being consistent is the priority. 1 post every 2 weeks? Fine\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Your content has to be top-notch that the readers should say in their minds \u201COh! This is so useful!\u201D Also, many people make the mistake of not having a clear CTA in the post, don\u2019t do that. Capture their emails or get them to your website, whatever the next step is in the funnel\"\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Do you just publish and wait?\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"No \u2026 I did that and nothing happened! Never just sit and wait.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"If there is one thing you take away from this article, remember this. We spent 80% producing + 20% distributing, and it was a huge mistake.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"em\", {\n        children: /*#__PURE__*/_jsx(\"strong\", {\n          children: \"Content should really be 40% producing and 60% distributing.\"\n        })\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Think of creating content like making scrambled eggs. You make them, but you have to EAT them to get the nutrition (result).\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"What\u2019s even better? You can also share the eggs with your family. Cook once, 4 people enjoy.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"This is also another key for content marketing. Make sure you keep recycling and remixing content to maximize results. Here is \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://rosssimmonds.com/content-distribution/\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"the article that inspired our team\"\n        })\n      }), \" to level up our game.\"]\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"A COVID story about distribution\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"In early 2020, we found 3 Slack communities to be an amazing way to share our content. We posted our newly published articles and easily got hundreds of views per piece.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Then COVID happened globally in March 2020, and suddenly each Slack group was flooded with people who were stuck at home and thinking about how to do marketing online.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"More and more articles are being posted every day, and yes, no one reads them anymore because it is so overwhelming.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"So I cannot tell you how you can distribute your content effectively. Just remember, always go to where your target audience is, and do it creatively before other people figure it out.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"If you\u2019re blindly going to Product Hunt and Slack groups, and just posting and waiting, good luck.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"You\u2019re a founder and you don\u2019t have time, what\u2019s the best way to do this?\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"As a first-time founder, you have a million things on your plate, you don\u2019t have time to create content yourself.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"My tactic was to write the first few pieces myself to set the tone and style, then hire someone better at writing to replace me.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"So for the first 4 weeks, I wrote 4 pieces myself. And I also started looking for a freelance writer and a graphic designer.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"It is almost impossible to know if this person is the right fit until you try it out, so I suggest you work on 1-2 pieces together and see how it goes.\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"Hiring and collaborating with writer & designer\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"For a writer, I recommend setting a standard of let\u2019s say 1,500 words per article for a fixed price and be okay with less words. This is because you want to emphasize quality over length. Trust your writer. For designers, the hourly rate makes sense.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"If you need someone, happy to connect to the ones I enjoy working with. Just say hi on Twitter/email.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Then comes the system I built on the Trello board (after working smoothly with them):\"\n    }), /*#__PURE__*/_jsxs(\"ul\", {\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"I studied our own niche and relevant keywords and shared them with the freelance writer.\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"We discussed on a high level, and she listed down 4 topics she would write for the next month.\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"When she finished one piece, she reached out to the designer directly for visuals of the post.\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"When the piece is finalized, I\u2019d review it before an agreed published deadline, and the writer would post it.\"\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"As a founder, you have to focus on the strategy and build a system to get things done. But, I\u2019d always suggest you kick off something yourself to set the bar.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"If you want the Trello board as a reference or more details on how this system works, say hi on \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://twitter.com/MeetKevon/status/1333744350560276482\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"this tweet thread\"\n        })\n      }), \". Happy to share.\"]\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"To recap\"\n    }), /*#__PURE__*/_jsxs(\"ul\", {\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Start marketing early along with product development as soon as you validate the problem\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Invest in content & SEO early and do it consistently, it is a sustainable channel with high ROI\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"That being said, you still have to work on your other marketing channels (short-term). Don\u2019t ever just focus on content & SEO (long-term). Short and long tactics should play cohesively\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Once things are initiated, build a system to create leverage for yourself. You\u2019ll realize you can offload a lot to freelancers\"\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"I was inspired by these companies\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"Buffer\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"Buffer was the pioneer in content a decade ago in 2010. They figured out \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://www.yesoptimist.com/buffer-content-marketing-strategy/\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"guest blogging\"\n        })\n      }), \" could bring in a large volume of sustainable traffic and, of course, revenue.\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,t5NHUJm0UXL17RD87VCIW1pDYY.png\",\n      \"data-framer-height\": \"598\",\n      \"data-framer-width\": \"1221\",\n      height: \"299\",\n      src: \"https://framerusercontent.com/images/t5NHUJm0UXL17RD87VCIW1pDYY.png\",\n      style: {\n        aspectRatio: \"1221 / 598\"\n      },\n      width: \"610\"\n    }), /*#__PURE__*/_jsxs(\"h6\", {\n      children: [/*#__PURE__*/_jsx(\"em\", {\n        children: \"Source: \"\n      }), /*#__PURE__*/_jsx(Link, {\n        href: \"https://buffer.baremetrics.com/stats/mrr#start_date=2012-12-01&end_date=2018-01-22\",\n        openInNewTab: false,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: /*#__PURE__*/_jsx(\"em\", {\n            children: \"Baremetrics\"\n          })\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"Zapier\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"Check out Growth Lever 7 on \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://buffer.baremetrics.com/stats/mrr#start_date=2012-12-01&end_date=2018-01-22\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"How Zapier Grew To $50m ARR Fully Remote\"\n        })\n      }), \". They understood how people searched and capitalized with their \u201Clist post\u201D.\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,vJDxb17CD6XdfFcwJHfU9cRs.jpeg\",\n      \"data-framer-height\": \"1054\",\n      \"data-framer-width\": \"1536\",\n      height: \"527\",\n      src: \"https://framerusercontent.com/images/vJDxb17CD6XdfFcwJHfU9cRs.jpeg\",\n      style: {\n        aspectRatio: \"1536 / 1054\"\n      },\n      width: \"768\"\n    }), /*#__PURE__*/_jsxs(\"h6\", {\n      children: [/*#__PURE__*/_jsx(\"em\", {\n        children: \"Source: \"\n      }), /*#__PURE__*/_jsx(Link, {\n        href: \"https://saasmarketer.io/saas-partnership-strategy/\",\n        openInNewTab: false,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: /*#__PURE__*/_jsx(\"em\", {\n            children: \"SaaS Marketer\"\n          })\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"Canva\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"More on the \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://www.growthmanifesto.com/canva-growth-study\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"technical side of SEO\"\n        })\n      }), \". You\u2019ll learn how smart they were in structuring their website, choosing keywords, and making the pages ranked.\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,IPPT62XX3QtP050bDgilXAAdAk.jpeg\",\n      \"data-framer-height\": \"275\",\n      \"data-framer-width\": \"708\",\n      height: \"137\",\n      src: \"https://framerusercontent.com/images/IPPT62XX3QtP050bDgilXAAdAk.jpeg\",\n      style: {\n        aspectRatio: \"708 / 275\"\n      },\n      width: \"354\"\n    }), /*#__PURE__*/_jsxs(\"h6\", {\n      children: [/*#__PURE__*/_jsx(\"em\", {\n        children: \"Source:\"\n      }), /*#__PURE__*/_jsx(Link, {\n        href: \"https://www.growthmanifesto.com/canva-growth-study\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: /*#__PURE__*/_jsx(\"em\", {\n            children: \" Growth Manifesto\"\n          })\n        })\n      })]\n    })]\n  }),\n  rAyZbCQBK: \"As a first-time founder, you need to understand the importance of doing marketing early and how SEO plays a key role in building up sustainable traction for you.\",\n  vMf8RK1by: \"what-is-seo\"\n}, {\n  b4o5rKqBi: addImageAlt({\n    src: \"https://framerusercontent.com/images/r6ckp96Of0CpZwog3GqHI1TF60U.png\",\n    srcSet: \"https://framerusercontent.com/images/r6ckp96Of0CpZwog3GqHI1TF60U.png?scale-down-to=512 512w, https://framerusercontent.com/images/r6ckp96Of0CpZwog3GqHI1TF60U.png?scale-down-to=1024 1024w, https://framerusercontent.com/images/r6ckp96Of0CpZwog3GqHI1TF60U.png 1200w\"\n  }, \"\"),\n  Dw0p_agKH: \"You Should Avoid These User Interview Traps\",\n  id: \"eAwih6XDX\",\n  Jn2pOGRwV: \"Entrepreneurship\",\n  lBifBEMBD: \"2020-11-22T00:00:00.000Z\",\n  NgnBKSllU: /*#__PURE__*/_jsxs(React.Fragment, {\n    children: [/*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"em\", {\n        children: '\"Stay close to your users\" has become the principle of building great products.'\n      })\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [/*#__PURE__*/_jsx(\"br\", {}), \"As a founder or product leader, are you obsessed with user interviews?\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"You likely have already read about the best practices to do them.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"But having done 200+ user interviews in the last 18 months, I discovered that following the best practices wasn\u2019t enough, there were these frustrating traps that I learned to avoid.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"And here are the top 4 for me.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Trap #1 - I was overdoing these interviews and lost sight of the meaning\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I have been a big fan of \u201Cstaying close to your users\u201D and I took that to my heart.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Talking to potential users and existing users became a routine of mine when I was building Toasty. The more I did, the less time I had to prepare and analyze. Which meant at some point I wasn\u2019t even validating any hypothesis at these interviews.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I lost the meaning of these interviews and was doing them for the sake of \u201Cstaying close\u201D.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"How did that happen?\"\n    }), /*#__PURE__*/_jsxs(\"ul\", {\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"With an overwhelming plate as the CEO, I lost my consciousness in product discovery.\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"As I frequently met with potential and existing users, I lost track of whom I was speaking to and for what purpose.\"\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Lesson learned. I needed to be clear about its objective before setting up an interview. And technically I only needed 5-10 interviews each time to validate one hypothesis and should have moved on to the next hypothesis regardless of the results.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Trap #2 - People were just so nice\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"The other reason I loved talking to people was that 90% of the people I met were amazing. They were generous in sharing and genuine in helping.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"This was good, but also bad.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I got distracted by phrases like \u201CWhat you\u2019re doing is interesting\u201D, \u201CI love your idea.\u201D and \u201CI will definitely try your product.\u201D\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I took their words at face value and got excited \u2026 and then I was blindsided.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"People say \u201CWhat users say and what they do are different\u201D. It is true.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I learned that we should have excluded their ideas and opinions from the interviews. What was more important was the facts. \u201CI love your idea\u201D didn\u2019t help with the validation; \u201CI was doing X to solve Y\u201D provided more insights.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I also learned that it was better to look for facial expressions, body language, and actual product usage to gauge whether they were interested. If they show excitement, curiosity, and urgency, or if they immediately check out or sign up for our product and start using it, then it is a sign that they\u2019re interested. Otherwise, despite all the kind words, they\u2019re really not.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Trap #3 - Never asked for solutions from customers\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Henry Ford once said, that if he had asked his customers for new ideas, they would have told him to create faster horses. He didn\u2019t do that, and he created cars to replace horses.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Most of us understand that.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"But when I was actually talking to customers, it was a very different story.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"I was perfectly aware that I shouldn\u2019t ask them for ideas (learnings from \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://amzn.to/2JZ9AUT\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"the Mom Test\"\n        })\n      }), \", my favorite user interview book). We also had our own solution in mind already. But it was extremely hard to stay away from their constant \u201Cfeature requests\u201D.\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"When people learned more about Toasty, it was natural for them to tell me how they would use Toasty only if we had A, B, and C.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"And when I heard that, I got sidetracked. These ideas were tempting as they would make our product better.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I logged these \u201Cfeature ideas\u201D for our product team. But, we never acted immediately on them. We waited for more similar patterns before we designed and developed them.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Even though we knew how to handle these requests. The reality was since we were searching for product/market fit, these feature ideas were really just \u201Csmall details\u201D. They would make us a 10% better product, but never a 10x better product.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"And to create a successful product (and company), we needed to work on a 10x better product.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Lesson learned. I needed to break down the insights from customers into 2 tracks - 1 being facts and behaviors to lead us to a 10x product, the other 1 being feature ideas for immediate product enhancement.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Trap #4 - I didn\u2019t have a proper post-interview tactic\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"One of the rules of user interviews is to talk to people from the same segment. This way you can discover common patterns from the same type of people.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"And once you get to know them, the best part is they become leads that you can convert when you\u2019re ready.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I was talking to almost a dozen people every week, and I didn\u2019t capitalize on this opportunity to help us generate leads.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I talked to people, and then we forgot about each other.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"What a waste. After all, I had already turned cold leads into warm leads.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"In early-stage startups, everything we do has to be super impactful because we are competing against time. One thing should lead to another, creating not linear, but exponential values. There is a concept called \u201CSystem Thinking\u201D and I plan to write about it later on!\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Lesson learned. I should have set up a better plan to follow up with these interviewees, keep them in the loop, and incentivize them beyond the chat.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"User interviews are hard\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Because you\u2019re dealing with human beings, and each of them thinks differently. And to extract useful insights requires all the important skills like analytical listening and imagination.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Honestly, no one could get it right the first time, and I certainly learned it the hard way.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"What are some other user interview traps that you\u2019ve encountered?\"\n    })]\n  }),\n  rAyZbCQBK: \"We follow best practices to run our user interviews. But to be excellent at it, I discovered these frustrating traps that we should all try to avoid.\",\n  vMf8RK1by: \"user-interview-traps\"\n}, {\n  b4o5rKqBi: addImageAlt({\n    src: \"https://framerusercontent.com/images/FbrP8X9IgSIey5ROXdRIPAqA25E.png\",\n    srcSet: \"https://framerusercontent.com/images/FbrP8X9IgSIey5ROXdRIPAqA25E.png?scale-down-to=512 512w, https://framerusercontent.com/images/FbrP8X9IgSIey5ROXdRIPAqA25E.png?scale-down-to=1024 1024w, https://framerusercontent.com/images/FbrP8X9IgSIey5ROXdRIPAqA25E.png?scale-down-to=2048 2048w, https://framerusercontent.com/images/FbrP8X9IgSIey5ROXdRIPAqA25E.png 2298w\"\n  }, \"\"),\n  Dw0p_agKH: \"Best Copywriting Examples by Dave Gerhardt\",\n  id: \"ydZjukQ9e\",\n  Jn2pOGRwV: \"Content\",\n  lBifBEMBD: \"2020-11-18T00:00:00.000Z\",\n  NgnBKSllU: /*#__PURE__*/_jsxs(React.Fragment, {\n    children: [/*#__PURE__*/_jsx(\"p\", {\n      children: \"Back in March 2020, I was very active on my LinkedIn trying to engage my network.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Soon I realized the engagement numbers weren\u2019t moving at all.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I spent some time looking at the best marketer I knew, Dave Gerhardt and studied how he did it. And I learned that it all came down to copywriting skills - which I sucked at. I was determined to get that fixed.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Why you need to brush up your copywriting\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"When you look at the best influencers in the world and how they drive thousands, if not hundreds, of engagements, it is always: can you relate to people quickly?\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Most of us are still used to the traditional form of communication - broadcast a message, people like it or leave it, and we carry on.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Then social media came along, and it became all about speaking directly to your audiences and having this two-way communication. Now, everyone is a marketing channel.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"And the best form of communication is still text, believe it or not. That\u2019s where copywriting comes in.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"But a lot of us don\u2019t take copywriting seriously because it is not easy to spot that you\u2019re not good at it. As long as you can write, you can always produce something. But are people reading it? That\u2019s the billion-dollar question.\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(Link, {\n      href: \"https://twitter.com/wes_kao/status/1328441465073229833\",\n      openInNewTab: true,\n      smoothScroll: false,\n      children: /*#__PURE__*/_jsx(\"a\", {\n        className: \"framer-image\",\n        \"data-preset-tag\": \"img\",\n        children: /*#__PURE__*/_jsx(\"img\", {\n          alt: \"\",\n          className: \"framer-image\",\n          \"data-framer-asset\": \"data:framer/asset-reference,jNNG78xLeNKevga9J1OfUZB8nlM.png\",\n          \"data-framer-height\": \"596\",\n          \"data-framer-width\": \"1194\",\n          height: \"298\",\n          src: \"https://framerusercontent.com/images/jNNG78xLeNKevga9J1OfUZB8nlM.png\",\n          style: {\n            aspectRatio: \"1194 / 596\"\n          },\n          width: \"597\"\n        })\n      })\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Dave Gerhardt\u2019s copywriting tactics on LinkedIn\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"If you spend enough time in the marketing world, you must know Dave Gerhardt. He was the VP of Marketing at Drift and now CMO at Privy. He is amazing because he is very different from the other marketing leaders. And you know he is good by looking at his engagement metrics.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"So, how does he write on LinkedIn?\"\n    }), /*#__PURE__*/_jsxs(\"ul\", {\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"He writes like he talks\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"He is talking to a very clear audience\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"His opening line is very short (8-16 words)\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"He tells a story (even a personal one)\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"He shares users\u2019 success stories\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"He uses bullet points\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"He focuses on one hashtag only\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"He injects personality and talks about unrelated things\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"He posts consistently\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"He speaks the annoying truth\"\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Let\u2019s look at each one in detail!\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"He writes like he talks\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"To a lot of us, when we first write marketing copies, somehow we always go for a commercial, robotic type of tone as if that is the golden standard.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"Dave doesn\u2019t do that. When you read his words, you feel that he is talking to you like a friend on the phone.\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,X8uvbe633WAIsNRJtUOnLujSZio.png\",\n      \"data-framer-height\": \"972\",\n      \"data-framer-width\": \"1116\",\n      height: \"486\",\n      src: \"https://framerusercontent.com/images/X8uvbe633WAIsNRJtUOnLujSZio.png\",\n      style: {\n        aspectRatio: \"1116 / 972\"\n      },\n      width: \"558\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"He is talking to a very clear audience\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"We all get greedy and want to speak to a lot of people at once. Dave focuses on marketers and he makes it very clear. Funny enough, by doing this, he naturally attracts other people.\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,XNyZsPWDXtMv7KYo2AutTZ3bm8.png\",\n      \"data-framer-height\": \"460\",\n      \"data-framer-width\": \"964\",\n      height: \"230\",\n      src: \"https://framerusercontent.com/images/XNyZsPWDXtMv7KYo2AutTZ3bm8.png\",\n      style: {\n        aspectRatio: \"964 / 460\"\n      },\n      width: \"482\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"His opening line is short (8-16 words)\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"I love to look at his 1st line. \", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,ZE3oOXxGBtVb7u8RrM4YXOO8XHM.png\",\n      \"data-framer-height\": \"1106\",\n      \"data-framer-width\": \"2008\",\n      height: \"553\",\n      src: \"https://framerusercontent.com/images/ZE3oOXxGBtVb7u8RrM4YXOO8XHM.png\",\n      style: {\n        aspectRatio: \"2008 / 1106\"\n      },\n      width: \"1004\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"He tells a story (even a personal one)\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"We all love reading a story because we\u2019re nosy and we want to find out what happened. Daves always writes as if he is telling a quick bedtime story to his kids.\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,rtim9YNsTczKijUHdeGLFdrDQ.png\",\n      \"data-framer-height\": \"412\",\n      \"data-framer-width\": \"864\",\n      height: \"206\",\n      src: \"https://framerusercontent.com/images/rtim9YNsTczKijUHdeGLFdrDQ.png\",\n      style: {\n        aspectRatio: \"864 / 412\"\n      },\n      width: \"432\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"He uses bullet points\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"No one has time, so let\u2019s cut to the chase. Removing words is key to good copywriting.\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,ZqdaULM7RWZVSsySSYJmLEinpQ.png\",\n      \"data-framer-height\": \"1264\",\n      \"data-framer-width\": \"2462\",\n      height: \"632\",\n      src: \"https://framerusercontent.com/images/ZqdaULM7RWZVSsySSYJmLEinpQ.png\",\n      style: {\n        aspectRatio: \"2462 / 1264\"\n      },\n      width: \"1231\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"He focuses on one hashtag only\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"Are you thinking of using hashtags to bring in views & engagement? It is not quite sustainable and Dave doesn\u2019t care about that. He is persistent on one hashtag only: #marketing.\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,Try82fOdz7Al2SarVbu4OoDBYg.png\",\n      \"data-framer-height\": \"1372\",\n      \"data-framer-width\": \"2458\",\n      height: \"686\",\n      src: \"https://framerusercontent.com/images/Try82fOdz7Al2SarVbu4OoDBYg.png\",\n      style: {\n        aspectRatio: \"2458 / 1372\"\n      },\n      width: \"1229\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"He injects personality and talks about unrelated things\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"Big one. If copywriting is #1 important, personality is #2. Have some swags and differentiate yourself from the rest. Dave is genuine and fun, and you just want to be his friend.\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,MnF7Y9KcRM6XjijCmyI9nOpe9c.png\",\n      \"data-framer-height\": \"1374\",\n      \"data-framer-width\": \"2298\",\n      height: \"687\",\n      src: \"https://framerusercontent.com/images/MnF7Y9KcRM6XjijCmyI9nOpe9c.png\",\n      style: {\n        aspectRatio: \"2298 / 1374\"\n      },\n      width: \"1149\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"He posts consistently\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"To keep an active presence, Dave tweets at least once a day, and posts on LinkedIn every other day if not every day.\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"He speaks the annoying truth\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"Here comes the best way to resonate with your audience - get on the same side! Dave points out annoying things he faces in his life/work and it feels like a friend telling you over lunch, so you jump into the conversation. 3,106 reactions and 723 comments!\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,YNKd6j28XeLDgcbuzG8NVvhrqg.png\",\n      \"data-framer-height\": \"768\",\n      \"data-framer-width\": \"1240\",\n      height: \"384\",\n      src: \"https://framerusercontent.com/images/YNKd6j28XeLDgcbuzG8NVvhrqg.png\",\n      style: {\n        aspectRatio: \"1240 / 768\"\n      },\n      width: \"620\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Bonus: writing well is not enough on LinkedIn\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"This is not from Dave, but I must bring it up because I see quite a lot of people writing better yet still don\u2019t get the engagement they want.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"You want to dedicate time to:\"\n    }), /*#__PURE__*/_jsxs(\"ol\", {\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Remove irrelevant Linkedin connections\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Clean up your feed by \u201CUnfollow XXX\u201D\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Now you only see relevant connections & your target audience\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Add or follow more target audience\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Interact with their posts genuinely\"\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"By doing this consistently, you\u2019ll start seeing results coming back to your posts.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"How I improved my engagement results\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"Obviously, here I\u2019m only able to capture a small part of his mastermind. You\u2019ll learn much more if you follow Dave\u2019s \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://twitter.com/davegerhardt\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"Twitter\"\n        })\n      }), \" and \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://www.linkedin.com/in/davegerhardt/\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"LinkedIn\"\n        })\n      }), \".\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"After I picked up these tactics from Dave. I put them into practice and saw my engagement numbers go up and up. Within 5 months, I was able to achieve 5-10x growth on my regular LinkedIn posts.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"If you're craving more copywriting tips, check out \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://kevoncheung.com/building-in-public/writing-awesome-posts\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"this chapter from my Building in Public guide\"\n        })\n      }), \".\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,VrRUx5CDgDzZ5Qb5sy22t7hmtAc.png\",\n      \"data-framer-height\": \"2016\",\n      \"data-framer-width\": \"1288\",\n      height: \"1008\",\n      src: \"https://framerusercontent.com/images/VrRUx5CDgDzZ5Qb5sy22t7hmtAc.png\",\n      style: {\n        aspectRatio: \"1288 / 2016\"\n      },\n      width: \"644\"\n    })]\n  }),\n  rAyZbCQBK: \"I studied Dave Gerhardt's copywriting tactics and replicated them, and that resulted in a 10x boost in my social media engagement.\",\n  vMf8RK1by: \"best-copywriting-examples\"\n}, {\n  b4o5rKqBi: addImageAlt(undefined, \"\"),\n  Dw0p_agKH: \"I Am Giving Back This Year\",\n  id: \"bZcrv4TKz\",\n  Jn2pOGRwV: \"Life\",\n  lBifBEMBD: \"2019-01-29T00:00:00.000Z\",\n  NgnBKSllU: /*#__PURE__*/_jsxs(React.Fragment, {\n    children: [/*#__PURE__*/_jsx(\"p\", {\n      children: \"A thought came to mind this morning. It is not a new idea because, in fact, I\u2019ve been doing it last week without knowing. This new thought is about making 2019 a year to give back.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"First Instance\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"Last week, I stumbled upon the \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://thegreenrace.hk/\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"Green Race website\"\n        })\n      }), \" when I saw a friend running with them on a casual Wednesday night, and I wanted to join. My eyes incidentally landed on the \u201CVolunteer\u201D tab and without overthinking it, I signed up to be a volunteer in their upcoming beach & trail cleanups and races. Why am I interested in that? I like to read about environmental issues and I have a strong feeling to do something after seeing all the plastic ruining our oceans and beaches.\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"An anecdote to go along with this. I remember a few months ago when I was on the street, I chatted with a rep from an NGO and she asked me for monthly donations. Since I have a regular donation to World Vision for a little girl in Ethiopia, I asked for other volunteer opportunities that I can help physically. She mentioned beach and trail cleanups and got me excited. What happened next turned excitement into frustration. She also said I have to be a member in order to participate, which implied I should make a monthly donation. This is frustrating. Why is it so hard trying to help?\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Second Instance\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"This morning, I saw on Instagram Story that a college friend is working on some plain HTML. I asked her why. Because no one ever uses plain HTML files anymore. I went on to offer to teach her how to build a WordPress site for the blog she has been wanting to do.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I have never been a big \u201Cvolunteer\u201D person in my life. This year, I am picking up the mindset of giving. It doesn\u2019t matter whether it is for the environment or for the people around me. I got to where I am today because people helped me, and I think it is time to give back.\"\n    })]\n  }),\n  rAyZbCQBK: '\"Happiness doesn\\'t result from what we get, but from what we give.\" As we progress in our lives and careers, we should also take time to help the community and the people around us, regardless of how big or small the favor is.',\n  vMf8RK1by: \"giving-back\"\n}, {\n  b4o5rKqBi: addImageAlt(undefined, \"\"),\n  Dw0p_agKH: \"2018 Year in Review & 2019 Goals\",\n  id: \"unMB4cVkf\",\n  Jn2pOGRwV: \"Life\",\n  lBifBEMBD: \"2019-01-07T00:00:00.000Z\",\n  NgnBKSllU: /*#__PURE__*/_jsxs(React.Fragment, {\n    children: [/*#__PURE__*/_jsx(\"p\", {\n      children: \"2018 was a year to get ready for 2019. Let me tell you why.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I was thrilled to invite Lydia to join me in the next phase of our lives and to build our future together - this was an immense milestone and achievement for me. Growing up I told myself I would get married around 32-34 and there was no need to rush. My mindset used to be \u201CLet me enjoy the freedom while I can\u201D, but it has evolved. Now my belief is that starting a family creates a solid foundation for me to be \u201Cfree\u201D, to focus, and to go hard on my career.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"In parallel, for the first time since graduating from university, I felt that I was not making enough progress this year. In the first 5 years from 2012-2017, I was a machine. I worked day and night and weekend. I wanted to go faster, to learn as much as I could, and to achieve something for myself. I wasn\u2019t sure if this was what people call a \u201Cburnout\u201D or not. Nevertheless, I felt that it was a positive period as I got to reposition myself for the next big thing.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"What happened in 2018\"\n    }), /*#__PURE__*/_jsxs(\"ul\", {\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"I got engaged! I have to say I\u2019m a lucky person to have met Lydia; not just because we\u2019re becoming husband and wife, it is also because we\u2019re in a really, really great relationship. Friends around us continue to ask the two of us questions like - how do you know he/she is the one? How do you have such a good relationship? Do you two even argue? I\u2019m most grateful for our approach and mutual understanding in this relationship, I think that makes all the difference.\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Compared to 2017, I read slightly more in 2018 (mainly because I only managed to read 6 books in 2017). You can tell from the list that it was a bit all over the place. That\u2019s right, I wanted to diversify my knowledge base instead of only focusing on business/management/leadership books. I learned 2 lessons from reading this year: 1) how to read multiple books at the same time and 2) how to skim through a book for the key highlights instead of reading word to word. These methods actually make me happier and want to read more.\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: /*#__PURE__*/_jsx(Link, {\n            href: \"https://amzn.to/3oMbwiq\",\n            openInNewTab: true,\n            smoothScroll: false,\n            children: /*#__PURE__*/_jsx(\"a\", {\n              children: \"Lost and Founder\"\n            })\n          })\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: /*#__PURE__*/_jsx(Link, {\n            href: \"https://amzn.to/3nhGY7C\",\n            openInNewTab: true,\n            smoothScroll: false,\n            children: /*#__PURE__*/_jsx(\"a\", {\n              children: \"Profit First\"\n            })\n          })\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: /*#__PURE__*/_jsx(Link, {\n            href: \"https://amzn.to/37bLyP7\",\n            openInNewTab: true,\n            smoothScroll: false,\n            children: /*#__PURE__*/_jsx(\"a\", {\n              children: \"Do - Purpose - why brands with a purpose do better and matter more\"\n            })\n          })\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: /*#__PURE__*/_jsx(Link, {\n            href: \"https://amzn.to/37VSXBh\",\n            openInNewTab: true,\n            smoothScroll: false,\n            children: /*#__PURE__*/_jsx(\"a\", {\n              children: \"The Four-Hour Work week (Reread)\"\n            })\n          })\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: /*#__PURE__*/_jsx(Link, {\n            href: \"https://amzn.to/2IE1aSj\",\n            openInNewTab: true,\n            smoothScroll: false,\n            children: /*#__PURE__*/_jsx(\"a\", {\n              children: \"Girl, Wash Your Face\"\n            })\n          })\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: /*#__PURE__*/_jsx(Link, {\n            href: \"https://amzn.to/33XxAP5\",\n            openInNewTab: true,\n            smoothScroll: false,\n            children: /*#__PURE__*/_jsx(\"a\", {\n              children: \"Capitalism without Capital (Partial)\"\n            })\n          })\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: /*#__PURE__*/_jsx(Link, {\n            href: \"https://amzn.to/3gCm6pp\",\n            openInNewTab: true,\n            smoothScroll: false,\n            children: /*#__PURE__*/_jsx(\"a\", {\n              children: \"The Pumpkin Plan (Partial)\"\n            })\n          })\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: /*#__PURE__*/_jsx(Link, {\n            href: \"https://amzn.to/344OZoS\",\n            openInNewTab: true,\n            smoothScroll: false,\n            children: /*#__PURE__*/_jsx(\"a\", {\n              children: \"Invested\"\n            })\n          })\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: /*#__PURE__*/_jsx(Link, {\n            href: \"https://amzn.to/3m9HaV6\",\n            openInNewTab: true,\n            smoothScroll: false,\n            children: /*#__PURE__*/_jsx(\"a\", {\n              children: \"How to Talk so Kids Will Listen & Listen so Kids Will Talk\"\n            })\n          })\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: /*#__PURE__*/_jsx(Link, {\n            href: \"https://amzn.to/2JXhRbM\",\n            openInNewTab: true,\n            smoothScroll: false,\n            children: /*#__PURE__*/_jsx(\"a\", {\n              children: \"Principles: Life and Work (Reread)\"\n            })\n          })\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"I got better at speaking in front of the camera and got slightly more creative. Thanks to my effort to share more on relationships/marriage/parenting through \u201CUncle Cheung\u201D, I practiced a lot of speaking in front of the camera. At first, it was a nightmare. I was nervous and I couldn\u2019t even go beyond 2 lines. As I filmed myself more, I learned to treat the camera like a friend and to be okay with the imperfect me. Making mistakes is okay, and people actually love to see flaws! In terms of creativity, because I have to plan video topics and content, I have to keep my ideas fresh and different.\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"After being at First Code Academy for close to 4 years, where I became the COO and also the co-founder alongside Michelle, I decided it was time for a change. First Code had been the best time of my career and since I built everything up from the ground with Michelle, it was a very, very difficult decision to make. Seeing a more organized structure in the company compared to 4 years ago and a team of talented members, it was time for me to see what\u2019s out there to continue developing myself to new heights.\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"I improved my swimming techniques in the first half of 2018, then I got into cycling in the second half. Not that I\u2019m really good at all of them, I just felt self-empowered being able to run, swim, and cycle as a suite.\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Near the end of 2018 was fun! I wanted to give myself a short break to rejuvenate and explore, and video creation and editing have always been a side interest of mine. I spent 2 months learning everything about video editing and YouTube, from filming to acting, to gaining insights on what people like to watch, to editing, to promoting. There has been a lot to learn and I have a ton of respect for the video creators out there who release videos every week. It looks easy but to put it in the right perspective, it is like making a short movie every week. It is tough. I love sharing my own creation, so I hope to share more down the road about my own experiences starting a family.\"\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"What is going on in 2019\"\n    }), /*#__PURE__*/_jsxs(\"ul\", {\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Drive innovation and impact by working with a talented, forward-thinking team\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Expand my circle by meeting and collaborating with new friends. This is especially true for a small entrepreneur's circle called \u201CThe Circle of Ants\u201D that I started a few years ago with a close friend, Johanna. The circle meets once a month to discuss business topics like expansion, marketing, personal branding, etc. It is meant to be a small group so we have 5 people in total, and in 2019 I would love to expand it to 8.\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Develop an online course. This has been on my mind for a while since I run a lot of training at First Code Academy, and now that I become familiar with video production, I think it is time. I want to share my experience working my way up at First Code and how everyone can be successful at her company.\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Have an amazing wedding in Nov 2019!\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"This might be the first year I haven\u2019t set myself a fitness goal, mainly because there are too many happenings in other areas of my life. I wanted to train for a triathlon or duathlon, but I don\u2019t think this is the year. Anyway, I do have a fitness routine, so I feel okay without setting a goal.\"\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Some world topics that I\u2019ve been thinking about\"\n    }), /*#__PURE__*/_jsxs(\"ul\", {\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Raising a kid in the modern days.\"\n          }), \" As I learned a lot about building a family and parenting at the end of 2018, I came to realize how difficult it is to raise a kid in modern days. In the past, most mums stayed home to take care of the children. It didn\u2019t matter whether she was educated or not, at least she was able to directly raise her kids and teach them life values. Now, with double-income families, the responsibility of raising kids gets passed to the grandparents or the helpers for close to 80-90% of the time during the weekday. I am sure grandparents and helpers would take very good care of the baby\u2019s/kid\u2019s daily needs, yet in terms of teaching languages, behaviors, and values, I\u2019m highly doubtful they can get the kid ready for today\u2019s fast-paced world. Yes, I\u2019m sure these kids will turn out okay because, to be honest, our parents weren\u2019t that hands-on as well. I just wonder what kind of impact this setup will have on the next generations.\"]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Climate change, trash, and plastic usage.\"\n          }), \" This topic increasingly worries me as more and more news and messages talk about it. The world population is growing. Carbon emissions are rising. Climate is getting uncertain. More and more trash is produced and the majority of them goes to the landfills. Plastic is everywhere. I know that we\u2019re getting better and better by finding new energy sources, reducing plastic bags and straws, promoting recycling, etc., but I don\u2019t know if we\u2019re doing all these fast enough.\"]\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsxs(\"p\", {\n          children: [/*#__PURE__*/_jsx(\"strong\", {\n            children: \"Social media addiction.\"\n          }), \" Social media is getting scary because it offers an overwhelming amount of information and it is addicting. I spent quite a lot of time on Instagram and YouTube in 2018, and what did I get from that? I felt closer to people I didn\u2019t hang out with in real life because I knew all about their lives through Instagram photos and stories. That sounds weird, so time to turn these off in 2019. Also, I feel that the virtual reality world, described in the movie Ready Player One, is going to take over our lives at some point. That\u2019s going to be the thing after social media, just a matter of time.\"]\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"This wraps up my reflection. Cheers to a great 2019 ahead!\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"\u200D\"\n    })]\n  }),\n  rAyZbCQBK: \"I made a big move in 2018 to leave a company I had been working for 4 full years, in which I was invited to become a co-founder and partner. Here is my recap for the year.\",\n  vMf8RK1by: \"2018-review\"\n}, {\n  b4o5rKqBi: addImageAlt(undefined, \"\"),\n  Dw0p_agKH: \"2017 Year in Review\",\n  id: \"XdpYnrMsX\",\n  Jn2pOGRwV: \"Life\",\n  lBifBEMBD: \"2017-12-26T00:00:00.000Z\",\n  NgnBKSllU: /*#__PURE__*/_jsxs(React.Fragment, {\n    children: [/*#__PURE__*/_jsx(\"p\", {\n      children: \"2017 was definitely a year with big steps. Today I spent some time reflecting on the past year, about First Code, about myself, and about what I could do better.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Public Sharing\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"2017 was a year full of sharing. I spoke at multiple events such as \", /*#__PURE__*/_jsx(Link, {\n        href: \"http://summit.edtechasia.com/\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"EdTech Asia 2017\"\n        })\n      }), \" in Ho Chi Minh, Vietnam, a pre-Rise event in Hong Kong, \", /*#__PURE__*/_jsx(Link, {\n        href: \"http://singapore.slush.org/\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"Slush Singapore\"\n        })\n      }), \", and a bunch of in-house First Code events. All I want at these events is that the audience has something to take away from my presentation, and so each time I make sure to pick 3 clear points and build my talk around them. I respect speakers who appear well-prepared and who care about the audience.\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })\n    }), /*#__PURE__*/_jsx(Link, {\n      href: \"https://www.instagram.com/p/BZOI3Opn4pm/\",\n      openInNewTab: true,\n      smoothScroll: false,\n      children: /*#__PURE__*/_jsx(\"a\", {\n        className: \"framer-image\",\n        \"data-preset-tag\": \"img\",\n        children: /*#__PURE__*/_jsx(\"img\", {\n          alt: \"\",\n          className: \"framer-image\",\n          \"data-framer-asset\": \"data:framer/asset-reference,ri7RU2sRxbg9PJOKZLsUmFZp5M.png\",\n          \"data-framer-height\": \"1486\",\n          \"data-framer-width\": \"2490\",\n          height: \"743\",\n          src: \"https://framerusercontent.com/images/ri7RU2sRxbg9PJOKZLsUmFZp5M.png\",\n          style: {\n            aspectRatio: \"2490 / 1486\"\n          },\n          width: \"1245\"\n        })\n      })\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [/*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"First Code Academy\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I\u2019m extremely proud of First Code this year. Not only were we able to make a huge progress in building a sustainable company, we also developed a number of new leaders on the team and a lot of good practices that will take us far. Although there are many, many challenges to overcome in the near future, I want to be grateful for what we have right now. Being thankful should be a requirement as we continue to strive for excellence.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Things I\u2019m happy about:\"\n    }), /*#__PURE__*/_jsxs(\"ul\", {\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Nurturing new leaders on the team and providing the right coaching and support for them to lead\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Becoming more data-oriented, having an end goal in mind all the time\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Having more time dedicated to big-picture thinking and planning\"\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })\n    }), /*#__PURE__*/_jsx(Link, {\n      href: \"https://www.instagram.com/p/BaIQoHIBtBa/\",\n      openInNewTab: true,\n      smoothScroll: false,\n      children: /*#__PURE__*/_jsx(\"a\", {\n        className: \"framer-image\",\n        \"data-preset-tag\": \"img\",\n        children: /*#__PURE__*/_jsx(\"img\", {\n          alt: \"\",\n          className: \"framer-image\",\n          \"data-framer-asset\": \"data:framer/asset-reference,9RzjaljEPiYExgEPm4mxBILX5k.png\",\n          \"data-framer-height\": \"1490\",\n          \"data-framer-width\": \"2488\",\n          height: \"745\",\n          src: \"https://framerusercontent.com/images/9RzjaljEPiYExgEPm4mxBILX5k.png\",\n          style: {\n            aspectRatio: \"2488 / 1490\"\n          },\n          width: \"1244\"\n        })\n      })\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Books\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"An annual review cannot be done without a list of books. I didn\u2019t manage to read a lot this year (compared to 26 books in 2016), but a couple of books really stood out.\"\n    }), /*#__PURE__*/_jsxs(\"ul\", {\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: /*#__PURE__*/_jsx(Link, {\n            href: \"https://amzn.to/37SuxJd\",\n            openInNewTab: true,\n            smoothScroll: false,\n            children: /*#__PURE__*/_jsx(\"a\", {\n              children: \"The E-Myth Revisited: Why Most Small Businesses Don\u2019t Work and What to Do About It\"\n            })\n          })\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: /*#__PURE__*/_jsx(Link, {\n            href: \"https://amzn.to/2JUe8vJ\",\n            openInNewTab: true,\n            smoothScroll: false,\n            children: /*#__PURE__*/_jsx(\"a\", {\n              children: \"Extreme Ownership: How U.S. Navy SEALs Lead and Win\"\n            })\n          })\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: /*#__PURE__*/_jsx(Link, {\n            href: \"https://amzn.to/2JXhRbM\",\n            openInNewTab: true,\n            smoothScroll: false,\n            children: /*#__PURE__*/_jsx(\"a\", {\n              children: \"Principles: Life and Work\"\n            })\n          })\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: /*#__PURE__*/_jsx(Link, {\n            href: \"https://amzn.to/2IDHYUJ\",\n            openInNewTab: true,\n            smoothScroll: false,\n            children: /*#__PURE__*/_jsx(\"a\", {\n              children: \"Sapiens: A Brief History of Humankind\"\n            })\n          })\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: /*#__PURE__*/_jsx(Link, {\n            href: \"https://amzn.to/3m87SNV\",\n            openInNewTab: true,\n            smoothScroll: false,\n            children: /*#__PURE__*/_jsx(\"a\", {\n              children: \"The Monk and the Riddle: The Art of Creating a Life While Making a Living\"\n            })\n          })\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: /*#__PURE__*/_jsx(Link, {\n            href: \"https://amzn.to/3oIESy8\",\n            openInNewTab: true,\n            smoothScroll: false,\n            children: /*#__PURE__*/_jsx(\"a\", {\n              children: \"Behind Closed Doors: Secrets of Great Management (Pragmatic Programmers)\"\n            })\n          })\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Myself\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I can feel a huge change in me this year. Long story short, it is a feeling of giving extra care to the people around me, listening first before I speak, and paying attention to things around me. To me, this is a feeling of empowerment.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"This is my all-time favorite book, \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://amzn.to/2LqzKQS\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"Life Is What You Make It: Find Your Own Path to Fulfillment\"\n        })\n      }), \". I love it so much that I give it away as gifts and keep buying physical copies to keep at home.\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })\n    }), /*#__PURE__*/_jsx(Link, {\n      href: \"https://www.instagram.com/p/BV_K6G9BwFy/\",\n      openInNewTab: true,\n      smoothScroll: false,\n      children: /*#__PURE__*/_jsx(\"a\", {\n        className: \"framer-image\",\n        \"data-preset-tag\": \"img\",\n        children: /*#__PURE__*/_jsx(\"img\", {\n          alt: \"\",\n          className: \"framer-image\",\n          \"data-framer-asset\": \"data:framer/asset-reference,xdXxWeGfSflcvcJIVlCseKj64aY.png\",\n          \"data-framer-height\": \"1488\",\n          \"data-framer-width\": \"2486\",\n          height: \"744\",\n          src: \"https://framerusercontent.com/images/xdXxWeGfSflcvcJIVlCseKj64aY.png\",\n          style: {\n            aspectRatio: \"2486 / 1488\"\n          },\n          width: \"1243\"\n        })\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"What I Could Do Better\"\n    }), /*#__PURE__*/_jsxs(\"ol\", {\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"In a startup environment, there is a lot to do and sometimes responsibilities are not clear. A few times I found myself being distracted from my core responsibilities. I hope that I can catch myself in time and get back on track.\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"People who know me know that I'm introverted. I'm a believer in doing rather than meeting people and talking. While I'm thankful that I have a few friends who I could reach out to talk about achievements and challenges, it is time to branch out to meet more like-minded people.\"\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"\u200D\"\n    })]\n  }),\n  rAyZbCQBK: \"2017 was definitely a year with big steps. Today I spent some time reflecting on the past year, about First Code, about myself, and about what I could do better.\",\n  vMf8RK1by: \"2017-review\"\n}, {\n  b4o5rKqBi: addImageAlt(undefined, \"\"),\n  Dw0p_agKH: \"3 Workplace Tips that You Don\u2019t Learn in College\",\n  id: \"nnPEBh5nj\",\n  Jn2pOGRwV: \"Life\",\n  lBifBEMBD: \"2017-02-13T00:00:00.000Z\",\n  NgnBKSllU: /*#__PURE__*/_jsxs(React.Fragment, {\n    children: [/*#__PURE__*/_jsxs(\"p\", {\n      children: [\"As people seek more control over their own lives, we hear millennials complain about work all the time. Literally every few days you see or read something along that line. The reasons are, highlight a few, 1) the work is boring, 2) I don\u2019t learn anything, 3) the hours are too long and inflexible. In \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://amzn.to/37SuxJd\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"The E-Myth Revisited: Why Most Small Businesses Don\u2019t Work and What to Do About It\"\n        })\n      }), \" by Michael Gerber, he said \u201CThe work we do is a reflection of who we are. If we\u2019re sloppy at it, it\u2019s because we\u2019re sloppy inside \u2026\u2026. How we do our work becomes a mirror of how we are inside.\u201D So, in the spirit of this, what are some things that you need to know at the workplace yet they don\u2019t teach you in college?\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I think most young people don\u2019t get that we\u2019re all in control of our lives, which means no one is expected to help you other than yourself. Maybe because work is so different from school. In school, you\u2019re spoon-fed with information and knowledge. At work, you take the driver\u2019s seat to do your own work.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"What You Don\u2019t Learn in College\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"1. Carry the Water\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [/*#__PURE__*/_jsx(Link, {\n        href: \"https://soundcloud.com/seekingwisdom\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"Seeking Wisdom\"\n        })\n      }), \" is an awesome podcast I\u2019ve been listening to, where I first heard about the concept \u201CCarry the Water\u201D from David and Dave. In school, you only care about your own grade. You might think that to be successful at work, means a job well done in your own responsibilities. You\u2019re wrong! Because that is not enough. You, as an employee of a company, also need to make your managers successful. \u201CTheir lives need to be easier because they hire you.\u201D Dave said. That makes a lot of sense, doesn\u2019t it? Why should they hire you if you need handholding all the time, cannot work independently, and constantly complain? They might be better off without you sucking up their time.\"]\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"2. 9 am - 6 pm, Work-Life Balance. Bullshit.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"In school, we all learn how to meet the minimum requirement and submit the assignment and you could very well be getting A\u2019s. Life is so easy, right? In Rhetoric class, they ask for a 5-page essay, I give them 5 pages. In Finance class, they ask for a financial model, I give them one Excel spreadsheet. At the workplace, it is not like that. If you aim for a 9-6 schedule each day, and if you only do what people assign to you, you\u2019re doomed to stay at where you are because you\u2019re not adding extra value, then why do people need to give you more responsibilities and a higher pay? You might think: give me a higher pay and I\u2019ll do more, no, it is the other way around. Nowadays, we like to say \u201Cwork-life balance\u201D and everyone wants it. I can tell you that it is all bullshit. I can tell you that no good art comes from comfortable artists!\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"3. Ask More, Update More\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I\u2019m not exactly sure how people worked in the past cause I was not born. I can tell you what work should be like in the present. Let\u2019s talk about school first, you get one big shot for each class, either the final exam or presentation, and your grade is based on that. We\u2019re too used to doing things on our own and showing them to people only when it is done. The \u201Cmodern way of working\u201D I say, is to work with your manager instead of work for your manager. Ask good questions often, cc her in important emails so she knows what you\u2019re up to, and set up 1-on-1 to get feedback. Unless you have a terrible manager, this would be your best way of learning. Do you think that you can learn things naturally? No, you can\u2019t. You learn from books and from people.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"That being said, in my opinion, school is still an amazing place to be to build your fundamental skills. There are good things you learn there.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"What You Do Learn in College\"\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"1. Make Offering Opposing View Your Habit\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"If you have a small class environment like \", /*#__PURE__*/_jsx(Link, {\n        href: \"http://www.babson.edu/\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"Babson\"\n        })\n      }), \", then you get a lot of chances to speak, raise ideas, and discuss with other students (the benefit of going to a small school). That\u2019s great because, at the workplace, you need to keep using your brain juices to come up with new ideas and pitch them. Having ideas is always good, keep them flowing. Opinion is also important. If you\u2019re the type that never has an opposing opinion, then they don\u2019t need you in the meeting. Good managers like opposing views to challenge them. If you think offering an opposing view is disrespectful to your manager, it is either you still don\u2019t get it or you need a better manager who appreciates this.\"]\n    }), /*#__PURE__*/_jsx(\"h3\", {\n      children: \"2. The Art of Speaking and Rejecting\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"One of the hardest things in the workplace is how to reject people nicely. You probably watched the movie \u201CYes Man\u201D, but don\u2019t be like him; we simply cannot say yes to everything, because not all ideas are great ideas. I think school is a great place to practice that - \u201CDo you want to go to this party tonight?\u201D \u201CCan you let me copy your homework?\u201D \u201CCan you go out with me?\u201D No! No! No! How do you reject people and maintain a good relationship? This is lifelong learning and good to get some practice in a safe environment like school.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Remember, life is what you make it. You define yourself.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"\u200D\"\n    })]\n  }),\n  rAyZbCQBK: \"For a fresh graduate, it is always hard to know how to make the most out of the first working experience. College isn't designed to teach us about that. Here I share how you can take a driver's seat at work to accelerate your early career.\",\n  vMf8RK1by: \"workplace-tips\"\n}, {\n  b4o5rKqBi: addImageAlt(undefined, \"\"),\n  Dw0p_agKH: \"2016 Year in Review\",\n  id: \"qg8roO4SI\",\n  Jn2pOGRwV: \"Life\",\n  lBifBEMBD: \"2016-12-20T00:00:00.000Z\",\n  NgnBKSllU: /*#__PURE__*/_jsxs(React.Fragment, {\n    children: [/*#__PURE__*/_jsx(\"p\", {\n      children: \"Always set goals, and always measure them. Here is a list of things I\u2019ve done in the year of 2016.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Reading\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"I managed to read 26 books this year, that\u2019s exactly 1 book every 2 weeks. I was hoping I could read more but there were too many things to work on at \", /*#__PURE__*/_jsx(Link, {\n        href: \"http://firstcodeacademy.com/\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"First Code Academy\"\n        })\n      }), \". My secret is carrying my Kindle everywhere with me when I know I will be waiting, flying, or having no Internet. I did not really have a theme for the year, I would say towards the end of the year, it became more focused on Leadership and Personal Growth.\"]\n    }), /*#__PURE__*/_jsxs(\"ul\", {\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: /*#__PURE__*/_jsx(Link, {\n            href: \"https://amzn.to/2W2fpDg\",\n            openInNewTab: true,\n            smoothScroll: false,\n            children: /*#__PURE__*/_jsx(\"a\", {\n              children: \"Elon Musk: Tesla, SpaceX, and the Quest for a Fantastic Future\"\n            })\n          })\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: /*#__PURE__*/_jsx(Link, {\n            href: \"https://amzn.to/2KbQ07N\",\n            openInNewTab: true,\n            smoothScroll: false,\n            children: /*#__PURE__*/_jsx(\"a\", {\n              children: \"Pour Your Heart Into It: How Starbucks Built a Company One Cup at a Time\"\n            })\n          })\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: /*#__PURE__*/_jsx(Link, {\n            href: \"https://amzn.to/39ZdlnM\",\n            openInNewTab: true,\n            smoothScroll: false,\n            children: /*#__PURE__*/_jsx(\"a\", {\n              children: \"How I Lost 170 Million Dollars: My Time as #30 at Facebook\"\n            })\n          })\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: /*#__PURE__*/_jsx(Link, {\n            href: \"https://amzn.to/377GY4v\",\n            openInNewTab: true,\n            smoothScroll: false,\n            children: /*#__PURE__*/_jsx(\"a\", {\n              children: \"Mr. Penumbra\u2019s 24-Hour Bookstore: A Novel\"\n            })\n          })\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: /*#__PURE__*/_jsx(Link, {\n            href: \"https://amzn.to/3gDSLdS\",\n            openInNewTab: true,\n            smoothScroll: false,\n            children: /*#__PURE__*/_jsx(\"a\", {\n              children: \"When Breath Becomes Air\"\n            })\n          })\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: /*#__PURE__*/_jsx(Link, {\n            href: \"https://amzn.to/3oKv5Y6\",\n            openInNewTab: true,\n            smoothScroll: false,\n            children: /*#__PURE__*/_jsx(\"a\", {\n              children: \"How to Lie With Statistics\"\n            })\n          })\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: /*#__PURE__*/_jsx(Link, {\n            href: \"https://amzn.to/2JSTCeY\",\n            openInNewTab: true,\n            smoothScroll: false,\n            children: /*#__PURE__*/_jsx(\"a\", {\n              children: \"Bargaining for Advantage: Negotiation Strategies for Reasonable People\"\n            })\n          })\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: /*#__PURE__*/_jsx(Link, {\n            href: \"https://amzn.to/3qOMxMW\",\n            openInNewTab: true,\n            smoothScroll: false,\n            children: /*#__PURE__*/_jsx(\"a\", {\n              children: \"Delivering Happiness\"\n            })\n          })\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: /*#__PURE__*/_jsx(Link, {\n            href: \"https://amzn.to/3nlI0jj\",\n            openInNewTab: true,\n            smoothScroll: false,\n            children: /*#__PURE__*/_jsx(\"a\", {\n              children: \"The Internet is My Religion\"\n            })\n          })\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: /*#__PURE__*/_jsx(Link, {\n            href: \"https://amzn.to/37Xr7VD\",\n            openInNewTab: true,\n            smoothScroll: false,\n            children: /*#__PURE__*/_jsx(\"a\", {\n              children: \"Tribal Leadership\"\n            })\n          })\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: /*#__PURE__*/_jsx(Link, {\n            href: \"https://amzn.to/3gDdT3X\",\n            openInNewTab: true,\n            smoothScroll: false,\n            children: /*#__PURE__*/_jsx(\"a\", {\n              children: \"I Love You More Than My Dog\"\n            })\n          })\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: /*#__PURE__*/_jsx(Link, {\n            href: \"https://amzn.to/37cgqzn\",\n            openInNewTab: true,\n            smoothScroll: false,\n            children: /*#__PURE__*/_jsx(\"a\", {\n              children: \"Shoe Dog\"\n            })\n          })\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: /*#__PURE__*/_jsx(Link, {\n            href: \"https://amzn.to/3qOMKQe\",\n            openInNewTab: true,\n            smoothScroll: false,\n            children: /*#__PURE__*/_jsx(\"a\", {\n              children: \"Augmented Age\"\n            })\n          })\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: /*#__PURE__*/_jsx(Link, {\n            href: \"https://amzn.to/3naWSRf\",\n            openInNewTab: true,\n            smoothScroll: false,\n            children: /*#__PURE__*/_jsx(\"a\", {\n              children: \"High Output Management (yet to finish)\"\n            })\n          })\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: /*#__PURE__*/_jsx(Link, {\n            href: \"https://amzn.to/3753ACG\",\n            openInNewTab: true,\n            smoothScroll: false,\n            children: /*#__PURE__*/_jsx(\"a\", {\n              children: \"Building Great Software Engineering Teams\"\n            })\n          })\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: /*#__PURE__*/_jsx(Link, {\n            href: \"https://amzn.to/3natZ7E\",\n            openInNewTab: true,\n            smoothScroll: false,\n            children: /*#__PURE__*/_jsx(\"a\", {\n              children: \"Turn the Ship Around!: A True Story of Turning Followers into Leaders\"\n            })\n          })\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: /*#__PURE__*/_jsx(Link, {\n            href: \"https://amzn.to/3qP6tiP\",\n            openInNewTab: true,\n            smoothScroll: false,\n            children: /*#__PURE__*/_jsx(\"a\", {\n              children: \"Search Inside Yourself: The Unexpected Path to Achieving Success, Happiness (and World Peace)\"\n            })\n          })\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: /*#__PURE__*/_jsx(Link, {\n            href: \"https://amzn.to/2W6loXL\",\n            openInNewTab: true,\n            smoothScroll: false,\n            children: /*#__PURE__*/_jsx(\"a\", {\n              children: \"Mindset (paused)\"\n            })\n          })\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: /*#__PURE__*/_jsx(Link, {\n            href: \"https://amzn.to/3a8rXBg\",\n            openInNewTab: true,\n            smoothScroll: false,\n            children: /*#__PURE__*/_jsx(\"a\", {\n              children: \"The Course of Love\"\n            })\n          })\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: /*#__PURE__*/_jsx(Link, {\n            href: \"https://amzn.to/39Ze3kW\",\n            openInNewTab: true,\n            smoothScroll: false,\n            children: /*#__PURE__*/_jsx(\"a\", {\n              children: \"Do More Faster: TechStars Lessons to Accelerate Your Startup\"\n            })\n          })\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: /*#__PURE__*/_jsx(Link, {\n            href: \"https://amzn.to/2Whej77\",\n            openInNewTab: true,\n            smoothScroll: false,\n            children: /*#__PURE__*/_jsx(\"a\", {\n              children: \"Performing Under Pressure: The Science of Doing Your Best When It Matters Most (stopped, not interesting)\"\n            })\n          })\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: /*#__PURE__*/_jsx(Link, {\n            href: \"https://amzn.to/2JJYYcz\",\n            openInNewTab: true,\n            smoothScroll: false,\n            children: /*#__PURE__*/_jsx(\"a\", {\n              children: \"Peak: How Great Companies Get Their Mojo from Maslow\"\n            })\n          })\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: /*#__PURE__*/_jsx(Link, {\n            href: \"https://amzn.to/2Lr8qlv\",\n            openInNewTab: true,\n            smoothScroll: false,\n            children: /*#__PURE__*/_jsx(\"a\", {\n              children: \"Work Clean: The life-changing power of mise-en-place to organize your life, work, and mind\"\n            })\n          })\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: /*#__PURE__*/_jsx(Link, {\n            href: \"https://amzn.to/2W3NoLH\",\n            openInNewTab: true,\n            smoothScroll: false,\n            children: /*#__PURE__*/_jsx(\"a\", {\n              children: \"The Amazon Way\"\n            })\n          })\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: /*#__PURE__*/_jsx(Link, {\n            href: \"https://amzn.to/2W1xz8b\",\n            openInNewTab: true,\n            smoothScroll: false,\n            children: /*#__PURE__*/_jsx(\"a\", {\n              children: \"How Google Works\"\n            })\n          })\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: /*#__PURE__*/_jsx(Link, {\n            href: \"https://amzn.to/3a2hoj9\",\n            openInNewTab: true,\n            smoothScroll: false,\n            children: /*#__PURE__*/_jsx(\"a\", {\n              children: \"The Coaching Habit: Say Less, Ask More & Change the Way You Lead Forever\"\n            })\n          })\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Traveling\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Compared with a lot of jetsetters out there, I don\u2019t think the list is even worth sharing. Anyway, I would like to travel more with purpose, say running an overseas half marathon.\"\n    }), /*#__PURE__*/_jsxs(\"ul\", {\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Cape Town & Johannesburg, South Africa\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Bangkok, Thailand\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Bangkok, Thailand\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Rhode Island and Maine, USA\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Phuket, Thailand\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"San Francisco, USA\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Singapore\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Siem Reap, Cambodia\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Bali, Indonesia\"\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Blogging\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Including this post, I wrote 5 blog posts this year, far from my initial plan to get 12 blog posts out the door. Definitely something to work on in 2017.\"\n    }), /*#__PURE__*/_jsxs(\"ul\", {\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: /*#__PURE__*/_jsx(Link, {\n            href: \"https://kevoncheung.com/blog/7-books-to-read-in-2016\",\n            openInNewTab: true,\n            smoothScroll: false,\n            children: /*#__PURE__*/_jsx(\"a\", {\n              children: \"7 Books to Read in 2016\"\n            })\n          })\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: /*#__PURE__*/_jsx(Link, {\n            href: \"https://kevoncheung.com/blog/life-mottos\",\n            openInNewTab: true,\n            smoothScroll: false,\n            children: /*#__PURE__*/_jsx(\"a\", {\n              children: \"7 Life Mottos I Live By\"\n            })\n          })\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: /*#__PURE__*/_jsx(Link, {\n            href: \"https://kevoncheung.com/blog/first-code-academy-company-culture\",\n            openInNewTab: true,\n            smoothScroll: false,\n            children: /*#__PURE__*/_jsx(\"a\", {\n              children: \"How We Define Our Company Culture at First Code Academy\"\n            })\n          })\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: /*#__PURE__*/_jsx(Link, {\n            href: \"https://kevoncheung.com/blog/finding-jobs-the-wrong-way\",\n            openInNewTab: true,\n            smoothScroll: false,\n            children: /*#__PURE__*/_jsx(\"a\", {\n              children: \"You Have Been Finding Jobs The Wrong Way\"\n            })\n          })\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"2016 Year in Review\"\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Public Speaking\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I set myself a goal to take on the challenge of speaking in public this year. It just so happened that WHub was hosting an event about \u201Cworking at a startup\u201D and they invited me to be a panelist. It was my first ever public speaking gig and I was excited to share my startup experience with the audience.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Running\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"After my 1st half marathon in 2014 in Singapore, I told myself that the next one would not be coming soon. 2 years later, I figured I needed some new challenges in my life, and so instead of joining another half marathon, I joined 2. With a training plan in mind, I ran regularly throughout the year and achieved a personal best of 2h4m at the Angkor Wat Half Marathon, 4m behind my target yet still a major improvement. I\u2019m thinking of signing up for more half marathons in 2017, anyone?\"\n    }), /*#__PURE__*/_jsxs(\"ul\", {\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"HKDRC Half Marathon - 2016 Oct\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Angkor Wat Half Marathon - 2016 Dec\"\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"\u200D\"\n    })]\n  }),\n  rAyZbCQBK: \"From a kid who hated reading to a man who cannot live without a book, 2016 was a year that reading transformed me.\",\n  vMf8RK1by: \"2016-review\"\n}, {\n  b4o5rKqBi: addImageAlt(undefined, \"\"),\n  Dw0p_agKH: \"You Have Been Finding Jobs The Wrong Way\",\n  id: \"WFUNrtJ41\",\n  Jn2pOGRwV: \"Life\",\n  lBifBEMBD: \"2016-09-09T00:00:00.000Z\",\n  NgnBKSllU: /*#__PURE__*/_jsxs(React.Fragment, {\n    children: [/*#__PURE__*/_jsx(\"p\", {\n      children: \"If you were just on any job portal like JobsDB or LinkedIn looking for a job, you might want to read this blog post because you have been finding jobs the wrong way. Everyone knows that finding a job is hard, almost as hard as finding your significant half. What\u2019s worse is, when you start dating someone you don\u2019t like that much, which is kind of like taking a job you\u2019re not so interested in. Now, if you want to find a job that you actually enjoy, read on. Disclaimer: This is more for a startup job.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Don\u2019t Rely on Jobs Portal\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"When a company puts up a job opening on a job portal, it is because it is the fastest way to source a large pool of applicants. They have an opening and you want a job, doesn\u2019t that sound like the perfect match? The truth is, how do you know that you are actually interested in the company, the role, and the people, or you are simply just getting a job for the sake of having a job? It is possible that you will end up with something you are happy with through job portals, but to maximize your chance of finding a job you desire, you must do things differently.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Company\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"Read a lot about what people out there are doing and know what gets you curious. For example, if you read an article about \", /*#__PURE__*/_jsx(Link, {\n        href: \"http://firstcodeacademy.com/\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"First Code Academy\"\n        })\n      }), \" on Tech in Asia, go to First Code\u2019s website, and if what they do gets your attention, go to the Career page and start looking around for a role that you have the skills and passion for. Apply there. If you want to go the extra mile, find the person who is in charge of hiring and impress them, possibly the founder(s) or founding member(s). In the past at First Code, we have received from these applicants market research, new campaign ideas for marketing, or even illustration on why they would be a good fit for us. Try not to go to the Human Resources person as they have seen too many applicants and all they do is filter based on a few criteria to lower your chance.\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Read more news about what companies are out there doing cool things, and approach the cool companies.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"People\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"When you surf the internet, every time you stumble upon people who are inspiring to you and you dream of working alongside them, take down their names and where they work. Getting to know them would be a challenge as you can expect that a lot of others are doing the same to approach them. Yet people say \u201CIf there is a will, there is a way\u201D, dig around the internet until you can find the contact. Write a personalized email and try creative ways to stand out.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Working in a startup means working closely with the founders. If the founder is inspiring and can teach you loads, that\u2019s the startup you want to work in.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Go Out\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Since cold emailing people is difficult, your best bet is to be out there and constantly meet people and make friends. You don\u2019t need an intention to make friends, but you never know when you will bump into someone who is doing really cool, amazing things. People call this \u201Cnetworking\u201D, and yes, there is no secret sauce to it. I met Michelle, founder of First Code Academy, at a Sunday Entrepreneur meetup one day in 2013, and we only started a conversation about working together at the end of 2014. See?\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Branch out and meet more people. A lot of them are doing cool things, you might not get a job right away, but opportunities might show up in front of you one day.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Getting the job you desire is extremely important. Think about it - when you do not have a job you enjoy, you start looking around for another job. After a few switches, commitment becomes the first thing any interviewer asks you and it hurts your chance of getting a job. Therefore, finding a job that you are excited about has a long-term effect on your career, and just remember one thing, everything builds on top of each other.\"\n    })]\n  }),\n  rAyZbCQBK: \"Are you still applying for a job in a traditional way? Most people these days find a job in more creative ways, and here is how you can increase the chance of landing your next job.\",\n  vMf8RK1by: \"finding-jobs-the-wrong-way\"\n}, {\n  b4o5rKqBi: addImageAlt(undefined, \"\"),\n  Dw0p_agKH: \"How We Define Our Company Culture at First Code Academy\",\n  id: \"QGM714UBi\",\n  Jn2pOGRwV: \"Entrepreneurship\",\n  lBifBEMBD: \"2016-08-28T00:00:00.000Z\",\n  NgnBKSllU: /*#__PURE__*/_jsxs(React.Fragment, {\n    children: [/*#__PURE__*/_jsxs(\"p\", {\n      children: [\"Ever since Michelle and I read Tony Hsieh\u2019s Delivering Happiness, we have been intrigued by the way Tony runs Zappos and how culture plays a major role in the building of the shoe empire. Nowadays, a respectable company is not represented by its huge revenue or operating margin, a more convincing way of measuring is through its impact on the world and its employee\u2019s happiness. In the book, Tony mentioned that there are only 3 key areas that are worth investing in when everything else could be copied easily, and the trio is a brand, culture, and pipeline. With a huge admiration for building a well-defined company culture, I want to talk about how we define our culture at \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://www.firstcodeacademy.com/\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"First Code Academy\"\n        })\n      }), \".\"]\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"When I joined First Code in January 2015, it was the early period of the startup (one and a half years in). The campus looked like someone just rented an empty furnished space yesterday, the people have titles but no one was exactly sure what to work on, and there was certainly no sign of a strong culture. Just like most startups, at that point in time, the style (I wouldn\u2019t say culture) of First Code was hugely defined by the personality of its founder, \", /*#__PURE__*/_jsx(Link, {\n        href: \"http://www.sunmichelle.com/\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"Michelle\"\n        })\n      }), \". It was about working hard, moving fast, experimenting with new ideas, and becoming close to our parents and students.\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"We focused most of our energy on making sure the startup was growing rapidly and we were achieving the goals that we set for ourselves. What we neglected was the development of a place where people would wake up and be excited about it, would stay after working hours just because they genuinely want to, and would talk about it casually with anyone like it is her own business. It was until late 2015 that Michelle and I started to think about what a company culture meant and really poured our hearts into shaping a culture at First Code.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"We started reading a lot of books about this topic, Tony Hsieh\u2019s \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://amzn.to/3qOMxMW\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"Delivering Happiness\"\n        })\n      }), \", Howard Schultz\u2019s \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://amzn.to/2KbQ07N\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"Pour Your Heart Into It: How Starbucks Built a Company One Cup at a Time\"\n        })\n      }), \", and Phil Knight\u2019s \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://amzn.to/37cgqzn\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"Shoe Dog\"\n        })\n      }), \" were the prints that really got a piece of our hearts. We jotted down notes while reading them, and instantly they sparked interesting things we wanted to try at First Code. We understood that culture couldn\u2019t be developed in a day or by one person, and evidently, it was not shaped solely by executing a few todos. It was going to take time and determination, and we had both. The next step was to put them into action, finding out what culture and values our team possessed by digging into our memories.\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,3ogrVzuOKylpaeriqRK8cY5DiQ.jpeg\",\n      \"data-framer-height\": \"772\",\n      \"data-framer-width\": \"1600\",\n      height: \"386\",\n      src: \"https://framerusercontent.com/images/3ogrVzuOKylpaeriqRK8cY5DiQ.jpeg\",\n      style: {\n        aspectRatio: \"1600 / 772\"\n      },\n      width: \"800\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"It might be easier to list out 8-10 core values to First Code and then ask every team member to follow, but we chose to do it the other way around - we looked at what examples we could spot in the last few months and we started from there. For example, First Code has been running in a super lean way, and we tend to move into new campus before it is ready. This was a great example of \u201CDone is Better than Perfect\u201D. We often host lunch and learn sessions for team members to share knowledge, be it time management or Photoshop. That\u2019s right, we have \u201Ca culture of learning\u201D! When I open my email inbox, I often see tons of emails with replies filled with \u201CThank you\u201D to our team members for big and small achievements. We \u201Cshow appreciation and gratitude towards each other on the team\u201D. The list just kept on going until we had to stop and weigh which one was more important as a company. Eventually, with all the examples, we came down to 8 core values at First Code:\"\n    }), /*#__PURE__*/_jsxs(\"ul\", {\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Done is better than perfect\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Cultivate a culture of learning\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Be resourceful and solution-oriented\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Be humble\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Show appreciation and gratitude\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Create fun and a bit of spontaneity\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Build a passionate and positive team and family spirit\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Create impact through community service & social responsibility\"\n        })\n      })]\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"These core values and the stories behind them became training materials for each new team member. We do not expect everyone to get it just because we talk about it once, as a matter of fact, the new member has to feel the culture and see examples in her own eyes. From the day when we wrote down the 8 core values of the First Code, we have seen a tremendous increase in actions and behaviors that fit into our culture and values. The team became more efficient as team members started using these core values to make independent decisions.\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,fWXi7W1EmZs6vOk0h9wMk2afQ.jpeg\",\n      \"data-framer-height\": \"480\",\n      \"data-framer-width\": \"1000\",\n      height: \"240\",\n      src: \"https://framerusercontent.com/images/fWXi7W1EmZs6vOk0h9wMk2afQ.jpeg\",\n      style: {\n        aspectRatio: \"1000 / 480\"\n      },\n      width: \"500\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Sometimes, though, when you\u2019re inside a bubble, it prevents you from seeing what is outside. Although we were excited and contented about how First Code\u2019s culture was shaping internally, there was one thing we weren\u2019t 100% sure of and we were curious to find out - what would parents say about First Code\u2019s culture? What do they really think? We reached out to a few parents with one simple question \u201CWhat do you think of First Code Academy\u2019s culture?\u201D The responses were overwhelming and we got a ton of encouragement we did not expect. I would like to share one of the responses that made our hearts drop while reading it.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"\u201CThe way that I have experienced First Code culture is by observing the way my daughter \", /*#__PURE__*/_jsx(\"strong\", {\n        children: \"__\"\n      }), \"_ experiences it.\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {}), \"First Code is the smartest and most progressive amongst all her activities: art, language, sports on top of her normal international school curriculum. She is truly excited about coming to First Code and especially proud of what she is creating. This is not a \u201Ccourse\u201D to her. It is an expression of herself and a most powerful one as she gains \u201Ccontrol\u201D of an environment that she creates. I\u2019d love to be a child again so I could be part of it in that way.\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {}), \"As a professional admiring the same people you admire, I see your culture as fun empowering bold and unafraid; approachable collaborative warm yet cool and hip; transparent open forward-looking.\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {}), \"Inspired by the ones who made history by thinking further than current reality and inspiring because these heroes are \u201Con the walls\u201D and talking to all of us in your space all the time. As I can compare to P&G, Coca-Cola, COFCO, Swire or \", /*#__PURE__*/_jsx(\"strong\", {\n        children: \"__\"\n      }), \"__ that I have experienced, another major trait comes up: FRESH, spontaneous, authentic.\u201D\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {}), \"By a Parent of First Code Academy\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I attribute this positive culture we have to all current and former team members, our parents, and our students. With the energy, excitement, and curiosity from everyone, I believe we are creating a place that is filled with two important elements in life: learning and happiness. So now, for anyone who is running a startup, instead of pulling your hair out to crank out that list of core values, follow the 4 steps:\"\n    }), /*#__PURE__*/_jsxs(\"ol\", {\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Learn from other companies you admire and take note of their key culture and values\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Be a leader and do it yourself; if you do it long enough, your team members will follow\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Look around and spot examples among the team\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Make a list of company core values, make them part of the required training materials, and continue to iterate on them\"\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"What is one example of your team that clearly defines your company culture? Drop me a note. Would like to hear it!\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"If you\u2019re interested in reading more about First Code Academy: \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://www.firstcodeacademy.com/\",\n        openInNewTab: false,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"firstcodeacademy.com\"\n        })\n      })]\n    })]\n  }),\n  rAyZbCQBK: \"Ever since we read Tony Hsieh\u2019s Delivering Happiness, we were intrigued and started thinking about the company culture at First Code Academy.\",\n  vMf8RK1by: \"first-code-academy-company-culture\"\n}, {\n  b4o5rKqBi: addImageAlt(undefined, \"\"),\n  Dw0p_agKH: \"7 Life Mottos I Live By\",\n  id: \"dMCMwvG68\",\n  Jn2pOGRwV: \"Life\",\n  lBifBEMBD: \"2016-05-02T00:00:00.000Z\",\n  NgnBKSllU: /*#__PURE__*/_jsxs(React.Fragment, {\n    children: [/*#__PURE__*/_jsx(\"p\", {\n      children: \"There are so many life mottos out there from all these famous people; for me, I believe everyone should have a personal set of life mottos and it is worth writing them down so we can remind ourselves from time to time.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"From reflecting on my early career, these are the 7 ones that shaped me into who I am.\"\n    }), /*#__PURE__*/_jsxs(\"ol\", {\n      children: [/*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"If you can\u2019t do the small things well, don\u2019t mind the big things\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Never be late\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Be humble, there are a lot of people smarter than you\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Early birds get the worms\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"If you cannot decide for yourself, no one can\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Don\u2019t look back, look forward\"\n        })\n      }), /*#__PURE__*/_jsx(\"li\", {\n        \"data-preset-tag\": \"p\",\n        children: /*#__PURE__*/_jsx(\"p\", {\n          children: \"Hard work will pay off, just be patient\"\n        })\n      })]\n    })]\n  }),\n  rAyZbCQBK: '\"I am the master of my faith, I am the captain of my soul\" - Defining my life principles has helped me stay on the right track to living a fulfilled life.',\n  vMf8RK1by: \"life-mottos\"\n}, {\n  b4o5rKqBi: addImageAlt(undefined, \"\"),\n  Dw0p_agKH: \"7 Books to Read in 2016\",\n  id: \"UELwwAwD_\",\n  Jn2pOGRwV: \"Life\",\n  lBifBEMBD: \"2016-01-16T00:00:00.000Z\",\n  NgnBKSllU: /*#__PURE__*/_jsxs(React.Fragment, {\n    children: [/*#__PURE__*/_jsxs(\"p\", {\n      children: [\"The year 2016 is the first year I am drafting up a detailed annual plan for myself. After reading Chris Guillebeau\u2019s \", /*#__PURE__*/_jsx(Link, {\n        href: \"http://chrisguillebeau.com/how-to-conduct-your-own-annual-review/\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"\u201CHow to Conduct Your Own Annual Review\u201D\"\n        })\n      }), \", I came up with 14 measurable targets in the fields of Relationships (Family & Friends), Finance, Health, Learning, and Travel. I didn\u2019t set a target for reading books because it is a no-brainer for me that I must and will read a lot. It is funny because I hated reading in my childhood, and now I treat books as one of my closest friends, so I spent some time making a list of books I would read in 2016. I hope you\u2019ll find some of them interesting, and please also share with me what you\u2019re reading!\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,A2MWAyeVOkXAXOjs7v9U7hfKDmM.jpeg\",\n      \"data-framer-height\": \"499\",\n      \"data-framer-width\": \"346\",\n      height: \"249\",\n      src: \"https://framerusercontent.com/images/A2MWAyeVOkXAXOjs7v9U7hfKDmM.jpeg\",\n      style: {\n        aspectRatio: \"346 / 499\"\n      },\n      width: \"173\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"Source: \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://amzn.to/379Jjw1\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"Amazon\"\n        })\n      })]\n    }), /*#__PURE__*/_jsxs(\"h2\", {\n      children: [\"1. \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://amzn.to/379Jjw1\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"Thing Explainer: Complicated Stuff in Simple Words\"\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"By Randall Munroe\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [/*#__PURE__*/_jsx(\"strong\", {\n        children: \"Why?\"\n      }), \" Heard that the author only uses the 1,000 most common words in the English language to explain various subjects. Perfect for someone like me who doesn\u2019t have a large library of vocabulary but still has the curiosity to explore new topics!\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"strong\", {\n        children: \"Review on Mar 20, 2016:\"\n      }), \" It is not as interesting as it seems. The words end up being too simple to actually tell you anything.\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,TtiwryTutwYX0d82hx9JlDxUY.jpeg\",\n      \"data-framer-height\": \"499\",\n      \"data-framer-width\": \"324\",\n      height: \"249\",\n      src: \"https://framerusercontent.com/images/TtiwryTutwYX0d82hx9JlDxUY.jpeg\",\n      style: {\n        aspectRatio: \"324 / 499\"\n      },\n      width: \"162\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"Source: \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://amzn.to/2W6loXL\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"Amazon\"\n        })\n      })]\n    }), /*#__PURE__*/_jsxs(\"h2\", {\n      children: [\"2. \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://amzn.to/2W6loXL\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"Mindset: The New Psychology of Success\"\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"By Carol Dweck\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [/*#__PURE__*/_jsx(\"strong\", {\n        children: \"Why?\"\n      }), \" In my last blog post, I talked about success, and I do believe mindset is one of the keys to success.\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"strong\", {\n        children: \"Review on Jan 27, 2016:\"\n      }), \" Hmmm, I would not recommend this book at all, I stopped reading because of 2 main reasons.\", /*#__PURE__*/_jsx(\"br\", {}), \"1) After reading around different chapters, it seems to only talk about one message - why you should have a growth mindset, not a fixed mindset. Using a lot of small stories to bring out the same message, the book does feel like an infinite loop.\", /*#__PURE__*/_jsx(\"br\", {}), \"2) And the stories are not even interesting \u2026\u2026\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,hFJMP7oRRztDgaSaPu8JgR35gc.jpeg\",\n      \"data-framer-height\": \"499\",\n      \"data-framer-width\": \"331\",\n      height: \"249\",\n      src: \"https://framerusercontent.com/images/hFJMP7oRRztDgaSaPu8JgR35gc.jpeg\",\n      style: {\n        aspectRatio: \"331 / 499\"\n      },\n      width: \"165\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"Source: \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://amzn.to/2W6mD9n\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"Amazon\"\n        })\n      })]\n    }), /*#__PURE__*/_jsxs(\"h2\", {\n      children: [\"3. \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://amzn.to/2W6mD9n\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"Superbosses: How Exceptional Leaders Master the Flow of Talent\"\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"By Sydney Finkelstein\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [/*#__PURE__*/_jsx(\"strong\", {\n        children: \"Why?\"\n      }), \" A new book without any review yet, but a leadership book is always a good one.\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,Qisc91abqBr6owc5QavRa9WfE0.jpeg\",\n      \"data-framer-height\": \"499\",\n      \"data-framer-width\": \"337\",\n      height: \"249\",\n      src: \"https://framerusercontent.com/images/Qisc91abqBr6owc5QavRa9WfE0.jpeg\",\n      style: {\n        aspectRatio: \"337 / 499\"\n      },\n      width: \"168\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"Source: \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://amzn.to/375OaOA\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"Amazon\"\n        })\n      })]\n    }), /*#__PURE__*/_jsxs(\"h2\", {\n      children: [\"4. \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://amzn.to/375OaOA\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"Sprint: How to Solve Big Problems and Test New Ideas in Just Five Days\"\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"By Jake Knapp, John Zeratsky, Braden Kowitz\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [/*#__PURE__*/_jsx(\"strong\", {\n        children: \"Why?\"\n      }), \" Sprint is a popular concept in the startup space yet no one really knows how it works; I\u2019m curious to find out more about how to build products faster.\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,Ggg59sbiLSHwv0f2sfAT9FJno.jpeg\",\n      \"data-framer-height\": \"499\",\n      \"data-framer-width\": \"329\",\n      height: \"249\",\n      src: \"https://framerusercontent.com/images/Ggg59sbiLSHwv0f2sfAT9FJno.jpeg\",\n      style: {\n        aspectRatio: \"329 / 499\"\n      },\n      width: \"164\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"Source: \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://amzn.to/3a0rEbH\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"Amazon\"\n        })\n      })]\n    }), /*#__PURE__*/_jsxs(\"h2\", {\n      children: [\"5. \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://amzn.to/3a0rEbH\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"Nonsense: The Power of Not Knowing\"\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"By Jamie Holmes\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [/*#__PURE__*/_jsx(\"strong\", {\n        children: \"Why?\"\n      }), \" I\u2019m quite intrigued by the ambiguity of many things, maybe it is better staying this way.\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,3bUSUv62SCgncPM8TNnditk9T4.jpeg\",\n      \"data-framer-height\": \"499\",\n      \"data-framer-width\": \"331\",\n      height: \"249\",\n      src: \"https://framerusercontent.com/images/3bUSUv62SCgncPM8TNnditk9T4.jpeg\",\n      style: {\n        aspectRatio: \"331 / 499\"\n      },\n      width: \"165\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"Source: \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://amzn.to/3gzxvGr\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"Amazon\"\n        })\n      })]\n    }), /*#__PURE__*/_jsxs(\"h2\", {\n      children: [\"6. \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://amzn.to/3gzxvGr\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"Performing Under Pressure: The Science of Doing Your Best When It Matters Most\"\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"By Hendrie Weisinger, J. P. Pawliw-Fry\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [/*#__PURE__*/_jsx(\"strong\", {\n        children: \"Why?\"\n      }), \" Some people say they cannot deal with pressure, yet some people like Cristiano Ronaldo (a famous footballer) said he loves the pressure of the game. I just want to do my best.\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"strong\", {\n        children: \"Review on Mar 20, 2016:\"\n      }), \" Again, not a big fan of theory books in which what the author does is just simply bring out examples after examples to prove a simple point. It doesn\u2019t excite me at all.\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,WQ51wcDwh8uBdDj5mF39hXGSzW4.jpeg\",\n      \"data-framer-height\": \"499\",\n      \"data-framer-width\": \"338\",\n      height: \"249\",\n      src: \"https://framerusercontent.com/images/WQ51wcDwh8uBdDj5mF39hXGSzW4.jpeg\",\n      style: {\n        aspectRatio: \"338 / 499\"\n      },\n      width: \"169\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"Source: \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://amzn.to/3qOlodl\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"Amazon\"\n        })\n      })]\n    }), /*#__PURE__*/_jsxs(\"h2\", {\n      children: [\"7. \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://amzn.to/3qOlodl\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"When Breath Becomes Air\"\n        })\n      })]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"By Paul Kalanithi\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [/*#__PURE__*/_jsx(\"strong\", {\n        children: \"Why?\"\n      }), \" A close one of mine passed away from lung cancer 16 years ago. What does it feel like when you\u2019re so close to death? I want to find out.\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"strong\", {\n        children: \"Review on Feb 10, 2016:\"\n      }), \" A strong recommendation. I don\u2019t think a lot of people actually study death before it hits them, which is sad because a lot of times it could be too late. I like the book a lot because it carries us through his own life, the gains, and the struggles\u2026 it is very real, too real. You could feel the author\u2019s perseverance in fighting for his life.\"]\n    })]\n  }),\n  rAyZbCQBK: \"I hated reading in my childhood, and now I treat books as one of my closest friends, so I spent some time making a list of books I will read in 2016.\",\n  vMf8RK1by: \"7-books-to-read-in-2016\"\n}, {\n  b4o5rKqBi: addImageAlt(undefined, \"\"),\n  Dw0p_agKH: \"Knowing Yourself is The Key to Your Own Journey\",\n  id: \"AYi328dLy\",\n  Jn2pOGRwV: \"Life\",\n  lBifBEMBD: \"2015-11-24T00:00:00.000Z\",\n  NgnBKSllU: /*#__PURE__*/_jsxs(React.Fragment, {\n    children: [/*#__PURE__*/_jsx(\"p\", {\n      children: \"One night over dinner, a college friend asked me \u201CWhat is your life goal?\u201D It was definitely a rare question that not many peers have asked me at this stage of our lives. It was a tough question! I don\u2019t know what life goals I have because it changes all the time. If you asked me in primary school, I would have given you the standard \u201Ca businessman\u201D answer. In high school, you might hear \u201Can investment banker who makes a lot of money\u201D. And then in college, you probably hear \u201Can aspiring figure who stands out from the crowd\u201D.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"That night, my answer was \u201CI wanted to be successful, of course, it is based on your own definition of success, then I want to enjoy what I do and keep learning and learning.\u201D To me, I think I know myself pretty well to make the appropriate small steps towards a life I want. I\u2019m not saying I can help you find yourself, nor am I the person you should learn from if you\u2019re lost, I just want to share my thinking.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"A lot of times, I hear peers saying that they do not know what they want in life, as they just want to live well. They can\u2019t figure out a key interest that they want their lives to be evolved around. I find it weird, particularly because we as humans should be pretty good at finding out what we like, we know what food we like, we know what we prefer to do over the weekend, and we know which songs we like most. It should be pretty easy to know what we like, is it not?\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I am determined that my career and life will be surrounded by tech, using software to make lives more efficient and fun. I don\u2019t know exactly what it will be, or whether the idea will change, but at least for now, this is what I\u2019m aiming for. So how do I find this out? What is the search process? One trick is I think about what I did most as a kid. What were you doing most of the time in your childhood? Was it playing the violin? Was it creating nice artwork in a sketchbook? What about on the weekend? Did you spend all night, sacrificing your sleep, to work on something you love? Most of the time, if you\u2019re willing to sacrifice time to do one thing over another, you\u2019re interested in it. This is a good place to start to find your true interest.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"For me when I was a 13-14-year-old boy, I was playing a bit of sports, but my true passion was going home to sit in front of my computer. I would go online, look at my favorite websites, check out what new features or designs they have implemented, and finally copy as much as I could to my very own website. Reverse engineering and replicating was an excellent way to learn!\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"After knowing what you like, it is time to break it down into small steps so it is more achievable. You can\u2019t expect yourself to be one of the crazy millionaire stories out there, instead be humble and come up with a plan. After majoring in Finance in college, I knew that it was not worth my time to get a job in that field, because eventually I would switch because of a lack of interest and start from scratch again. I tried running a business with peers when I was at \", /*#__PURE__*/_jsx(Link, {\n        href: \"http://www.babson.edu/\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"Babson College\"\n        })\n      }), \", where we had this FME course and everyone had to be part of a business. To be honest, that was good but it wasn\u2019t real! To get the real failure, the only way is to try it. Therefore, I told myself, why not try and fail and see what I\u2019m good at and what I\u2019m bad at? I worked on a startup idea for 6 months. Ended up, I wasn\u2019t good at anything and I have dozens of things to improve on. So, tackle one baby step, one goal at a time.\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Even though I\u2019m sharing how to find myself, I\u2019m still far, really far away from success. I set high bars for myself in order to achieve more in life and I believe I can make it one day, just not sure when. Of all the things I\u2019m bad at, I cherry-picked coding to be my next focus. Why? Because I spent a lot of time working on websites I got a lot of satisfaction from it. So it is time to learn how to code. Making websites did not count as coding to me back then, because there were lots of tools that helped you. All you need to do is read the installation guide and work your way out. To code means creating the whole structure of a website, understanding data models, and processing information from one end to another. How I learned to code was a long process. I won\u2019t get into it today, but it was this small desire to know how to code that I studied coding for 9 months and eventually landed a job as a Software Engineer to face the world with a new skill I just acquired.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"As if I haven\u2019t gone far enough from where I started, in about a year's time, I realized business skills were essential no matter what industry you\u2019re in. When I worked as a programmer, I observed how my boss and managers dealt with clients and was immediately curious to find out what it means to run and deal with real people. When I learned about \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://firstcodeacademy.com/\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"First Code Academy\"\n        })\n      }), \" from Michelle, the founder, I could see myself being part of it because it combines startup, education, and technology. It seemed like a perfect fit to me.\"]\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"Taking you through the 3 changes in my life is because I want to tell you that, to be joyful waking up every day, first you need to know what you want (something small and achievable). Based on that, you will find a job that doesn\u2019t feel like a job, as you enjoy what you do and pour your heart into it (Read Howard Schultz\u2019s \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://amzn.to/2KbQ07N\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"Pour Your Heart Into It: How Starbucks Built a Company One Cup at a Time\"\n        })\n      }), \" - True Story of Starbucks). Every day serves as a lesson; ask humble questions and seek advice from people who have done it already.\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"My sister once told me that everyone on earth gets 24 hours a day, in which 8 hours are spent in sleep, another 8 are allocated for work, and the remaining 8 hours are the key that defines a person\u2019s life. Whether I choose to watch TV or read books, go on YouTube or take an online course, or get drunk with friends or chat with friends to push each other forward, these decisions are crucial when the 8 hours accumulate. This cannot be more true.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Final word, when you wonder what your next job is, just find out one thing you seek to learn (say building your network, or mastering social media marketing, or becoming a rockstar sales) and stop being greedy. There is no perfect job out there, as long as you stay true to yourself, you\u2019ll integrate everything and that would be your \u201Cperfect job\u201D.\"\n    })]\n  }),\n  rAyZbCQBK: '\"Am I on the right track?\" I ask myself this question all the way. This is how I think about life at this point in my journey.',\n  vMf8RK1by: \"knowing-yourself\"\n}, {\n  b4o5rKqBi: addImageAlt(undefined, \"\"),\n  Dw0p_agKH: \"What a Developer / Software Engineer Should Expect Working in an Agency\",\n  id: \"emFFLsN_k\",\n  Jn2pOGRwV: \"Life\",\n  lBifBEMBD: \"2015-06-06T00:00:00.000Z\",\n  NgnBKSllU: /*#__PURE__*/_jsxs(React.Fragment, {\n    children: [/*#__PURE__*/_jsxs(\"p\", {\n      children: [\"Well, it has been almost a year since I last wrote a blog post. I would like to take this chance to give an update on what I\u2019m doing. Since leaving \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://www.favoritemedium.com/\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"Favorite Medium\"\n        })\n      }), \", a Software Development Agency in Singapore, at the end of 2014, I joined \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://firstcodeacademy.com/\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"First Code Academy\"\n        })\n      }), \" in Hong Kong with a mission to empower the next generation to become creators with technology. I am taking this chance to reflect on my experience working as a Software Engineer in an agency, hoping that those who are looking for jobs after a coding bootcamp will see this post and find it helpful.\"]\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"1. Uncertain time span for each project\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Working on a client project means you\u2019ll have no idea how long you\u2019ll be paired with the product, sometimes it could mean years or 3 weeks. The benefit of working in an agency is that the project tends to be short, such as 3 months, and you\u2019ll be working on a new project with a different stack. If you\u2019re lucky to be with an agency like Favorite Medium, you\u2019ll be exposed to a lot of projects that are built from scratch, from architecture to APIs, to Android apps. They will also allow you to build internal projects while waiting for a client project to kick off, and you can learn Angular JS, Scala, or whatever you find interesting! Amazing right? The downside is you will also get projects that last more than a year and the so-called \u201CLegacy Code\u201D that is hard to maintain after more than a dozen programmers have worked on it.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"2. A programmer needs to know how to communicate\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"One of the biggest takeaways from my experience there was how to communicate with your team and external clients. I remember I was sent to Seoul, Korea to hand over a project to our Korean client. The team there was a group of Microsoft programmers, and they did not program in Ruby. My task was to advise them on how to set up their own servers, databases, and local development environment. I also had to teach them how to make code changes. It was an extremely difficult thing to do as they only spoke half English. The good thing was that all of them were truly talented and picked up in 4 days and I got to return to Singapore with a smile. Being a programmer is not just about banging out code on your keyboards, you need to know how to document the code, you need to be able to explain what you just did in plain language and defend your decision to code in a certain way, and you need to communicate! Yes, a lot of communication! For me, I would say the best programmers tend to challenge others to do things in better ways, present their ideas concisely and clearly, and share their knowledge with peers. These all make use of communication.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"3. Client is king\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"The developer and design team has a ton of expertise in the field and is able to make recommendations on how a project can be built. However, as all of you know, the client is king. They have their own priorities and preferences in the product, so in many cases, you\u2019ll have to compromise in order to fit their timeline, taste, and everything. It is not exactly different in other industries anyway. Personally, I think working with clients is something each should master, and you shouldn\u2019t let this scare you away from working at an agency. At the end of the day, if you\u2019re working in a startup, your client is your coworkers. If you\u2019re a founder of a startup, your client is everyone in your company and all your customers. So, practice the art of working with clients!\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"4. Write code that other programmers can understand\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"A lot of times, you think that you are the only person who is on this project, and start to go down the messy-code approach. Never do that! You might think that it is just \u201Ctesting code\u201D and you\u2019ll fix it later to clean it up. The truth is once it is developed, it is hard to redo it (just simply a hassle and I think only a few will do that). Naming variables is the simplest thing in programming, but it is an art. To name your variables so that it is short and everyone can understand is hard. I learned the hard way as the senior programmer I worked with often scolded at me for the terrible naming conventions. Besides, document the code well and do it frequently, do not leave it til the end.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"5. What is it like working in an agency?\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"If you are lucky, the culture and environment of the agency should facilitate learning. At Favorite Medium, the managers are super open about learning new things, a new language, or a framework. Projects often have realistic deadlines, and you\u2019ll be learning while working. Of course, there are times when you have to rush something before the deadline, and then the team works in the evening as well, but the deadline doesn\u2019t happen frequently. Hours are fixed and the working environment is relaxed. A lot of the meetings will be hosted online through Google Hangout or Skype, but you won\u2019t really work directly with the client. Usually, there is a project manager in between who handles client communication and assigns tasks accordingly.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Final words\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Excellent learning experience to start off your career at an agency (aka development house), find out what you truly like, and go from there. I had an amazing time in the 14 months at Favorite Medium.\"\n    })]\n  }),\n  rAyZbCQBK: \"As a new developer or software engineer, many are lost in choosing the first company they want to work for. It can be a product company or an agency. Given my experience working as a software engineer in a software development agency, here is what it was like.\",\n  vMf8RK1by: \"software-engineer-working-in-an-agency\"\n}, {\n  b4o5rKqBi: addImageAlt(undefined, \"\"),\n  Dw0p_agKH: \"Why You Should Work Overseas in Your Early Career\",\n  id: \"Uad4JXAx4\",\n  Jn2pOGRwV: \"Life\",\n  lBifBEMBD: \"2014-03-06T00:00:00.000Z\",\n  NgnBKSllU: /*#__PURE__*/_jsxs(React.Fragment, {\n    children: [/*#__PURE__*/_jsx(\"p\", {\n      children: \"Exactly 123 days ago I moved to Singapore, from Hong Kong, and began to live a life I would never have imagined before. No, it is not one of those dramatic, crazy lives you\u2019ve seen in the movies; in fact, it is the simple, peaceful life of a 23-year-old continuing to be alone overseas.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"The fact that I work away from my home city has given me a chance to look at another concrete jungle in Asia from a local perspective. Most importantly, I have no fear of being alone and am able to form numerous excellent habits.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"To me, the pros of working overseas far exceed the cons in this early stage of my career, hence I would hope that more young people would opt to do the same before it is too late. Responsibilities tend to pile up as you get older, and it is likely you\u2019ll stay in your home city for the rest of your life, then these few years fresh off university might be your favorable time to do so.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Travel with your eyes, not your camera\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"The word \u201Ctraveling\u201D has a special meaning to me. Most of the time you and I, the ones that have a full-time job and only have limited days to travel, would fly to a city or island with a \u201Ctourist\u201D book in hand that you pick up from the bookstore. You eat, you walk, you snap a few photos, and in no time you\u2019re back at home. I enjoy this kind of exploration, but something is missing from this 5-day trip, something important.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"On top of the fun, I also care and want to know more about what local people do over weekends, how the government is helping its people, and why expats enjoy working in this city, etc. I need way more than 5 days to achieve that. Personally, from spending three months in New York in the summer of 2013 to now being in Singapore for four months, I know for a fact that you have to be physically present in a city to find out the answers to those questions, and trust me, this is way more fulfilling than just being a tourist and eating local food.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Open your eyes to multiple aspects\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I was looking for a job in Singapore, and that opened a door for me to learn how I would survive in the two major cities, Hong Kong and Singapore, because I got to evaluate income in relative to the cost of living.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Income is probably the first factor everyone looks at, but living standard is as important. For example, the same job in the two cities might make you the same amount of money, but which one costs you more? Some insights I\u2019ve gathered over the past few months allow me to do a simple comparison between Hong Kong and Singapore. In terms of food, Singapore has more choices and you could go from a $ 4 SGD dinner or a $120 one and still get your stomach filled, whereas in Hong Kong, the starting point is slightly higher and you can hardly find a $ 25 HKD dinner. If you can handle hawker food, you will be able to save a ton of money.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"For transportation, Singapore is well connected through MRT and bus, and to go from the airport to downtown, it costs you $ 2 SGD if you take the MRT! It would take you about $40HKD for the bus or $60-100 for the airport express if you\u2019re in Hong Kong. Again, big money saver. Lastly, Singapore has a 7% tax on goods and services, so shopping definitely will hurt your wallet. And the list goes on and on, but you get the point. From daily tiny things, you could find out about the city and make comparisons to where you come from. Maybe one day you\u2019ll find a place that fits your lifestyle more than your home town.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"Be uncomfortable and grow to be fearless and independent\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"The ultimate benefit of working overseas is definitely the personal growth you\u2019ll achieve. In a new city, you have a ton of time with yourself. You\u2019ll have plenty of time to think about your life and how you want to pursue your goals. Working in a new city is different from studying at university; those in your age and with similar backgrounds are not there anymore, and you\u2019re all alone. However, the greatest thing about being alone is you\u2019re so independent that you no longer fear being alone. You spend your time wisely and appreciate the number of things you\u2019re able to do.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I have formed a number of habits, which include working out regularly, reading books, trying out different activities, and blogging (sharing) of course! I would hit the gym whenever I could; I would read a lot of books I enjoy (I was never a reading person, I have always hated it); I would go rock climbing and archery on the weekends; I would enjoy a Sunday afternoon at home or in a park reading about Hatching Twitter and writing up blog posts. I have no doubt I\u2019ve developed a healthy routine for myself, and I\u2019m enjoying it. If I were in Hong Kong, it would have been much more difficult.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Lastly, since I\u2019m in an entirely new place without any best friends around, every single person I meet posts a new challenge to me. I have to figure out the best way to interact with them, and this teaches me about people! Sometimes I have to get out of my comfort zone, but that\u2019s okay.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Anyway, the above are just the obvious reasons for working overseas, there is much more to the experience. I hope I have given you enough reasons to at least think about your young career or even make an attempt to apply for a job elsewhere.\"\n    })]\n  }),\n  rAyZbCQBK: \"I got a job online, hopped on a plane, and moved to Singapore in 5 days. This is why I believe everyone should work overseas when they just start out.\",\n  vMf8RK1by: \"work-overseas-in-early-career\"\n}, {\n  b4o5rKqBi: addImageAlt(undefined, \"\"),\n  Dw0p_agKH: \"10 Lessons I Learned From My First Failed Startup\",\n  id: \"rGPfj9r6G\",\n  Jn2pOGRwV: \"Entrepreneurship\",\n  lBifBEMBD: \"2014-02-06T00:00:00.000Z\",\n  NgnBKSllU: /*#__PURE__*/_jsxs(React.Fragment, {\n    children: [/*#__PURE__*/_jsx(\"p\", {\n      children: \"Writing up this post has been in my mind since about a year ago at the beginning of 2013. That was the time when I decided Sponfed would not work out and it was time for us to move on. The delay came from my busy schedule to picking up coding and finding a software engineer job. I wrote half of it in late 2013 but never managed to finalize the details.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Flashing back to the summer of 2012, I graduated from college and had to face the crude real world. Only in my senior year had I discovered more about tech, web development, and startups, so I had been brainstorming for ideas throughout my final year in college. After two months of preparation, Sponfed was launched in September 2012 as a sponsorship platform startup to connect brand owners and event organizers. The idea was exciting, and everyone I met loved it. Most of them even expressed a strong need for this service.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"The next six months were a big learning curve for me and my two co-founders. There were tons of meetings, tons of networking events, some pitches, and some rough work developing the website. In March 2013, I decided to accept that we failed to turn the (we thought) brilliant idea into a business and called a peaceful breakup. We went our separate ways and continued on the journey each person had.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Doing a startup is tough, and that\u2019s why everyone should try it. Only if you have tried to take on the challenge would you understand the magic and challenge inside. Here I want to share 10 lessons I learned from this particular failure:\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"1. Age matters and be in the right industry\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"When you have a startup to sell a product, taking even $10 from a customer is hard enough. Sponfed intended to connect sponsorships that range from $3,000 HKD to $ 1,000,000 HKD, this kind of deal wasn\u2019t something three twenty-something years old could easily do. People tend to associate your age with your ability to do business in that price range. In your 20s, it is much more convincing to work on creative ideas that do not have a huge price tag. Be at the right place at the right time.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"2. Don\u2019t be afraid to share equity, idea, and success\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"During the preparation period, I was out seeking for a technical co-founder or a team of developers to work together to build this sponsorship platform. I had a few great choices, from freelancer to web dev firm, to an unknown tech guy who seemed to have more than 10 years of experience in building successful online businesses, but I was too worried about the potential consequences to get these people on board. What if they screw me over? What if the tech guy has absolute control over the company because he handles all the code (the valuables)? You can\u2019t be scared of every tiny detail. If you pick the right person, the business will go a step further; if you do not pick at all, you\u2019re still at step zero. However, keep in mind that at the end of the day, if you don\u2019t know your co-founder well or you have never worked with him/her before, it will be a huge challenge going forward in months, or years. To start the first venture, never plan to do everything by yourself, pick the right talent and build it together.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"3. Iterate and learn\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Building a startup is like standing in a forest, you never know what is in front of you and which direction leads to the way out. The key is to make a ton of assumptions, test and validate them, and constantly look for feedback from real customers. To sum it up, just follow Lean Startup. Our team did not learn and iterate fast enough; it was also because of the lag time between each communication point. I recommend setting up a morning meeting to reflect and go over lessons learned from the previous day and try to adjust the startup\u2019s direction quickly.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"4. Don\u2019t meet everyone\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"When you have a business, people love to meet up with you to have coffee to explore opportunities. However, in the early stage, only meet with the ones who are potential customers or could offer significant advice. This is because meeting people is extremely time-consuming and most of the time, you gain nothing. In Sponfed, we had to meet up with a lot of brand owners and event organizers to learn about their needs, only about 30% of the meetings actually carried on and turned into further discussion. Make your selection wise.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"5. Build a team with different talents\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"The three co-founders of Sponfed were all non-technical (and now I\u2019m a Software Engineer). I was the one who took care of the website, one of them was doing marketing and PR, and another was on sales and operation. It seems like a good combination of people, yet don\u2019t forget we were planning to be in the tech scene. Therefore, instead of three business people, a more ideal combo would be a developer, a designer, and a business person. Make sure your team has different skill sets when you start.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"6. It takes time, so have faith\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"It took Sponfed a couple of months to build partnerships with other companies and got actively approached by event organizers. Almost 99% of startups don\u2019t get the attention they want, and what you should do is have faith in your business if it works, and one day it will come back to you. Keep fighting until you reach a point where things cannot be changed. If you\u2019re dead sure about that, then call a breakup and try again in the future.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"7. A prototype needs to work\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Since we didn\u2019t get a developer in our team, I was the one who built the website for Sponfed and it did not have a lot of functions. The bounce rate was almost 70% and the retention rate was 0%, basically after the first visit, no one would come back to our website. Our prototype was more or less a website showcasing the business, thus there was no purpose for them to come back after the first time. To create a platform, make sure the prototype has enough functionalities to get going. Don\u2019t just tell what you do, show what you can do.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"8. People are generally nice\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"When you go out and tell people about your idea, I would say about 80% of the time, you would receive feedback that praises the idea. They would say they would use your service if they were an event organizer. Don\u2019t get tricked into this illusion and think that your idea or business can make big money now, the reality is feedback is easy to give, but money is not. Instead of telling people about your idea, I would recommend going straight to the customer and see if they would pay.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"9. Freemium is dangerous\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"A pricing strategy called Freemium has become significantly popular in the last few years. The idea is to give customers a taste of your service so that they\u2019ll be willing to pay to use more features. Be careful of this strategy because in order to move from free to payment, it takes extra effort to show the value you\u2019re bringing to the table. At Sponfed, we were offering our service for free to begin with, and we even offered extra manual help to ensure everything went our way. It was a dangerous move as we moved from an online service to an offline service, and we were not validating the right assumption. So, it makes sense to offer a free account type if you\u2019re building software, if not, you are better off charging people on the first day and really validate your assumption.\"\n    }), /*#__PURE__*/_jsx(\"h2\", {\n      children: \"10. Say thank you to families and friends\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"Without their support, doing a startup will be a rougher and tougher path. It takes a ton of courage to be in this space, it takes a ton of brain cells to be thinking about how to work it out all day, and it takes up a ton of opportunity cost. Nevertheless, the experience is unforgettable and the realization will only bring you more greatness in the future, regardless of what you do.\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {}), \"Thanks for reading this, I hope you will make the same mistakes that I made, but realize them faster, as only mistakes will make you stronger. Stay cool and carry on!\"]\n    })]\n  }),\n  rAyZbCQBK: \"When I declared my first startup Sponfed as a failure, I took time to look back at the most important lessons I learned.\",\n  vMf8RK1by: \"10-lessons-i-learned-from-my-first-failed-startup\"\n}, {\n  b4o5rKqBi: addImageAlt(undefined, \"\"),\n  Dw0p_agKH: \"First Job as a Software Engineer in Singapore\",\n  id: \"HCHwWfjwB\",\n  Jn2pOGRwV: \"Life\",\n  lBifBEMBD: \"2013-12-01T00:00:00.000Z\",\n  NgnBKSllU: /*#__PURE__*/_jsxs(React.Fragment, {\n    children: [/*#__PURE__*/_jsx(\"p\", {\n      children: \"So it was almost two months since my last blog post, and it wasn\u2019t because I was not keeping up with my tech learnings. It was more because I was busy looking for a company I saw fit and going through the interview process. Now that I\u2019ve settled down in Singapore, I can review my process of landing a job with you all.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"After I graduated with GA WDI in the first week of September, I had a few days off to visit friends in Austin, Texas (first time, good memories) and then headed back to Hong Kong to begin my job search. There are three types of companies that I could look into 1) startups with fresh ideas and teams, 2) software development agencies, and 3) enormous advertising agencies with media work.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Each of them posts a different pros and cons list, and there isn\u2019t a way to measure them without working on every single one. Thus, I went with my gut feelings, but first, let me briefly run through what each of them is like. Startups (3-5 people team) are a tough land for Junior Developers, they tend to look for developers who are generalists with more experience. Even when the startups get up to 50 people, with a 7-8 people dev team, they\u2019re still very reluctant to hire a junior guy who requires lots of attention.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Dev shops or agencies are in high demand, they usually receive a lot of projects, ranging from large big-name clients to small startup websites, thus they\u2019re more willing to hire developers at different levels. The pros of a dev shop are you will be in a high-pressure env with tight deadlines, forcing you to work smartly and to pick up new materials quickly, the con is that the deadlines discourage you from learning new exciting things you want to.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Lastly, huge ad agencies, definitely have the tightest deadline in all because they serve big names. Most of their works are about creativity and media, so it could be a touchscreen product for guests to play with at an opening event or a digital directory placed in the mall. It will be an exciting place to work in if you\u2019re into front-end and media work.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Yeah.. I have a hard time choosing how to start my career as a Software Engineer. I ended up joining a software development shop called Favorite Medium (FM) with offices in San Fran, Seoul, and Singapore (where I\u2019m based now). A huge part of my decision was because of the diverse team FM has, the international coverage, the fact that I\u2019ve been directly chatting with the CEO since the very beginning, the confidence I have that I\u2019ll be an important part of the company, etc. Well, that means cultural and personal fit.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Today was exactly a month after I started, and I have been working on a project from front-end, to back-end, to deployment. I have to handle everything myself, which is extremely stressful because I haven\u2019t learned a lot from them! But wait, my goal right now is to learn and practice, so after all it is for my own good. From a ruby framework that\u2019s not Rails or Sinatra (rare right?), to JavaScript animations, to API integrations, to AWS deployment\u2026 I really picked up a lot from doing this project, I\u2019m also very thankful to have some helpful colleagues who constantly clear off my roadblocks.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"That was my story for the past two months, it was stressful(!), especially since this is my first job and I have to move to a new country. Nevertheless, I\u2019m thankful that my tech journey has kept going strong. If you\u2019re a person currently in a Web Development Bootcamp, feel free to share your story of job searching as well!\"\n    })]\n  }),\n  rAyZbCQBK: \"After finishing a 3-month intensive coding boot camp, I was hired as a Software Engineer in Singapore. I hopped on the plane to embark on a new journey.\",\n  vMf8RK1by: \"first-job-as-a-software-engineer-in-singapore\"\n}, {\n  b4o5rKqBi: addImageAlt(undefined, \"\"),\n  Dw0p_agKH: \"Why You Should Take An Immersive Coding Course\",\n  id: \"rN8Yd4XHJ\",\n  Jn2pOGRwV: \"Life\",\n  lBifBEMBD: \"2013-07-12T00:00:00.000Z\",\n  NgnBKSllU: /*#__PURE__*/_jsxs(React.Fragment, {\n    children: [/*#__PURE__*/_jsx(\"p\", {\n      children: \"Today is Week 4 Day 5, and I cannot believe one-third of the course has gone by so quickly. I\u2019ve gathered a list of technical topics I want to share, but I can\u2019t seem to find the time to write about them because I\u2019m constantly working on my applications. Today I am going to talk about the difference between learning coding at home using online resources versus taking an immersive course with instructors and other students. I feel that a lot of people also have this concern in mind, \u201CHey, the course is so expensive, is it worth it?\u201D\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I taught myself how to code a few months before I enrolled in WDI at GA, so I took countless code school or code academy exercises, read about ten books about different topics such as Ruby, Rails, jQuery, etc., did a few tutorials, and built a few simple apps with Rails. I did not know how much I taught myself until I\u2019m writing this blog post right now. Nevertheless, I still decided to join an immersive course in New York because they provide an experience you\u2019ll never get on your own. I constantly ask myself, \u201CIs this the right decision?\u201D, and to be honest, I was asking myself the same question in Week 1 because I have seen or tried writing so much code in the past few months that learning from the basics seems like learning algebra 2 again.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"So we started off the course learning Ruby, then Sinatra, and now Rails with a bunch of small topics in between. I slowly realized I was wrong. Teaching myself really did get me a jump start to building with the help of Rails and the dozens of gems out there, but I never really truly understood what each line does. Learning from basics got me thinking, even a simple Ruby program or a Rails app without a scaffold became good practice for me. Yesterday I was helping another student for about an hour and a half with his Rails app, and do you know how I felt? I felt like a ninja because I understand the connection between codes in Model, View, and Controller! I\u2019m able to explain and guide someone else.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"Learning from basics and getting plenty of practice is just one reason why I would recommend taking an immersive course. The other reasons kicked in this week as we had a panel of Rails developer coming in to speak about their experience and career journey and give legit advice on how to get there. We also had a field trip yesterday to a New York Startup called \", /*#__PURE__*/_jsx(Link, {\n        href: \"http://www.howaboutwe.com/\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"How About We\"\n        })\n      }), \". I\u2019ve been to the website before and I thought it was a young startup with maybe 10 employees max, I was truly impressed when I walked in I to room of about 30 people (that's just half of them). The best part is yet to come, \", /*#__PURE__*/_jsx(Link, {\n        href: \"http://wearenytech.com/66-aaron-schildkrout-co-founder-and-co-ceo-of-howaboutwe-com\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"CEO Aaron Schildkrout\"\n        })\n      }), \", gave us a talk about the development process which starts from ideation, to quarterly evaluate new ideas, to how the design and development teams have sprints to carry out production. I was smiling the whole time simply because I was amazed with all these things, I was fascinated! I\u2019ve always been interested in startups and there is so much knowledge out there I want to learn. I thought to myself, \u201CThis is exactly the environment I want to be in, and this is exactly the process and work I love.\u201D Leaving their office with tons of enlightenment, I know I picked the right path that I love, and I know I made a good decision to join an immersive course because it opens up more knowledge to me than sitting in front of my laptop at home every day.\"]\n    })]\n  }),\n  rAyZbCQBK: \"I was a builder at 13 years old when I built numerous websites and forums that had hundreds of thousands of visitors, I was not ready to give up my dream in technology and decided to embrace an intensive coding experience.\",\n  vMf8RK1by: \"taking-an-immersive-coding-course\"\n}, {\n  b4o5rKqBi: addImageAlt(undefined, \"\"),\n  Dw0p_agKH: \"Are You A Non-Technical Co-founder?\",\n  id: \"wZ7QMLsd1\",\n  Jn2pOGRwV: \"Entrepreneurship\",\n  lBifBEMBD: \"2013-04-27T00:00:00.000Z\",\n  NgnBKSllU: /*#__PURE__*/_jsxs(React.Fragment, {\n    children: [/*#__PURE__*/_jsxs(\"p\", {\n      children: [\"My friend Julian from Airbnb recently sent me this article \", /*#__PURE__*/_jsx(Link, {\n        href: \"http://benogle.com/2013/03/25/an-idea-for-non-technical-founders-service-first-business.html\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"An idea for non-technical co-founders: try a service-first business\"\n        })\n      }), \" written by Ben Ogle, it was one of the best articles I\u2019ve read so far in my startup career.\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"The core point Ben stresses is the approach founders usually have when they first have the \u201Cawesome\u201D idea in mind: they tend to believe they have to build out the product first, then market and sell. For non-technical founders, who can they rely on? Oh right, finding a technical founder! Pitch the tech guy your \u201Cawesome\u201D idea and pray that he will join you to execute it. HAHA, I went through that process in 2012 and I can tell you that it is tough, really tough!\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"First, all the people think they\u2019ve had the best idea in the world! The reality is we all have different interests, thus a technical guy wouldn\u2019t be as interested in your idea as you are. They probably have much more tech-advanced ideas to pursue on their own or are already collecting a nice paycheck every month from a startup or tech company. What makes them leave behind all these just to swim with you in an open sea? Second, even though you get it built, you still have to find customers. It will be such a waste to have a finished product but no one uses it! Tech person definitely would not like that waste of effort. And that\u2019s why we have \u201CLean Startup\u201D now to avoid that! If you have no idea what Lean Startup is, \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://kevoncheung.com/blog/crushing-customer-development-in-singapore\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"refer back to my previous post\"\n        })\n      }), \"! Third, having an idea worth nothing, you will have a hard time negotiating with your technical partner. If you have a proven business model, you have the bargaining power.\"]\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"Okay, soo\u2026 what shall you, a non-technical co-founder, do? Give up starting a business? No. As Ben mentions, it is possible to start a business without any tech, build up the distribution and customers, and use technology to scale it up, make it convenient as hell that people cannot resist using it, and grow it into a popular startup! You\u2019ve got to try launching a business with resources you can find online like \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://webflow.com/\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"Webflow\"\n        })\n      }), \" and \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://carrd.co/\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"Carrd\"\n        })\n      }), \" and \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://www.brizy.cloud/\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"Brizy\"\n        })\n      }), \", or build a simple website describing your services using Wordpress. I know, more and more people are faking it nowadays, making customers too lazy to sign up because they feel like nothing is true; however, if your product or service is \u201Cthat good\u201D, they will. If it\u2019s not \u201Cthat good\u201D, maybe it is not a feasible business!\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"To summarize all this, don\u2019t waste time going out and looking for a technical partner, meet one during a casual gathering or networking session. Use your time to start creating value first, then if you have proved yourself, investors and developers will come to you like sharks.\"\n    })]\n  }),\n  rAyZbCQBK: \"Everyone wants to build tech startups, yet not everyone knows how to code. This is why you don't actually need to know how to code to start.\",\n  vMf8RK1by: \"being-a-non-technical-cofounder\"\n}, {\n  b4o5rKqBi: addImageAlt(undefined, \"\"),\n  Dw0p_agKH: \"Crushing Customer Development in Singapore\",\n  id: \"ceyi2pwSo\",\n  Jn2pOGRwV: \"Entrepreneurship\",\n  lBifBEMBD: \"2013-03-26T00:00:00.000Z\",\n  NgnBKSllU: /*#__PURE__*/_jsxs(React.Fragment, {\n    children: [/*#__PURE__*/_jsx(\"p\", {\n      children: \"For the last six days, I traveled to one of the most exciting cities with curiosity and excitement. I used to live there for two whole years when I was two years old, and there wasn\u2019t a tiny bit of memory left in my head. That\u2019s why I was extremely excited to be back in Singapore all by myself, just adventure and exploration in front of me.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"The primary purpose of the trip was to attend \", /*#__PURE__*/_jsx(Link, {\n        href: \"http://leanstartupmachine.com/\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"Lean Startup Machine\"\n        })\n      }), \" (LSM), an intensive weekend workshop that teaches entrepreneurs and innovators how to build disruptive products. As a believer in lean startup, I had read \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://amzn.to/348QTVz\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"Lean Startup\"\n        })\n      }), \" by Eric Ries and \", /*#__PURE__*/_jsx(Link, {\n        href: \"https://amzn.to/2W9lGgB\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"Running Lean\"\n        })\n      }), \" by Ash Maurya, but book theories are still in the book, I had to grab this opportunity to attend the hands-on workshop to further learn the concepts. I purposely scheduled to arrive two days ahead of the workshop so that I could make good use of the trip to explore the city.\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"At LSM, we formed teams to develop fresh business ideas that we would test with real customers on the streets. The emphasis was using a problem approach, therefore, we didn\u2019t even think about the solution in the first place, all our effort was on \u201CWhat problems do people have?\u201D They often emphasized, \u201CThe worst thing that can happen is building a product that no one wants!\u201D As we all got excited about new business ideas, we made all these rough assumptions and it was not surprising to see how many of our assumptions were made up because we thought people wanted something, but they actually did not want it. Thanks to these real customers\u2019 feedback from embarrassing ourselves on Orchard Road, almost all the teams have changed (we called it pivoted) from the original idea.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"We learned about the right methodology to do a startup at LSM, and I kept referring the concept back to my own startup, Sponfed. I realized there were a ton of mistakes we made: didn\u2019t specify a specific market segment where the early adopters are, didn\u2019t test assumptions and pivot enough, and didn\u2019t come up with a way to present our product effectively when meeting with clients. The sponsorship space is definitely a tough market to go into, but we could have been more successful in tackling the problems if we had used the lean startup concept.\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,ZlDQ6pfrpUWG2Z1VFpsRqgNHcA.jpeg\",\n      \"data-framer-height\": \"747\",\n      \"data-framer-width\": \"1000\",\n      height: \"373\",\n      src: \"https://framerusercontent.com/images/ZlDQ6pfrpUWG2Z1VFpsRqgNHcA.jpeg\",\n      style: {\n        aspectRatio: \"1000 / 747\"\n      },\n      width: \"500\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,kIf9RkUGKBEpJh2DVS1kYDrXLqU.jpeg\",\n      \"data-framer-height\": \"747\",\n      \"data-framer-width\": \"1000\",\n      height: \"373\",\n      src: \"https://framerusercontent.com/images/kIf9RkUGKBEpJh2DVS1kYDrXLqU.jpeg\",\n      style: {\n        aspectRatio: \"1000 / 747\"\n      },\n      width: \"500\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,dnbwzIUfKeS9854YJ6QC7uyri18.jpeg\",\n      \"data-framer-height\": \"747\",\n      \"data-framer-width\": \"1000\",\n      height: \"373\",\n      src: \"https://framerusercontent.com/images/dnbwzIUfKeS9854YJ6QC7uyri18.jpeg\",\n      style: {\n        aspectRatio: \"1000 / 747\"\n      },\n      width: \"500\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,j1uGSB86HDcLIiOfGuf8DYnPN0w.jpeg\",\n      \"data-framer-height\": \"747\",\n      \"data-framer-width\": \"1000\",\n      height: \"373\",\n      src: \"https://framerusercontent.com/images/j1uGSB86HDcLIiOfGuf8DYnPN0w.jpeg\",\n      style: {\n        aspectRatio: \"1000 / 747\"\n      },\n      width: \"500\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [/*#__PURE__*/_jsx(\"br\", {}), \"Well, other than learning the startup methodology, I also visited a ton of places in Singapore, Night Safari, Garden by the Bay, Sentosa, Raffle Places, Clarke Quay, the best rooftop bar \", /*#__PURE__*/_jsx(Link, {\n        href: \"http://travel.cnn.com/singapore/drink/best-singapore-rooftop-bars-197848\",\n        openInNewTab: true,\n        smoothScroll: false,\n        children: /*#__PURE__*/_jsx(\"a\", {\n          children: \"1-Altitude\"\n        })\n      }), \", Little India, Orchard Road, Bugis, what a shame I didn\u2019t get to Chinatown lol! I found Singapore to be a very lovely place, it is extremely small but ridiculously diverse, from Indians to Chinese to Malays to Westerners, you could expect everything there. From the riverside bars in Clarke Quay and Raffle Places to the outdoor ones on Orchard Road, I could say working short-term in Singapore is totally preferable to Hong Kong, but in terms of living permanently, I\u2019m not too sure because things to do will run out pretty soon.\"]\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Other observations from my trip were that the architecture in the city is consistent with a similar modern touch, taxi drivers are very friendly and like to talk with the passengers, asking me whether Hong Kong girls are prettier looking. I have also had most of my meals at the hawker centers or food court, the food there is so cheap that I had to order two sometimes, but the quality? so-so.\"\n    }), /*#__PURE__*/_jsxs(\"p\", {\n      children: [\"I can now announce that Singapore has jumped onto my favorite list of cities right behind Bangkok and Taipei. To be honest, it is quite an ideal city to work overseas!\", /*#__PURE__*/_jsx(\"br\", {}), /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })]\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,mbl2mtYzMtgKIkOsfiwvjvQhYrM.jpeg\",\n      \"data-framer-height\": \"1024\",\n      \"data-framer-width\": \"764\",\n      height: \"512\",\n      src: \"https://framerusercontent.com/images/mbl2mtYzMtgKIkOsfiwvjvQhYrM.jpeg\",\n      style: {\n        aspectRatio: \"764 / 1024\"\n      },\n      width: \"382\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,iwfz7EUPXV8NGpUyYuqt46GUXDQ.jpeg\",\n      \"data-framer-height\": \"1024\",\n      \"data-framer-width\": \"764\",\n      height: \"512\",\n      src: \"https://framerusercontent.com/images/iwfz7EUPXV8NGpUyYuqt46GUXDQ.jpeg\",\n      style: {\n        aspectRatio: \"764 / 1024\"\n      },\n      width: \"382\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,V0xEaMav4qRutCzOKriC4GUtE.jpeg\",\n      \"data-framer-height\": \"1024\",\n      \"data-framer-width\": \"764\",\n      height: \"512\",\n      src: \"https://framerusercontent.com/images/V0xEaMav4qRutCzOKriC4GUtE.jpeg\",\n      style: {\n        aspectRatio: \"764 / 1024\"\n      },\n      width: \"382\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })\n    }), /*#__PURE__*/_jsx(\"img\", {\n      alt: \"\",\n      className: \"framer-image\",\n      \"data-framer-asset\": \"data:framer/asset-reference,Ia82JMMfhTdq4pm8c8EgZxte0.jpeg\",\n      \"data-framer-height\": \"1024\",\n      \"data-framer-width\": \"764\",\n      height: \"512\",\n      src: \"https://framerusercontent.com/images/Ia82JMMfhTdq4pm8c8EgZxte0.jpeg\",\n      style: {\n        aspectRatio: \"764 / 1024\"\n      },\n      width: \"382\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: /*#__PURE__*/_jsx(\"br\", {\n        className: \"trailing-break\"\n      })\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"\u200D\"\n    })]\n  }),\n  rAyZbCQBK: \"Customer development is the most important step in finding a problem to solve. As a fresh graduate, I was determined to find out what it was about and traveled to Singapore to join Lean Startup Machine.\",\n  vMf8RK1by: \"crushing-customer-development-in-singapore\"\n}, {\n  b4o5rKqBi: addImageAlt(undefined, \"\"),\n  Dw0p_agKH: \"Silly Low Paying Tech Jobs in Hong Kong\",\n  id: \"r3W2qghdB\",\n  Jn2pOGRwV: \"Life\",\n  lBifBEMBD: \"2013-02-25T00:00:00.000Z\",\n  NgnBKSllU: /*#__PURE__*/_jsxs(React.Fragment, {\n    children: [/*#__PURE__*/_jsx(\"p\", {\n      children: \"A few days ago I came across a job search site, and given I have decided to dive into a geeky path, so I clicked into the site to see whether there will be a future for being a tech guy in the Hong Kong industry.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Not to my surprise, the first thing I noticed was the extremely low paying monthly salary ranging from HK$8,000 to $12,000 (that is about US$1,000 to $1,500 a month) as a web developer or designer.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"What struck me hard was that these jobs require specialized skill, at least not everyone could become a person capable of working with HTML, CSS, PHP and SQL in a few months.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"And so what is the reason that they still get paid so little working six days a week? Why are employers still offering a salary that anyone could barely survive with in Hong Kong?\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I became curious about this matter because a few weeks ago I applied to Dev Bootcamp in San Francisco. DBC is an intense program that will teach Ruby on Rails in 9 weeks, and on average graduates get paid US$80,000 annually for being an entry level developer.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Hmmm\u2026using my middle school math, that\u2019s US$6,666 a month, almost four and a half times higher than working in Hong Kong. Just a few months of intense programming and anyone will \u201Cdefinitely\u201D get a much better pay about 8,000 miles away.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"So I started pondering, are the jobs really that different in HK and in SanFran? Is it the culture? Is it the boss?\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"In my point of view, culture stands as a huge differentiator in this situation.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"The competitive environment forces young people in Hong Kong to underestimate the value of their work, thus lowering their own expectations of salary. They tend to believe they have \u201Cno say\u201D over what they are offered, and if they don\u2019t take the job, someone will.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"This scenario makes it so easy for the employer to just stick with a low paying salary because eventually, a young man in bad financial shape will step into the shoe of this job and be willing to take the job with that amount of money. With this salary level, most of the jobs even require working on Saturday, which is totally ridiculous.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Secondly, a lot of business owners in Hong Kong pay more attention on the numbers (profit and cost) over the quality of working in a team (personality, motivation, company culture).\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"I have interned in startups before, and the environment of startups is not far different from a normal small business. Everyone gets there around 9:30am, sits in front of their computers, and occasionally hold meetings. Though it is better, it is still too much like a traditional business without the fun and energy a startup should have.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Employers look for the cheapest possible labor to do the job, and the overall culture and how happy this guy will be? Screw it, not a big deal.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"If the majority of the industry (mostly fresh graduates from local universities) remain silent with the money they get paid, then the payroll will never be able to rise.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"It takes a whole system of people to make an impact, and it is a very difficult task. This is just what I feel about most tech jobs in town, I might be wrong because I\u2019m extremely new to this.\"\n    }), /*#__PURE__*/_jsx(\"p\", {\n      children: \"Hopefully I will see more upside rooms and potentials leading up to successful stories in the near future in my own land.\"\n    })]\n  }),\n  rAyZbCQBK: \"Tech jobs in different places are treated differently. In Silicon Valley, engineers are considered the most precious role in a company. However, on the other side of the world in Hong Kong, it is an entirely different story. I share my honest thought about the situation.\",\n  vMf8RK1by: \"low-paying-tech-jobs-in-hong-kong\"\n}];\nfor (const item of data) {\n  Object.freeze(item);\n}\naddPropertyControls(data, {\n  Dw0p_agKH: {\n    defaultValue: \"\",\n    title: \"Title\",\n    type: ControlType.String\n  },\n  Jn2pOGRwV: {\n    defaultValue: \"\",\n    title: \"Category\",\n    type: ControlType.String\n  },\n  rAyZbCQBK: {\n    defaultValue: \"\",\n    displayTextArea: true,\n    title: \"Description\",\n    type: ControlType.String\n  },\n  vMf8RK1by: {\n    title: \"Slug\",\n    type: ControlType.String\n  },\n  b4o5rKqBi: {\n    title: \"Image\",\n    type: ControlType.ResponsiveImage\n  },\n  lBifBEMBD: {\n    defaultValue: \"\",\n    title: \"Date\",\n    type: ControlType.Date\n  },\n  NgnBKSllU: {\n    defaultValue: \"\",\n    title: \"Content\",\n    type: ControlType.RichText\n  }\n});\ndata[\"displayName\"] = \"Blog\";\nexport default data;\nexport const enumToDisplayNameFunctions = {};\nexport const __FramerMetadata__ = {\n  \"exports\": {\n    \"enumToDisplayNameFunctions\": {\n      \"type\": \"variable\",\n      \"annotations\": {\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"default\": {\n      \"type\": \"data\",\n      \"name\": \"data\",\n      \"annotations\": {\n        \"framerSlug\": \"vMf8RK1by\",\n        \"framerRecordIdKey\": \"id\",\n        \"framerData\": \"\",\n        \"framerEnumToDisplayNameUtils\": \"2\",\n        \"framerContractVersion\": \"1\"\n      }\n    },\n    \"__FramerMetadata__\": {\n      \"type\": \"variable\"\n    }\n  }\n};"],
  "mappings": "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",
  "names": ["containerStyles", "emptyStateStyle", "defaultEvents", "ControlType", "fontSizeOptions", "fontControls", "font", "useIsOnCanvas", "se", "RenderTarget", "useRadius", "props", "borderRadius", "isMixedBorderRadius", "topLeftRadius", "topRightRadius", "bottomRightRadius", "bottomLeftRadius", "se", "borderRadiusControl", "ControlType", "paddingControl", "ControlType", "PlayOptions", "ThumbnailOptions", "ThumbnailFormat", "Youtube", "url", "play", "shouldMute", "thumbnail", "isRed", "onClick", "onMouseEnter", "onMouseLeave", "onMouseDown", "onMouseUp", "props", "onCanvas", "useIsOnCanvas", "isAutoplay", "showThumbnail", "isPreloading", "preloadVideo", "le", "showVideo", "startVideo", "isHovered", "setHovered", "ye", "borderRadius", "useRadius", "hasBorderRadius", "p", "Instructions", "parsedURL", "parseVideoURL", "ErrorMessage", "videoId", "embedURL", "thumbnailURL", "getThumbnailURL", "getWebPSupported", "searchParams", "u", "wrapperStyle", "videoStyle", "PlayButton", "addPropertyControls", "ControlType", "borderRadiusControl", "defaultEvents", "defaultProps", "urlString", "getEmbedURL", "pathSegments", "embedURL1", "videoId2", "embedURL2", "res", "format", "pre", "ext", "_getWebPSupported", "window", "element", "emptyStateStyle", "centerTextStyle", "message", "containerStyles", "buttonStyle", "addImageAlt", "image", "alt", "data", "u", "x", "p", "Link", "motion", "ComponentPresetsConsumer", "presetProps", "Youtube", "item", "addPropertyControls", "ControlType", "BuyTrafJy_default", "enumToDisplayNameFunctions", "__FramerMetadata__"]
}
