1import{r as l,j as e}from"./index-BZue-4wS.js";const s={id:"thruways-principles",title:"Thruways Guiding Principles",tag:"building in public",date:"Jul 3, 2023",read:"3 min read",metaDescription:"The core guiding principles behind Thruways â innovation, teamwork, and strong foundations for building formidable companies.",excerpt:"The core guiding principles behind building a company that lasts.",body:`<hr /> 2<h3>Innovation is the engine that drives us.</h3> 3<ol> 4<li> 5<p>Always be on a relentless pursuit to create exceptional products that users love, including actively incorporating user feedback to drive impactful product decisions</p> 6</li> 7<li> 8<p>Embrace competition as a catalyst for growth that ignites our drive to exceed expectations and push boundaries.</p> 9</li> 10<li> 11<p>Embrace discomfort, continuously seek new frontiers, and challenge the status quo.</p> 12</li> 13</ol> 14<h3>A good team empowers us.</h3> 15<ol> 16<li> 17<p>Ambition, talent, and hard work make exceptional team players. Empowering exceptional team players with the necessary resources and support helps us strive for greatness.</p> 18</li> 19<li> 20<p>Foster effective communication as a cornerstone of building invaluable relationships that drive collaboration, cohesion, and collective success.</p> 21</li> 22<li> 23<p>Cultivate a deep love and passion for our work to see individual and company success.</p> 24</li> 25</ol> 26<h3>Strong foundations sustain us.</h3> 27<ol> 28<li> 29<p>Establish solid and resilient foundations; that is what helps build formidable companies that can withstand any challenge or obstacle.</p> 30</li> 31<li> 32<p>Approach your work as a marathon and not a sprint; embrace the endurance required for lasting success</p> 33</li> 34<li> 35<p>Be diligent in setting positive habits in even the smallest of actions. This is when achieving excellence in big things is possible.</p> 36</li> 37</ol> 38<p>Learn more about Thruways -> www.thruways.co</p>`},r=[{id:"little-albert-experiment",title:"How the Little Albert Experiment Explains the Fear Holding Back First-Time Founders"},{id:"augmented-intelligence",title:"Augmented Intelligence: Advancing Decision Making, Productivity, and Personalization through Human-AI Collaboration"},{id:"thruways-principles",title:"Thruways Guiding Principles"},{id:"growth-mindset-founders",title:"The Growth Mindset Every Founder Needs"},{id:"revenue-strategy-framework",title:"The Revenue Strategy Framework I Use With Every Startup"},{id:"welcoming-email",title:"The 3 Parts of a Well Optimized Welcoming Email"},{id:"optimize-onboarding",title:"4 Signs It's Time to Optimize Onboarding"},{id:"passionate-about-growth",title:"Why I'm Passionate about Helping Small Businesses and Startups Grow"},{id:"growing-during-crisis",title:"Growing Your Startup During Today's Economic Crisis"},{id:"sales-call-tips",title:"3 Not-so-Obvious Things You Must Do Before Your Next Sales Call"},{id:"workday-apps",title:"3 Apps I Can't Live Without During My Workday"}];function d({tag:i}){const o={startups:"#39FF14",technology:"#5FFFF0","building in public":"#F3FF4F",saas:"#00FF85",sales:"#39FF14",productivity:"#5FFFF0",personal:"#F3FF4F",strategy:"#5FFFF0"}[i]||"#39FF14";return e.jsx("span",{className:"tag-pill",style:{borderColor:o,color:o},children:i})}function m(){const[i,a]=l.useState(""),[o,t]=l.useState("idle");async function c(n){if(n.preventDefault(),!!i.trim()){t("loading");try{const p=await fetch("/api/newsletter",{method:"POST",headers:{"Content-Type":"application/json",Accept:"application/json"},body:JSON.stringify({email:i.trim(),source:"blog-post"})});t(p.ok?"success":"error"),p.ok&&a("")}catch{t("error")}}}return e.jsxs("form",{onSubmit:c,className:"subscribe-form",children:[e.jsx("input",{value:i,onChange:n=>a(n.target.value),type:"email",placeholder:"[email protected]"}),e.jsx("button",{type:"submit",disabled:o==="loading",children:o==="loading"?"Saving...":"Subscribe"}),o==="success"&&e.jsx("div",{className:"form-ok",children:"You are on the list."}),o==="error"&&e.jsx("div",{className:"form-error",children:"Something glitched. Try again."})]})}function u(){l.useEffect(()=>{document.title=`${s.title} - Joanna Kurylo`;let t=document.querySelector('meta[name="description"]');t?t.setAttribute("content",s.metaDescription):(t=document.createElement("meta"),t.name="description",t.content=s.metaDescription,document.head.appendChild(t))},[]);const i=r.findIndex(t=>t.id===s.id),a=i>0?r[i-1]:null,o=i<r.length-1?r[i+1]:null;return e.jsxs("main",{className:"post-shell",children:[e.jsx("link",{rel:"prec
38onnect",href:"https://fonts.googleapis.com"}),e.jsx("link",{rel:"preconnect",href:"https://fonts.gstatic.com",crossOrigin:"anonymous"}),e.jsx("link",{href:"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;700;800&family=Newsreader:opsz,[email protected],400;6..72,600&display=swap",rel:"stylesheet"}),e.jsx("div",{className:"ambient-one"}),e.jsx("div",{className:"grid-bg"}),e.jsx("nav",{className:"post-nav",children:e.jsxs("div",{children:[e.jsx("a",{href:"/blog",className:"back-link",children:"â The Signal Room"}),e.jsxs("div",{className:"nav-links",children:[e.jsx("a",{href:"/",children:"Home"}),e.jsx("a",{href:"/blog",children:"Blog"}),e.jsx("a",{href:"#subscribe",children:"Subscribe"})]})]})}),e.jsxs("article",{className:"post-layout",children:[e.jsxs("div",{className:"post-main",children:[e.jsx(d,{tag:s.tag}),e.jsx("h1",{children:s.title}),e.jsxs("div",{className:"post-meta",children:[e.jsxs("span",{children:["By ",e.jsx("b",{children:"Joanna Kurylo"})]}),e.jsx("span",{children:"·"}),e.jsx("span",{children:s.date}),e.jsx("span",{children:"·"}),e.jsx("span",{children:s.read})]}),e.jsx("p",{className:"post-excerpt",children:s.excerpt}),e.jsx("div",{className:"prose-custom",dangerouslySetInnerHTML:{__html:s.body}
38}),e.jsxs("div",{className:"post-pager",children:[a?e.jsxs("a",{href:`/blog/${a.id}`,children:[e.jsx("span",{children:"Previous"}),a.title]}):e.jsx("div",{}),o&&e.jsxs("a",{href:`/blog/${o.id}`,className:"next",children:[e.jsx("span",{children:"Next"}),o.title]})]})]}),e.jsxs("aside",{id:"subscribe",className:"subscribe-card",children:[e.jsx("div",{className:"eyebrow",children:"Subscribe"}),e.jsx("h2",{children:"Get the next drop"}),e.jsx("p",{children:"Useful notes on growth, AI, startups, and operator systems."}),e.jsx(m,{})]})]}),e.jsx("style",{children:` 39 .post-shell { background: #05080B; min-height: 100vh; color: #D8FFF5; position: relative; overflow: hidden; } 40 .ambient-one { position: fixed; inset: 0; pointer-events: none; background: radial-gradient(circle at 12% 8%, rgba(57,255,20,.18), transparent 28%), radial-gradient(circle at 84% 16%, rgba(95,255,240,.14), transparent 30%); } 41 .grid-bg { position: fixed; inset: 0; pointer-events: none; opacity: .12; background-image: linear-gradient(rgba(216,255,245,.22) 1px, transparent 1px), linear-gradient(90deg, rgba(216,255,245,.22) 1px, transparent 1px); background-size: 42px 42px; } 42 .post-nav { position: relative; z-index: 1; border-bottom: 1px solid rgba(57,255,20,.22); padding: 16px 20px; } 43 .post-nav > div { max-width: 1120px; margin: 0 auto; display: flex; align-items: center; justify-content: space-between; gap: 18px; flex-wrap: wrap; } 44 .back-link, .nav-links a { font-family: 'JetBrains Mono', monospace; font-size: 11px; letter-spacing: .2em; text-transform: uppercase; text-decoration: none; } 45 .back-link { color: #39FF14; } 46 .nav-links { display: flex; gap: 18px; } 47 .nav-links a { color: #77A69A; } 48 .post-layout { position: relative; z-index: 1; max-width: 1120px; margin: 0 auto; padding: 56px 20px 80px; display: grid; grid-template-columns: minmax(0, 1fr) 300px; gap: 42px; } 49 .tag-pill { display: inline-flex; border: 1px solid; padding: 4px 9px; font-family: 'JetBrains Mono', monospace; font-size: 10px; text-transform: uppercase; letter-spacing: .22em; margin-bottom: 18px; } 50 .post-main h1 { margin: 0; max-width: 780px; color: #fff; font-family: Arial Black, Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif; font-size: clamp(42px, 8vw, 92px); line-height: .88; letter-spacing: -.08em; text-transform: uppercase; text-shadow: 0 0 34px rgba(57,255,20,.22); } 51 .post-meta { margin-top: 22px; display: flex; align-items: center; gap: 10px; flex-wrap: wrap; color: #77A69A; font-family: 'JetBrains Mono', monospace; font-size: 11px; letter-spacing: .16em; text-transform: uppercase; } 52 .post-meta b { color: #39FF14; } 53 .post-excerpt { max-width: 760px; margin-top: 24px; color: #9BE8D8; font-family: 'Newsreader', serif; font-size: 20px; line-height: 1.6; } 54 .subscribe-card { position: sticky; top: 24px; align-self: start; border: 1px solid #39FF14; background: rgba(8,21,15,.86); padding: 20px; box-shadow: 0 0 40px rgba(57,255,20,.10); } 55 .eyebrow { color: #39FF14; font-family: 'JetBrains Mono', monospace; font-size: 10px; letter-spacing: .28em; text-transform: uppercase; margin-bottom: 12px; } 56 .subscribe-card h2 { margin: 0; color: #fff; font-family: Arial Black, Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif; font-size: 32px; line-height: .95; letter-spacing: -.06em; text-transform: uppercase; } 57 .subscribe-card p { color: #77A69A; font-size: 14px; line-height: 1.6; margin: 14px 0 18px; } 58 .subscribe-form { display: grid; gap: 10px; } 59 .subscribe-form input { background: rgba(0,0,0,.35); border: 1px solid rgba(57,255,20,.24); color: #D8FFF5; padding: 12px 14px; outline: none; font-family: 'JetBrains Mono', monospace; font-size: 12px; } 60 .subscribe-form button { background: #39FF14; border: 1px solid #39FF14; color: #05080B; padding: 12px 14px; font-family: 'JetBrains Mono', monospace; font-size: 11px; letter-spacing: .22em; text-transform: uppercase; font-weight: 800; } 61 .form-ok { color: #39FF14; font-family: 'JetBrains Mono', monospace; font-size: 11px; } 62 .form-error { color: #F3FF4F; font-family: 'JetBrains Mono', monospace; font-size: 11px; } 63 .prose-custom { max-width: 760px; margin-top: 42px; } 64 .prose-custom p { font-family: 'Newsreader', serif; font-size: 18px; color: #B6DCD3; line-height: 1.85; margin-bottom: 1.25em; } 65 .prose-custom h1 { display: none; } 66 .prose-custom h2 { font-family: Arial Black, Impact, Haettenschweiler, 'Arial Narrow Bold', sans-serif; text-transform: uppercase; letter-spacing: -.05em; font-size: 34px; line-height: 1; color: #fff; margin: 2.2em 0 .7em; } 67 .prose-custom h3, .prose-custom h4 { font-family: 'JetBrains Mono', monospace; font-size: 15px; color: #39FF14; margin: 1.8em 0 .7em; text-transform: uppercase; letter-spacing: .16em; } 68 .prose-custom ul, .prose-custom ol { padding-left: 1.4em; margin-bottom: 1.2em; } 69 .prose-custom li { font-family: 'Newsreader', serif; font-size: 18px; color: #B6DCD3; line-height: 1.75; margin-bottom: .5em; } 70 .prose-custom blockquote { border-left: 3px solid #39FF14; padding-left: 1em; color: #9BE8D8; margin: 1.8em 0; } 71 .prose-custom strong { color: #fff; } 72 .prose-custom em { color: #9BE8D8; } 73 .prose-custom hr { border: none; border-top: 1px solid rgba(57,255,20,.22); margin: 2.4em 0; } 74 .prose-custom a { color: #39FF14; text-decoration: underline; text-decoration-color: rgba(57,255,20,.45); } 75 .prose-custom img { max-width: 100%; border: 1px solid rgba(57,255,20,.22); margin: 1.5em 0; } 76 .post-pager { margin-top: 48px; padding-top: 24px; border-top: 1px solid rgba(57,255,20,.22); display: grid; grid-template-columns: 1fr 1fr; gap: 16px; } 77 .post-pager a { border: 1px solid rgba(57,255,20,.22); padding: 16px; color: #D8FFF5; text-decoration: none; } 78 .post-pager span { display: block; color: #39FF14; font-family: 'JetBrains Mono', monospace; font-size: 10px; letter-spacing: .2em; text-transform: uppercase; margin-bottom: 8px; } 79 .post-pager .next { text-align: right; } 80 @media (max-width: 900px) { .post-layout { grid-template-columns: 1fr; } .subscribe-card { position: relative; top: auto; } .post-pager { grid-template-columns: 1fr; } } 81 `})]})}
81export{u as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.