<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>Spencer Sharp</title>
        <link>https://dulitha.com</link>
        <description>Your blog description</description>
        <lastBuildDate>Thu, 08 Oct 2026 05:17:34 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <image>
            <title>Spencer Sharp</title>
            <url>https://dulitha.com/favicon.ico</url>
            <link>https://dulitha.com</link>
        </image>
        <copyright>All rights reserved 2026</copyright>
        <item>
            <title><![CDATA[The Power of Background Tasks]]></title>
            <link>https://dulitha.com/articles/background-tasks</link>
            <guid>https://dulitha.com/articles/background-tasks</guid>
            <pubDate>Sun, 18 May 2025 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<p class="text-gray-700 dark:text-gray-300">When we talk about productivity, we often think in terms of big goals, deep focus, and getting things done. But there's another layer—quiet, consistent, often overlooked—that creates leverage over time:</p>
<p class="text-gray-700 dark:text-gray-300">Background tasks.</p>
<h2 class="text-2xl font-bold text-gray-900 dark:text-gray-100">What are background tasks?</h2>
<p class="text-gray-700 dark:text-gray-300">I believe all work happens in two modes: Main tasks and background tasks.</p>
<p class="text-gray-700 dark:text-gray-300">Main tasks are your core focus. The things tied to your current projects. They need full attention. You usually have just a few of these. If you're brave (and lucky), you might even have just one.</p>
<p class="text-gray-700 dark:text-gray-300">Background tasks are different. They don't demand urgency. They don't have deadlines. But they expand your future. They're the quiet seeds you plant that pay off in unexpected ways.</p>
<h2 class="text-2xl font-bold text-gray-900 dark:text-gray-100">Why background tasks matter</h2>
<ul class="list-disc pl-6 space-y-1">
<li class="text-gray-700 dark:text-gray-300">They open side doors to new opportunities.</li>
<li class="text-gray-700 dark:text-gray-300">They help you compound knowledge and relationships.</li>
<li class="text-gray-700 dark:text-gray-300">They create readiness for the next big thing—even if you don't know what that is yet.</li>
<li class="text-gray-700 dark:text-gray-300">They're a form of delayed gratification that builds future leverage.</li>
</ul>
<h2 class="text-2xl font-bold text-gray-900 dark:text-gray-100">What do background tasks look like?</h2>
<p class="text-gray-700 dark:text-gray-300">It depends on your craft.</p>
<h3 class="text-xl font-bold text-gray-900 dark:text-gray-100">For developers:</h3>
<ul class="list-disc pl-6 space-y-1">
<li class="text-gray-700 dark:text-gray-300">Tinkering with new tech</li>
<li class="text-gray-700 dark:text-gray-300">Reading AI research</li>
<li class="text-gray-700 dark:text-gray-300">Building open source tools or side projects</li>
</ul>
<h3 class="text-xl font-bold text-gray-900 dark:text-gray-100">For designers:</h3>
<ul class="list-disc pl-6 space-y-1">
<li class="text-gray-700 dark:text-gray-300">Reverse-engineering great app UIs</li>
<li class="text-gray-700 dark:text-gray-300">Exploring visual styles and aesthetics</li>
<li class="text-gray-700 dark:text-gray-300">Hanging out in design Slack/Discord groups and chatting with others</li>
</ul>
<h3 class="text-xl font-bold text-gray-900 dark:text-gray-100">For growth marketers:</h3>
<ul class="list-disc pl-6 space-y-1">
<li class="text-gray-700 dark:text-gray-300">Deconstructing landing pages</li>
<li class="text-gray-700 dark:text-gray-300">Running a small newsletter to test growth loops</li>
<li class="text-gray-700 dark:text-gray-300">Chatting with marketers in similar spaces</li>
</ul>
<h3 class="text-xl font-bold text-gray-900 dark:text-gray-100">For founders:</h3>
<ul class="list-disc pl-6 space-y-1">
<li class="text-gray-700 dark:text-gray-300">Writing and sharing online regularly</li>
<li class="text-gray-700 dark:text-gray-300">DM'ing other founders just to say hey</li>
<li class="text-gray-700 dark:text-gray-300">Building authentic relationships with VCs, especially when you're not raising</li>
</ul>
<h2 class="text-2xl font-bold text-gray-900 dark:text-gray-100">A little goes a long way</h2>
<p class="text-gray-700 dark:text-gray-300">These tasks don't require much. 3 hours a week is enough. But if you build small systems around them— you'll be doing 6 to 10 hours of value creation in just 2.</p>
<p class="text-gray-700 dark:text-gray-300">Not everything needs to be urgent to be useful. Some of the most powerful work happens quietly, in the background.</p>]]></content:encoded>
            <author>spencer@planetaria.tech (Spencer Sharp)</author>
        </item>
        <item>
            <title><![CDATA[Context Is Not Free]]></title>
            <link>https://dulitha.com/articles/context-is-not-free</link>
            <guid>https://dulitha.com/articles/context-is-not-free</guid>
            <pubDate>Wed, 30 Sep 2026 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<p class="text-gray-700 dark:text-gray-300">Last week one of my leads brought me a model for his team. Three levels. The habits a person controls at the bottom, what the team ships in the middle, the business result at the top. Every piece of work threaded to an outcome, so nobody ends the quarter having shipped ten things without knowing whether any of them mattered.</p>
<figure><svg viewBox="0 0 640 320" role="img" aria-label="Three stacked levels: input at the bottom, output in the middle, outcome at the top. Each level builds or moves the one above. Control is highest at the bottom, impact highest at the top." style="width:100%;height:auto;font-family:inherit" fill="none" stroke="currentColor" stroke-width="1.5"><rect x="40" y="24" width="330" height="64" rx="8"></rect><text x="56" y="50" fill="currentColor" stroke="none" font-size="15" font-weight="600">OUTCOME</text>
<text x="56" y="72" fill="currentColor" stroke="none" font-size="14">A new customer live in 90 days</text><rect x="40" y="128" width="330" height="64" rx="8"></rect><text x="56" y="154" fill="currentColor" stroke="none" font-size="15" font-weight="600">OUTPUT</text>
<text x="56" y="176" fill="currentColor" stroke="none" font-size="14">Onboarding dashboard shipped</text><rect x="40" y="232" width="330" height="64" rx="8"></rect><text x="56" y="258" fill="currentColor" stroke="none" font-size="15" font-weight="600">INPUT</text>
<text x="56" y="280" fill="currentColor" stroke="none" font-size="14">Tuesday 9am triage, every week</text><line x1="205" y1="232" x2="205" y2="196"></line><polygon points="200,200 205,192 210,200" fill="currentColor" stroke="none"></polygon><text x="215" y="218" fill="currentColor" stroke="none" font-size="13" font-style="italic">builds</text><line x1="205" y1="128" x2="205" y2="92"></line><polygon points="200,96 205,88 210,96" fill="currentColor" stroke="none"></polygon><text x="215" y="114" fill="currentColor" stroke="none" font-size="13" font-style="italic">moves</text><text x="420" y="50" fill="currentColor" stroke="none" font-size="13">Did the business win?</text>
<text x="420" y="70" fill="currentColor" stroke="none" font-size="13" opacity="0.7">You can only influence this.</text>
<text x="420" y="154" fill="currentColor" stroke="none" font-size="13">Did we ship it?</text>
<text x="420" y="174" fill="currentColor" stroke="none" font-size="13" opacity="0.7">The team controls this.</text>
<text x="420" y="258" fill="currentColor" stroke="none" font-size="13">Did I do the reps?</text>
<text x="420" y="278" fill="currentColor" stroke="none" font-size="13" opacity="0.7">One person controls this.</text></svg><figcaption>Every goal is three goals stacked.</figcaption></figure>
<p class="text-gray-700 dark:text-gray-300">He is solving a real problem. Teams fall into activity. They hold twelve triages, close forty tickets, launch the dashboard, and the number the company cares about doesn't move. Tying work to outcomes is the honest fix. I agreed with the diagnosis on the spot.</p>
<p class="text-gray-700 dark:text-gray-300">And I still hesitated, at the top rung, where each engineer holds a business outcome. I pictured myself as that engineer, and then I remembered the platform team.</p>
<h2 class="text-2xl font-bold text-gray-900 dark:text-gray-100">The outcome I couldn't give them</h2>
<p class="text-gray-700 dark:text-gray-300">A year ago we had one team building integrations. They took requirements from the people who knew the customers and built what was asked. The only outcome that shape could hold was "build better integrations", which is not an outcome at all. Nobody could tell you when a customer would be live.</p>
<p class="text-gray-700 dark:text-gray-300">The business needed a new customer live in 90 days. That is a real number. It moves revenue. It is exactly the kind of thing the model says to thread down to the people doing the work.</p>
<p class="text-gray-700 dark:text-gray-300">I could not give it to them.</p>
<p class="text-gray-700 dark:text-gray-300">Handed "live in 90 days", a capable team does the obvious thing. They go to the customer with the loudest problem, work through the requirements as they change, and ship whatever gets that customer live. Then the next one. Every week of that is reasonable, and at the end of it there is no platform, because nobody was ever given the room to build one. The requirements churn would have eaten the abstraction.</p>
<p class="text-gray-700 dark:text-gray-300">So I split the job. One group took the customers, one at a time, with the changing requirements and the 90 days. The platform engineers took the connector every launch would run on, and one outcome: every launch gets faster than the last. The customer mess never reached them. I kept it away on purpose.</p>
<figure><svg viewBox="0 0 640 300" role="img" aria-label="The leader holds the outcome, launch in 90 days across all customers. Below it, two teams. The customer pairs hold one customer live in 90 days and see the whole mess. The platform engineers hold every launch faster than the last and see none of it." style="width:100%;height:auto;font-family:inherit" fill="none" stroke="currentColor" stroke-width="1.5"><rect x="150" y="20" width="340" height="68" rx="8"></rect><text x="320" y="46" fill="currentColor" stroke="none" font-size="15" font-weight="600" text-anchor="middle">LEADER HOLDS</text>
<text x="320" y="70" fill="currentColor" stroke="none" font-size="14" text-anchor="middle">Every customer live in 90 days</text><line x1="320" y1="88" x2="320" y2="120"></line><line x1="160" y1="120" x2="480" y2="120"></line><line x1="160" y1="120" x2="160" y2="152"></line><line x1="480" y1="120" x2="480" y2="152"></line><polygon points="155,148 160,156 165,148" fill="currentColor" stroke="none"></polygon><polygon points="475,148 480,156 485,148" fill="currentColor" stroke="none"></polygon><rect x="30" y="156" width="270" height="120" rx="8"></rect><text x="46" y="182" fill="currentColor" stroke="none" font-size="15" font-weight="600">CUSTOMER PAIRS</text>
<text x="46" y="206" fill="currentColor" stroke="none" font-size="14">This customer live in 90 days</text>
<text x="46" y="236" fill="currentColor" stroke="none" font-size="13" opacity="0.7">Sees: the whole mess.</text>
<text x="46" y="256" fill="currentColor" stroke="none" font-size="13" opacity="0.7">Requirements that change weekly.</text><rect x="340" y="156" width="270" height="120" rx="8"></rect><text x="356" y="182" fill="currentColor" stroke="none" font-size="15" font-weight="600">PLATFORM ENGINEERS</text>
<text x="356" y="206" fill="currentColor" stroke="none" font-size="14">Every launch faster than the last</text>
<text x="356" y="236" fill="currentColor" stroke="none" font-size="13" opacity="0.7">Sees: none of it.</text>
<text x="356" y="256" fill="currentColor" stroke="none" font-size="13" opacity="0.7">The connector, and nothing else.</text></svg><figcaption>The outcome no single team could hold, split into two that each could.</figcaption></figure>
<p class="text-gray-700 dark:text-gray-300">In the last two months we launched more customers than in the whole year before. The team that never saw the mess built the thing everyone else now stands on.</p>
<h2 class="text-2xl font-bold text-gray-900 dark:text-gray-100">The instinct this contradicts</h2>
<p class="text-gray-700 dark:text-gray-300">Everything I have read about leading good people says the opposite. Lead with context, not control. Give people the whole picture and they will make the right call. Netflix built a culture on it. Marty Cagan tells a story of Reed Hastings watching a manager make a decision he thought was awful, digging in, and finding it was reasonable given what the manager knew. Cagan's lesson is that the leader failed to share enough context.</p>
<p class="text-gray-700 dark:text-gray-300">I believe that story. I just think it was written by a big company.</p>
<p class="text-gray-700 dark:text-gray-300">Netflix's own preconditions for context over control are talent density, a bias toward innovation over error prevention, and loose coupling between teams. Read those again and you are reading a description of a large, stable company. Strategy that moves once a year. Teams that can be told everything because their work barely touches each other's. Enough slack that a person rethinking their week costs nothing.</p>
<p class="text-gray-700 dark:text-gray-300">None of that is true at a hundred and fifty people with a number to hit next quarter.</p>
<h2 class="text-2xl font-bold text-gray-900 dark:text-gray-100">Why context isn't free</h2>
<p class="text-gray-700 dark:text-gray-300">Three things are different here, and they are getting more different.</p>
<p class="text-gray-700 dark:text-gray-300">Capable people act on what they are given. In a high-agency team, context is an instruction. Tell a strong engineer about a problem and they will go and solve it, whether or not it was the one you needed solved. Too much context does not confuse them. It sends them, confidently, in the wrong direction.</p>
<p class="text-gray-700 dark:text-gray-300">Each person's output is now large. With AI in the loop, a single engineer's week produces what a small team's month used to. That is the whole reason we can launch as fast as we do. It also means a misdirected week costs what a misdirected quarter cost before, so alignment now decides whether the talent lands anywhere.</p>
<p class="text-gray-700 dark:text-gray-300">And the one thing moves. At any moment there is one problem that, once solved, makes the others easier. That is what I ask the team to find. But it changes, sometimes monthly. Context shared today has a half-life. Share the whole plan and every shift in it becomes a re-plan for everyone who heard it. People stop and think, "now I have to rethink everything I'm doing", and the thing they were doing was fine.</p>
<p class="text-gray-700 dark:text-gray-300">Big companies solve all three with layers. A director hears the strategy and decides what a manager needs. The manager hears that and decides what the team needs. The translation happens by default, and nobody calls it withholding. A startup has no layers, and AI has given it big-company output anyway. The translation still has to happen. The leader does it by hand, or it doesn't happen.</p>
<h2 class="text-2xl font-bold text-gray-900 dark:text-gray-100">What I told him</h2>
<p class="text-gray-700 dark:text-gray-300">Keep the model. The bottom two rungs are his team's. The top rung is mine to supply, not theirs to choose.</p>
<p class="text-gray-700 dark:text-gray-300">The difference is altitude. I can give a feature team "raise basket completion by ten percent". They own the lever, the bet is already made, the signal comes back in weeks, and the only way to hit it is to make checkout better. I cannot give them "raise revenue per customer by building a new product". Nobody on that team owns that lever. Hitting it means choosing what to build, which is the strategy, which is my job. Hand it down and a capable team will do the strategy for me, from a smaller window than mine.</p>
<p class="text-gray-700 dark:text-gray-300">So every person gets four things: the ask, the reason one rung up, the limits, and what comes next. They do not get the rest of the portfolio. The day they need it, I will give it to them, and until then it would only cost them. That is the translation a big company does with three layers of management, done by the one person who can see across the whole thing.</p>
<h2 class="text-2xl font-bold text-gray-900 dark:text-gray-100">How I know when I've got it wrong</h2>
<p class="text-gray-700 dark:text-gray-300">I watch for two signals. People surprised by a decision that would have made sense with one more rung of context, which means I held too much. And the other important things quietly rotting while everyone chases the one thing, which means I broadcast too well. Both happen. I watch the second one harder, because it is the one I am prone to.</p>
<h2 class="text-2xl font-bold text-gray-900 dark:text-gray-100">Back to the platform team</h2>
<p class="text-gray-700 dark:text-gray-300">They know now. They can see the launches running on their connector, and they can see the requirements churn they were never asked to absorb. I told them after the platform existed.</p>]]></content:encoded>
            <author>spencer@planetaria.tech (Spencer Sharp)</author>
        </item>
        <item>
            <title><![CDATA[My Journey to Pick One Codebase for All Devices]]></title>
            <link>https://dulitha.com/articles/cross-platform-apps</link>
            <guid>https://dulitha.com/articles/cross-platform-apps</guid>
            <pubDate>Sun, 13 Jul 2025 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<p class="text-gray-700 dark:text-gray-300"><em>React Native vs Tauri vs Capacitor (And What I Actually Chose) in 2025 July</em></p>
<p class="text-gray-700 dark:text-gray-300">I’m building a consumer SaaS app at the intersection of AI and therapy. It’s deeply personal. I care about the space. I care about the experience.</p>
<p class="text-gray-700 dark:text-gray-300">From the start, I knew two things:</p>
<ul class="list-disc pl-6 space-y-1">
<li class="text-gray-700 dark:text-gray-300">I want the product to feel mobile-first</li>
<li class="text-gray-700 dark:text-gray-300">But I also want it to work great on desktop</li>
</ul>
<p class="text-gray-700 dark:text-gray-300">That decision sounds simple, but it made everything more complex.</p>
<hr class="my-8 border-gray-200 dark:border-gray-700">
<h2 class="text-2xl font-bold text-gray-900 dark:text-gray-100">My product needs</h2>
<p class="text-gray-700 dark:text-gray-300">Here’s what I knew I needed from the tech stack:</p>
<ul class="list-disc pl-6 space-y-1">
<li class="text-gray-700 dark:text-gray-300">Runs on iOS, Android, and web</li>
<li class="text-gray-700 dark:text-gray-300">Works offline</li>
<li class="text-gray-700 dark:text-gray-300">Syncs data across devices</li>
<li class="text-gray-700 dark:text-gray-300">Fast to iterate</li>
<li class="text-gray-700 dark:text-gray-300">Simple layouting for both desktop (sidebar) and mobile (drawer)</li>
<li class="text-gray-700 dark:text-gray-300">Text-heavy UI with journaling + habit loops</li>
<li class="text-gray-700 dark:text-gray-300">Built with React and Tailwind (if possible)</li>
</ul>
<hr class="my-8 border-gray-200 dark:border-gray-700">
<h2 class="text-2xl font-bold text-gray-900 dark:text-gray-100">The options I explored</h2>
<h3 class="text-xl font-bold text-gray-900 dark:text-gray-100">🌀 React Native (with Expo)</h3>
<ul class="list-disc pl-6 space-y-1">
<li class="text-gray-700 dark:text-gray-300">✅ Battle-tested</li>
<li class="text-gray-700 dark:text-gray-300">✅ Easy mobile preview (Thank you expo!)</li>
<li class="text-gray-700 dark:text-gray-300">❌ No Tailwind</li>
<li class="text-gray-700 dark:text-gray-300">❌ Can’t reuse most web code</li>
<li class="text-gray-700 dark:text-gray-300">⚠️ My React Native skills are rusty</li>
</ul>
<h3 class="text-xl font-bold text-gray-900 dark:text-gray-100">🧪 Tauri</h3>
<ul class="list-disc pl-6 space-y-1">
<li class="text-gray-700 dark:text-gray-300">✅ Uses Vite</li>
<li class="text-gray-700 dark:text-gray-300">✅ Works with Tailwind, ShadCN</li>
<li class="text-gray-700 dark:text-gray-300">❌ Painful iOS builds</li>
<li class="text-gray-700 dark:text-gray-300">❌ Smaller community</li>
<li class="text-gray-700 dark:text-gray-300">⚠️ Mobile support is quite early</li>
</ul>
<h3 class="text-xl font-bold text-gray-900 dark:text-gray-100">🧩 Capacitor + React + Vite</h3>
<ul class="list-disc pl-6 space-y-1">
<li class="text-gray-700 dark:text-gray-300">✅ Uses standard React stack</li>
<li class="text-gray-700 dark:text-gray-300">✅ Works with Tailwind + ShadCN</li>
<li class="text-gray-700 dark:text-gray-300">✅ Wraps as native shell for mobile</li>
<li class="text-gray-700 dark:text-gray-300">✅ Shared codebase for web + mobile</li>
<li class="text-gray-700 dark:text-gray-300">⚠️ Some quirks with keyboard + focus management</li>
</ul>
<p class="text-gray-700 dark:text-gray-300"><strong>→ I chose this one.</strong></p>
<hr class="my-8 border-gray-200 dark:border-gray-700">
<h2 class="text-2xl font-bold text-gray-900 dark:text-gray-100">Handling Sync: PowerSync</h2>
<p class="text-gray-700 dark:text-gray-300">One of the hardest parts of this app was <strong>sync</strong>.</p>
<p class="text-gray-700 dark:text-gray-300">People journal from multiple devices.</p>
<p class="text-gray-700 dark:text-gray-300">They expect data to always be saved and in sync — even offline.</p>
<p class="text-gray-700 dark:text-gray-300">I didn’t want to build my own sync engine.</p>
<p class="text-gray-700 dark:text-gray-300">So I’m using <strong>PowerSync</strong>.</p>
<p class="text-gray-700 dark:text-gray-300">It gives me:</p>
<ul class="list-disc pl-6 space-y-1">
<li class="text-gray-700 dark:text-gray-300">Offline-first sync</li>
<li class="text-gray-700 dark:text-gray-300">A local embedded database (SQLite)</li>
<li class="text-gray-700 dark:text-gray-300">Sync with Postgres</li>
<li class="text-gray-700 dark:text-gray-300">Great dev experience</li>
</ul>
<p class="text-gray-700 dark:text-gray-300">It removed a huge chunk of infrastructure pain.</p>
<hr class="my-8 border-gray-200 dark:border-gray-700">
<h2 class="text-2xl font-bold text-gray-900 dark:text-gray-100">Layouting for Mobile vs Web</h2>
<p class="text-gray-700 dark:text-gray-300">Layout was another tricky area.</p>
<p class="text-gray-700 dark:text-gray-300">On <strong>desktop</strong>, I use a sidebar layout for journal list, tag filters, etc.</p>
<p class="text-gray-700 dark:text-gray-300">On <strong>mobile</strong>, I switch to a drawer + bottom tab navigation.</p>
<p class="text-gray-700 dark:text-gray-300">I built a simple layout context with media queries to switch between them.</p>
<p class="text-gray-700 dark:text-gray-300">Tailwind + ShadCN made this easier.</p>
<hr class="my-8 border-gray-200 dark:border-gray-700">
<h2 class="text-2xl font-bold text-gray-900 dark:text-gray-100">Live updates with Capgo</h2>
<p class="text-gray-700 dark:text-gray-300">To avoid full App Store resubmits for every fix, I integrated <strong>Capgo</strong>.</p>
<p class="text-gray-700 dark:text-gray-300">It lets me:</p>
<ul class="list-disc pl-6 space-y-1">
<li class="text-gray-700 dark:text-gray-300">Push JS/CSS updates over-the-air</li>
<li class="text-gray-700 dark:text-gray-300">Fix bugs or update flows without triggering a new app review</li>
<li class="text-gray-700 dark:text-gray-300">Keep velocity high post-launch</li>
</ul>
<p class="text-gray-700 dark:text-gray-300">This has been a game changer for iteration speed.</p>
<hr class="my-8 border-gray-200 dark:border-gray-700">
<h2 class="text-2xl font-bold text-gray-900 dark:text-gray-100">CI/CD with GitHub Actions</h2>
<p class="text-gray-700 dark:text-gray-300">I set up a GitHub Action that:</p>
<ol class="list-decimal pl-6 space-y-1">
<li class="text-gray-700 dark:text-gray-300">Runs tests + linting</li>
<li class="text-gray-700 dark:text-gray-300">Builds the web app</li>
<li class="text-gray-700 dark:text-gray-300">Builds mobile bundles</li>
<li class="text-gray-700 dark:text-gray-300">Pushes Capgo live update artifacts</li>
<li class="text-gray-700 dark:text-gray-300">Optionally triggers TestFlight or Play Console uploads</li>
</ol>
<p class="text-gray-700 dark:text-gray-300">Deployment is predictable. It fits into my normal dev loop.</p>
<hr class="my-8 border-gray-200 dark:border-gray-700">
<h2 class="text-2xl font-bold text-gray-900 dark:text-gray-100">Final Stack (for now)</h2>
<table><thead><tr><th>Layer</th><th>Tool</th></tr></thead><tbody><tr><td>UI Framework</td><td>React + Tailwind + ShadCN</td></tr><tr><td>Mobile Wrapper</td><td>Capacitor</td></tr><tr><td>Native Updates</td><td>Capgo</td></tr><tr><td>Sync + Offline DB</td><td>PowerSync</td></tr><tr><td>Build Tools</td><td>Vite, GitHub Actions</td></tr><tr><td>Layout</td><td>Media query hooks + context</td></tr><tr><td>Platforms</td><td>iOS, Android, Web</td></tr></tbody></table>
<hr class="my-8 border-gray-200 dark:border-gray-700">
<h2 class="text-2xl font-bold text-gray-900 dark:text-gray-100">Why I chose this path</h2>
<ul class="list-disc pl-6 space-y-1">
<li class="text-gray-700 dark:text-gray-300">I wanted to reuse my React skillset</li>
<li class="text-gray-700 dark:text-gray-300">I wanted to ship on all platforms without rewriting</li>
<li class="text-gray-700 dark:text-gray-300">I didn’t want to compromise on layout or UX</li>
<li class="text-gray-700 dark:text-gray-300">I needed offline sync to just work</li>
</ul>
<p class="text-gray-700 dark:text-gray-300">Capacitor + PowerSync + Capgo gave me the flexibility I wanted, with fewer surprises than React Native or Tauri.</p>
<p class="text-gray-700 dark:text-gray-300">Still early days. But I’m shipping. And that’s what matters.</p>]]></content:encoded>
            <author>spencer@planetaria.tech (Spencer Sharp)</author>
        </item>
        <item>
            <title><![CDATA[How to rest your subconscious?]]></title>
            <link>https://dulitha.com/articles/daily-wind-down</link>
            <guid>https://dulitha.com/articles/daily-wind-down</guid>
            <pubDate>Mon, 04 Mar 2024 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<p class="text-gray-700 dark:text-gray-300">Switching off isn't easy.</p>
<p class="text-gray-700 dark:text-gray-300">If you do a lot of high impact work, your subconscious is always doing some work.</p>
<p class="text-gray-700 dark:text-gray-300">But you got to give a break to the subconscious too.</p>
<p class="text-gray-700 dark:text-gray-300">When your subconscious is tried, here are the warning signs</p>
<ul class="list-disc pl-6 space-y-1">
<li class="text-gray-700 dark:text-gray-300">Your ideas are repetitive for problems you have</li>
<li class="text-gray-700 dark:text-gray-300">You think same thoughts over and over</li>
<li class="text-gray-700 dark:text-gray-300">You don't feel calm and empty.</li>
<li class="text-gray-700 dark:text-gray-300">You feel like you are a task monkey</li>
</ul>
<p class="text-gray-700 dark:text-gray-300">To fight this, I have a Daily wind down ritual.</p>
<p class="text-gray-700 dark:text-gray-300">Wind down is me treating my subconscious mind right.</p>
<p class="text-gray-700 dark:text-gray-300">First part of the wind down,</p>
<ul class="list-disc pl-6 space-y-1">
<li class="text-gray-700 dark:text-gray-300">I clear out my todo list - This helps the mind feels empty and not rushing to the next task.</li>
<li class="text-gray-700 dark:text-gray-300">I write down all things going in my mind in a note. This helps me not repeatively think about the same thing.</li>
<li class="text-gray-700 dark:text-gray-300">I jot down the wins for the day. Gives a sense of calmness that you are moving forward.</li>
<li class="text-gray-700 dark:text-gray-300">I define what is the one thing I am focused for next day. This removes me out of feeling like a task rabbit.</li>
<li class="text-gray-700 dark:text-gray-300">I compliment myself on how I handled the day. As a founder, the hardest thing to get is a compliment.</li>
</ul>
<p class="text-gray-700 dark:text-gray-300">Second part of the wind down, I forget about everything and go to the pool.</p>
<p class="text-gray-700 dark:text-gray-300">I dip myself in the water.</p>
<p class="text-gray-700 dark:text-gray-300">I do nothing.</p>]]></content:encoded>
            <author>spencer@planetaria.tech (Spencer Sharp)</author>
        </item>
        <item>
            <title><![CDATA[Delayed Judgement]]></title>
            <link>https://dulitha.com/articles/delayed-judgement</link>
            <guid>https://dulitha.com/articles/delayed-judgement</guid>
            <pubDate>Tue, 21 Nov 2023 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<h3 class="text-xl font-bold text-gray-900 dark:text-gray-100"><strong>Introduction:</strong></h3>
<p class="text-gray-700 dark:text-gray-300">Have you ever found yourself struggling with the weight of human judgement that permeates  your relationships?</p>
<p class="text-gray-700 dark:text-gray-300">Consider the sting when someone fails to fulfill a promise, leaving you questioning your worth or pondering their dismissive assumptions.</p>
<p class="text-gray-700 dark:text-gray-300">Reflect on the hesitation before sharing your true thoughts on social media, restrained by the fear of tarnishing the persona you've cultivated.</p>
<p class="text-gray-700 dark:text-gray-300">Even as you navigate through networking events, you might catch yourself evaluating new faces—can they aid your climb up the ladder of success?</p>
<p class="text-gray-700 dark:text-gray-300">All this begs an important question: is there a kinder, more enriching way to approach the people who enter your life?</p>
<p class="text-gray-700 dark:text-gray-300">I aim to explore in this essay how to practice mindful judgment, inviting you to engage with others through a lens of understanding and empathy.</p>
<p class="text-gray-700 dark:text-gray-300">You will first explore why human beings judge others, then the counter argument on why judgement as a behavior is beneficial. My hope is that you'd think twice when you pass judgement in new relationships and identify ways in which you can protect yourself from bad actors.</p>
<h3 class="text-xl font-bold text-gray-900 dark:text-gray-100">I caught a thought; a judgemental one</h3>
<p class="text-gray-700 dark:text-gray-300">"Who is this fellow?" I pondered, as a man eagerly spoke about his vision of a social app where humans adopt AIs as friends. Mentally, I sifted him through the bullshit filter—a visionary or a charlatan ? Likewise, when a twitter famous investor posed an absurd idea on AI , the scales tipped towards doubt, "Does this fellow know what he is talking about?" Each encounter became a crucible for categorization: friend or foe, genius or jester,  adept or inept, ally or adversary.</p>
<p class="text-gray-700 dark:text-gray-300">This act of judgment has been your compass in a world where making quick assessments can mean the difference between opportunity and oversight. But you must wonder if this way of living, this survivalist impulse to judge for the sake of advantage, is the only way.</p>
<p class="text-gray-700 dark:text-gray-300">You've experienced it—the toll that donning different masks takes, each a calculated measure to secure a favorable spot on someone's scale of estimation. It's a silent and persistent performance, the application of game theory to real-world interactions, leaving you to wonder whether every smile is simply another move in a complex social chess game.</p>
<p class="text-gray-700 dark:text-gray-300">But this algorithm of existence is draining—why, then, do we judge?</p>
<h3 class="text-xl font-bold text-gray-900 dark:text-gray-100">Primal urge to judge</h3>
<p class="text-gray-700 dark:text-gray-300">Ah, the act of judging one another is an ancient and intricate part of human nature, deeply intertwined with our social instincts and our capacity for reason. You would know that passing judgment is often an automatic response to the constant evaluation of both opportunities and threats that others may represent in various contexts.</p>
<p class="text-gray-700 dark:text-gray-300">We humans judge for several reasons:</p>
<ol class="list-decimal pl-6 space-y-1">
<li class="text-gray-700 dark:text-gray-300">
<p class="text-gray-700 dark:text-gray-300"><strong>Evolutionary Basis</strong>: From an evolutionary perspective, the ability to quickly assess and judge others has been crucial for survival. Determining if somebody is friend or foe, ally or rival, trustworthy or deceitful aids in navigating social hierarchies and forming beneficial alliances.</p>
</li>
<li class="text-gray-700 dark:text-gray-300">
<p class="text-gray-700 dark:text-gray-300"><strong>Social Cohesion</strong>: Judgments help maintain social norms and values. By judging certain behaviors as good or bad, societies reinforce collective standards and sometimes ensure cooperation and cohesiveness within the group.</p>
</li>
<li class="text-gray-700 dark:text-gray-300">
<p class="text-gray-700 dark:text-gray-300"><strong>Personal Identity</strong>: Judging others can reinforce one's values and beliefs. It can be a way of affirming one's self-identity and distinguishing oneself from others, which can provide a sense of belonging to a particular group or class.</p>
</li>
<li class="text-gray-700 dark:text-gray-300">
<p class="text-gray-700 dark:text-gray-300"><strong>Cognitive Shortcuts</strong>: Humans often use heuristics or mental shortcuts to make quick judgments. These can be based on limited information or stereotypes. While these shortcuts can be useful, they also can lead to inaccurate or unfair assessments.</p>
</li>
<li class="text-gray-700 dark:text-gray-300">
<p class="text-gray-700 dark:text-gray-300"><strong>Protection Mechanism</strong>: By judging others, people sometimes defend themselves against feelings of inadequacy or cognitive dissonance. It is a way to rationalize their own choices and behavior by finding flaws in others.</p>
</li>
</ol>
<p class="text-gray-700 dark:text-gray-300">The process by which humans judge one another typically follows these steps:</p>
<ol class="list-decimal pl-6 space-y-1">
<li class="text-gray-700 dark:text-gray-300">
<p class="text-gray-700 dark:text-gray-300"><strong>Observation</strong>: Judgment often starts with observing someone's behavior, appearance, or associations.</p>
</li>
<li class="text-gray-700 dark:text-gray-300">
<p class="text-gray-700 dark:text-gray-300"><strong>Interpretation</strong>: Personal biases, past experiences, societal norms will influence how this information is interpreted.</p>
</li>
<li class="text-gray-700 dark:text-gray-300">
<p class="text-gray-700 dark:text-gray-300"><strong>Attribution</strong>: We then attribute specific characteristics or intentions to the person based on our interpretation. This is where stereotypes and prejudices can prominently distort judgment.</p>
</li>
<li class="text-gray-700 dark:text-gray-300">
<p class="text-gray-700 dark:text-gray-300"><strong>Evaluation</strong>: Based on the attributed characteristics, a value judgment is made regarding the person's character, capability, or intentions.</p>
</li>
<li class="text-gray-700 dark:text-gray-300">
<p class="text-gray-700 dark:text-gray-300"><strong>Reaction</strong>: Finally, the judgment leads to a reaction, which could be a change in behavior or attitude towards the person, the formation of an opinion, or the decision to act or withhold action.</p>
</li>
</ol>
<h3 class="text-xl font-bold text-gray-900 dark:text-gray-100">Perils of complete non Judgement</h3>
<p class="text-gray-700 dark:text-gray-300">Embracing a completely non-judgmental attitude, while well-intentioned and often rooted in a wish to be open-minded and accepting, can lead to several potential negative outcomes. While withholding premature judgment is generally virtuous, eschewing all forms of judgment can be problematic in practice:</p>
<h4>Personal Growth and Self-Protection:</h4>
<ol class="list-decimal pl-6 space-y-1">
<li class="text-gray-700 dark:text-gray-300"><strong>To Identify Right from Wrong Morally</strong>: Knowing what's right and wrong helps you stay safe and make good choices.</li>
<li class="text-gray-700 dark:text-gray-300"><strong>Motivation to Improve</strong>: By assessing actions, you push yourself to grow.</li>
<li class="text-gray-700 dark:text-gray-300"><strong>Learning from Experience</strong>: Judging what works lets you learn and better yourself.</li>
<li class="text-gray-700 dark:text-gray-300"><strong>Trusting Wisely</strong>: Smart judgment lets you trust the right people.</li>
<li class="text-gray-700 dark:text-gray-300"><strong>Owning Your Actions</strong>: Self-judgment leads to improvement and change.</li>
</ol>
<h4>Interpersonal Relationships and Boundaries:</h4>
<ol class="list-decimal pl-6 space-y-1">
<li class="text-gray-700 dark:text-gray-300"><strong>Setting Healthy Limits</strong>: Judging others' actions helps you keep safe boundaries in place.</li>
<li class="text-gray-700 dark:text-gray-300"><strong>Trusting Wisely</strong>&nbsp;(also fits here as it involves relationship dynamics): Evaluating others' trustworthiness safeguards you from harm.</li>
</ol>
<h4>Social Responsibility and Ethics:</h4>
<ol class="list-decimal pl-6 space-y-1">
<li class="text-gray-700 dark:text-gray-300"><strong>Making Good Choices</strong>: Good decisions often need swift, sound judgment, crucial in leadership roles.</li>
<li class="text-gray-700 dark:text-gray-300"><strong>Standing Up for What's Right</strong>: Calling out wrongs is necessary to better society.</li>
<li class="text-gray-700 dark:text-gray-300"><strong>Being Active in Society</strong>: Moral judgment connects you to communal efforts for the common good.</li>
</ol>
<h3 class="text-xl font-bold text-gray-900 dark:text-gray-100">Innocent till proven guilty</h3>
<p class="text-gray-700 dark:text-gray-300">Even in the court of law we have what we called innocent until proven guilty -<strong>Ei incumbit, probatio qui dicit, non qui negat</strong>.</p>
<p class="text-gray-700 dark:text-gray-300">Maybe we should adopt a delayed judgment approach. The inspiration came to me from the ancient wisdom of Stoic philosophy. To judiciously understand the fabric that weaves an individual's character, one must allow time and interactions to layer a nuanced portrait, reducing the distortion that first impressions or biases may introduce.</p>
<p class="text-gray-700 dark:text-gray-300">Let's identify a protocol which you can follow.</p>
<h4>Step 1 - Non-Judgmental Observation</h4>
<p class="text-gray-700 dark:text-gray-300">In your&nbsp;<strong>initial engagement</strong>, approach with the decisiveness of impartiality. Hold back on assigning value or conjecturing about underlying motives. Observe – that is all. Observe behaviors, listen to words, watch actions, but resist the urge to draw conclusions. Through the lens of empathy, strive instead to appreciate the context that outlines the person's words and deeds.</p>
<h4>Step 2 - Reflective Pause</h4>
<p class="text-gray-700 dark:text-gray-300">Post-interaction, allow yourself a moment of pause—a reflective recess—to consider what was observed. Sit with the behaviors you witnessed, contextualize them, and earnestly acknowledge any of your own biases that threaten to seep into your perception. This pause is the cornerstone, ensuring that future judgments, if they must be formed, are anchored in reason and not reflex.</p>
<h4>Second Interaction – Focused Inquiry</h4>
<p class="text-gray-700 dark:text-gray-300">Upon the second meeting, delve deeper. Your engagement now becomes a dance of inquiry, poised to draw out clarity on what remained obscured or muddled from your previous encounter. Herein lies an opportunity to confront initial impressions, challenge them, and court additional data.</p>
<h4>Third Interaction – Integration</h4>
<p class="text-gray-700 dark:text-gray-300">The third interaction is pivotal – a juncture where initial observations interlace with the accruing threads of fresh insights. Scrutinize for consistency, probing into the crevices where discrepancies seek refuge. This triad of interactions weaves a comprehensive tapestry of the individual in question.</p>
<h4>Deliberative Judgment</h4>
<p class="text-gray-700 dark:text-gray-300">Only now, after thoughtful observation and engagement, might you permit yourself the liberty of forming a judgment. This judgment, conceived from a meld of balanced assessments, stands yet with a humbling caveat—it is provisional, ever susceptible to adaptation as life unfurls new narratives and insights.</p>
<h4>Continuous Evaluation</h4>
<p class="text-gray-700 dark:text-gray-300">In the ongoing theater of human interaction, remember that no judgment is eternal. We, as Stoics, grasp that change is inherent to human nature. Thus, uphold a willingness to revisit and, if necessary, revise your judgments in the face of compelling new evidence.</p>
<p class="text-gray-700 dark:text-gray-300">The philosophy underpinning this framework is one of respect—not merely for the intricate dance of human behavior but also for the responsibility that attends mature and considerate leadership. It recognizes the brittle nature of human judgment—it is not infallible. It is the patient fabric of time and interaction that often yields the most accurate comprehension of one's character and potential.</p>
<h3 class="text-xl font-bold text-gray-900 dark:text-gray-100">Cultivating Non-Transactional Relationships</h3>
<p class="text-gray-700 dark:text-gray-300">Even as we adopt a protocol for delaying judgment, we must be vigilant not to fall into the trap of transactional relationships—interactions based primarily on the exchange of favors or benefits. Encounters where each party sizes up the other for potential gain can indeed be more measured and reserved in judgment, but the end goal remains the same: what can I obtain from this exchange?</p>
<p class="text-gray-700 dark:text-gray-300">So let's identify how we can protect ourselves from forming transactional relationships.</p>
<h4>Building Relationships on Mutual Respect</h4>
<p class="text-gray-700 dark:text-gray-300">Instead, I advocate for building relationships founded on mutual respect and genuine interest. When you view each interaction not as a commodity but as a chance for mutual enrichment, the dynamics of your relationships begin to shift. Engage with the curiosity of a scholar and the openness of a friend. Seek to understand not just what someone can offer you, but who they are, what drives them, and how you can support each other on a more fundamental, human level.</p>
<h4>The Gift of Presence</h4>
<p class="text-gray-700 dark:text-gray-300">Gift others with your presence—not just physical, but emotional and intellectual. Truly being present in the company of another person is a rare and valuable offering in our fast-paced, achievement-driven world. It shows that you value the person for more than just their utility; you value their company, their conversation, and the shared moment in time.</p>
<h4>The Art of Giving Without Expectation</h4>
<p class="text-gray-700 dark:text-gray-300">Cultivate the habit of giving without expectation. Offer your help, your time, your expertise not as a transaction but as a gesture of goodwill. When you give freely, not calculating what you might receive in return, you plant the seeds of trust and generosity that can grow into deeply rooted, non-transactional partnerships.</p>
<h4>Embrace Vulnerability</h4>
<p class="text-gray-700 dark:text-gray-300">Allow yourself to be vulnerable. Share your thoughts, your doubts, your dreams. This level of transparency can be daunting, but it invites others to relate to you on a more authentic level, moving beyond the superficiality of transactional networking.</p>
<h4>Cherishing the Journey Together</h4>
<p class="text-gray-700 dark:text-gray-300">Remember, each person you meet has the potential to teach you something new, to share in your joy, to challenge you to grow. Approach your relationships like a shared journey, one where the experience and the company are just as important as the destination.</p>
<h4>Continual Re-evaluation as Relationships Evolve</h4>
<p class="text-gray-700 dark:text-gray-300">As relationships develop and evolve, so too must your approach to them. Functioning entirely without judgment is not the goal—for we need judgment to navigate and grow—but rather, to use judgment wisely and compassionately. As you regularly re-evaluate your interactions, ask yourself if you're seeing the person in front of you as a partner in your shared human experience or merely as a character in your personal narrative of success.</p>
<p class="text-gray-700 dark:text-gray-300">By incorporating these principles into your protocol for mindful judgment, you can foster relationships that transcend the transactional.</p>
<h3 class="text-xl font-bold text-gray-900 dark:text-gray-100"><strong>Conclusion:</strong></h3>
<p class="text-gray-700 dark:text-gray-300">In grasping the nuanced art of mindful judgment and fostering non-transactional relationships, we unlock the potential to enrich our lives and the lives of others. Implementing a protocol for delayed judgment equips us with a more measured and empathetic approach, while actively resisting transactional dynamics imbues our connections with a sense of shared humanity.</p>
<p class="text-gray-700 dark:text-gray-300">As we navigate this delicate balance, let us remember that the true depth of our relationships emerges not from what they bring to us, but from the mutual respect, understanding, and growth we cultivate within them. With this mindful approach, we build not just networks, but a community woven with the enduring threads of genuine human connection.</p>]]></content:encoded>
            <author>spencer@planetaria.tech (Spencer Sharp)</author>
        </item>
        <item>
            <title><![CDATA[Using ChatGPT to unlock a niche for your product]]></title>
            <link>https://dulitha.com/articles/demand-entrepreneur</link>
            <guid>https://dulitha.com/articles/demand-entrepreneur</guid>
            <pubDate>Tue, 06 Aug 2024 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<p class="text-gray-700 dark:text-gray-300">We are one month into the development process of our new product and we still don't have the User Persona locked in. This is making me anxious, my co-founder anxious and the whole advisor board.</p>
<p class="text-gray-700 dark:text-gray-300">I have been working on an automated sales engine for the past 15 months. Throughout this journey, we've repositioned multiple times and have now arrived at a use case of following up on mid-funnel deals.</p>
<p class="text-gray-700 dark:text-gray-300">Anyone who has worked in sales would vouch for that: following up is a pain in the ass. Deals slip through the cracks. So, I know the use case we are working on is valid. We did 40-odd customer discovery calls to validate it.</p>
<p class="text-gray-700 dark:text-gray-300">But here's the challenge: our use case is very universal to sales teams, with a large Total Addressable Market (TAM). Yay! But where do we start? Which market can we pick that allows us to validate our solution and prove there is market pull?</p>
<p class="text-gray-700 dark:text-gray-300">My personal mantra is: The number 1 job of the founder is picking the right market, right team, and right product—in that order.</p>
<p class="text-gray-700 dark:text-gray-300">In this post, I want to outline my thinking about picking the right market for Aristotle.</p>
<hr class="my-8 border-gray-200 dark:border-gray-700">
<h1 class="text-3xl font-bold text-gray-900 dark:text-gray-100"><strong>Why a Demand-Focused Approach is Important</strong></h1>
<p class="text-gray-700 dark:text-gray-300">How founders try to find product market fit has evolved over time.</p>
<ul class="list-disc pl-6 space-y-1">
<li class="text-gray-700 dark:text-gray-300">"Build it and they will come" - The idea that if you build the product, customers will be making a line in front of the door. This is what majority of sillicon valley was doing.</li>
<li class="text-gray-700 dark:text-gray-300">"Fake it till you make it" - Make real looking landing pages of the offer and test demand. Eg:- <a class="text-blue-600 hover:text-blue-800 dark:text-blue-400 dark:hover:text-blue-300" href="https://userpilot.com/blog/fake-door-testing/">Buffer pioneered this approach</a>.</li>
<li class="text-gray-700 dark:text-gray-300">"Build the best product" - A relatively new ideology that is coming up where most users are already exposed to software products and building a high-quality product is more important. <a class="text-blue-600 hover:text-blue-800 dark:text-blue-400 dark:hover:text-blue-300" href="https://linear.app/blog/rethinking-the-startup-mvp-building-a-competitive-product">Linear has written a blog</a> about this topic on how to build a competitive product for today's market.</li>
</ul>
<p class="text-gray-700 dark:text-gray-300">All these approaches look at the problem from a product-first approach without thinking about demand.</p>
<p class="text-gray-700 dark:text-gray-300">Before diving in, let's look at a few successful companies that started with a demand-focused strategy:</p>
<h3 class="text-xl font-bold text-gray-900 dark:text-gray-100"><strong>Amazon: The Choice of Books as the Initial Market</strong></h3>
<p class="text-gray-700 dark:text-gray-300">When Jeff Bezos founded Amazon, he didn't start by selling everything. Instead, he identified books as a product with high demand but limited distribution. Books were easy to package, store, and ship, making them an ideal entry point into e-commerce. This focused approach enabled Amazon to build a loyal customer base and perfect its business model before expanding to other categories.</p>
<h3 class="text-xl font-bold text-gray-900 dark:text-gray-100"><strong>Apple: The Focus on the Music Market with the iPod and iTunes</strong></h3>
<p class="text-gray-700 dark:text-gray-300">Apple's entry into the music market with the iPod and iTunes was another masterstroke in demand-focused strategy. At the time, there was a clear demand for a better way to buy, organize, and listen to music. Apple addressed this pain point by creating a seamless ecosystem that transformed the music industry and paved the way for its success in other product lines.</p>
<h3 class="text-xl font-bold text-gray-900 dark:text-gray-100"><strong>Nike: The Strategy of Focusing on Athletic Shoes</strong></h3>
<p class="text-gray-700 dark:text-gray-300">Nike's initial focus on athletic shoes allowed the company to become a leader in a specific niche. By understanding and catering to the needs of athletes, Nike was able to build a strong brand and later expand its product offerings to include apparel and other sports-related items.</p>
<p class="text-gray-700 dark:text-gray-300">These examples highlight the importance of starting with a specific demand and addressing it effectively. Now, let's dive into how you can apply this demand-focused approach to your own product.</p>
<h1 class="text-3xl font-bold text-gray-900 dark:text-gray-100"><strong>Understanding Demand-Focused Entrepreneurship</strong></h1>
<p class="text-gray-700 dark:text-gray-300">As a founder, your primary job is to pick the right market. This is in contrast to the typical supply-focused approach, where the founder builds the product and thinks that you can hire to find customers.</p>
<p class="text-gray-700 dark:text-gray-300">The demand-focused approach involves identifying problems first and then building solutions. While this sounds easy in principle, it's very challenging in execution.</p>
<h2 class="text-2xl font-bold text-gray-900 dark:text-gray-100"><strong>The Demand-Focused Approach</strong></h2>
<h3 class="text-xl font-bold text-gray-900 dark:text-gray-100"><strong>Step-by-Step Guide:</strong></h3>
<ol class="list-decimal pl-6 space-y-1">
<li class="text-gray-700 dark:text-gray-300"><strong>Identify Problems First</strong>: Start by pinpointing the core problem you aim to solve.</li>
<li class="text-gray-700 dark:text-gray-300"><strong>Find the Customer Segment</strong>: Determine which customer segment faces this problem most acutely.</li>
<li class="text-gray-700 dark:text-gray-300"><strong>Evaluate Customers</strong>: Identify the most valuable and desperate customer segments.</li>
</ol>
<h3 class="text-xl font-bold text-gray-900 dark:text-gray-100"><strong>Key Questions to Ask:</strong></h3>
<ul class="list-disc pl-6 space-y-1">
<li class="text-gray-700 dark:text-gray-300">How much does the customer spend on solving this problem currently?</li>
<li class="text-gray-700 dark:text-gray-300">Can the customer immediately comprehend the value of your solution?</li>
<li class="text-gray-700 dark:text-gray-300">How long does it take for the customer to see value?</li>
<li class="text-gray-700 dark:text-gray-300">What is a less valuable problem compared to this? What is a more valuable problem?</li>
<li class="text-gray-700 dark:text-gray-300">What alternative solutions exist to solve this problem? Why not invest in those solutions?</li>
</ul>
<h2 class="text-2xl font-bold text-gray-900 dark:text-gray-100">One of a Kind and Perfect Fit</h2>
<p class="text-gray-700 dark:text-gray-300">Before I go further, I want to explain the concept of one of a kind and perfect fit from <a class="text-blue-600 hover:text-blue-800 dark:text-blue-400 dark:hover:text-blue-300" href="https://www.pleasedontpush.com/p/becoming-one-of-a-kind">Diego De Jodar.</a></p>
<p class="text-gray-700 dark:text-gray-300">When your product is one of a kind, the buyer identifies is as very unique among the competition. In our case - we focus on 'Following Up to win and never having deals fall through the cracks'.</p>
<p class="text-gray-700 dark:text-gray-300">Perfect fit is when the buyer feels like the product is built just for them. This association could be made in multiple ways:- Small sales teams, Field Sales Reps, Real Estate brokers, 10x sellers.</p>
<p class="text-gray-700 dark:text-gray-300">One of the goals of our exercise is to identify how you navigate yourself to One of a Kind and Perfect fit.</p>
<h1 class="text-3xl font-bold text-gray-900 dark:text-gray-100"><strong>Practical Example: Applying the Approach to Aristotle</strong></h1>
<p class="text-gray-700 dark:text-gray-300">I will share the practical steps I have taken to identify and validate the right market for Aristotle, using my trusted friend, ChatGPT.</p>
<h2 class="text-2xl font-bold text-gray-900 dark:text-gray-100"><strong>Initial Exploration</strong></h2>
<p class="text-gray-700 dark:text-gray-300">First, I ran an exploration prompt to get the lay of the land:</p>
<pre class="overflow-x-auto rounded-lg bg-gray-100 p-4 dark:bg-gray-800"><code class="rounded bg-gray-100 px-1 py-0.5 text-sm font-mono text-gray-800 dark:bg-gray-800 dark:text-gray-200">I have a product with the following use case: [usecase] 

Based on this use case, please identify and list the key characteristics of the ideal beachhead market for this product. Consider factors such as:
- Industry verticals where this use case is most relevant.
- Typical customer profile (company size, revenue, decision-makers).
- Common pain points or problems that this product addresses and it's the biggest problem the decision makers have.
- Existing solutions and their limitations.
- Typical budget size for solutions that address similar problems.
- Preferred methods of purchase and implementation (e.g., subscription, one-time payment).
- Sales cycle length and customer journey stages.
- Key success metrics or KPIs that customers would use to evaluate this product's effectiveness.
- How likely are they to trust a startup?
Please provide a detailed analysis of these characteristics.
</code></pre>
<p class="text-gray-700 dark:text-gray-300">This prompt gave me an output to further explore.</p>
<p class="text-gray-700 dark:text-gray-300"><strong>Industry Verticals:</strong></p>
<ul class="list-disc pl-6 space-y-1">
<li class="text-gray-700 dark:text-gray-300">Software/SaaS</li>
<li class="text-gray-700 dark:text-gray-300">Financial Services</li>
<li class="text-gray-700 dark:text-gray-300">Marketing &amp; Advertising</li>
<li class="text-gray-700 dark:text-gray-300">Healthcare &amp; Medical Devices</li>
<li class="text-gray-700 dark:text-gray-300">Real Estate</li>
<li class="text-gray-700 dark:text-gray-300">Professional Services</li>
</ul>
<p class="text-gray-700 dark:text-gray-300"><strong>Typical Customer Profile:</strong></p>
<ul class="list-disc pl-6 space-y-1">
<li class="text-gray-700 dark:text-gray-300">Company Size: Mid-market (100-500 employees) to large enterprises (500+ employees)</li>
<li class="text-gray-700 dark:text-gray-300">Revenue: Companies with $10 million to $500 million in annual revenue</li>
<li class="text-gray-700 dark:text-gray-300">Decision-makers: Chief Revenue Officers (CROs), Sales Directors/VPs, Sales Managers, Heads of Business Development</li>
</ul>
<p class="text-gray-700 dark:text-gray-300"><strong>Common Pain Points/Problems Addressed:</strong></p>
<ul class="list-disc pl-6 space-y-1">
<li class="text-gray-700 dark:text-gray-300">Lead Stagnation: Deals getting stuck and not advancing to close</li>
<li class="text-gray-700 dark:text-gray-300">Poor Follow-Up: Sales teams not systematically or effectively following up with potential clients</li>
<li class="text-gray-700 dark:text-gray-300">Inefficient Sales Processes: Lack of integration and visibility in sales processes</li>
<li class="text-gray-700 dark:text-gray-300">Forecast Inaccuracies: Difficulty in predicting sales outcomes</li>
<li class="text-gray-700 dark:text-gray-300">Customer Engagement: Struggling to keep leads engaged and interested</li>
</ul>
<p class="text-gray-700 dark:text-gray-300"><strong>Existing Solutions and Their Limitations:</strong></p>
<ul class="list-disc pl-6 space-y-1">
<li class="text-gray-700 dark:text-gray-300">CRMs (Salesforce, HubSpot): Robust but often lack specialized follow-up automation</li>
<li class="text-gray-700 dark:text-gray-300">Email Marketing Tools (Mailchimp, Constant Contact): Good for nurturing but not tailored specifically to mid-funnel sales</li>
<li class="text-gray-700 dark:text-gray-300">Point Solutions (Outreach, SalesLoft): Offer automation but can be expensive and complicated to integrate</li>
</ul>
<p class="text-gray-700 dark:text-gray-300"><strong>Typical Budget Size:</strong></p>
<ul class="list-disc pl-6 space-y-1">
<li class="text-gray-700 dark:text-gray-300">Mid-market Companies: $10,000 to $50,000 annually</li>
<li class="text-gray-700 dark:text-gray-300">Large Enterprises: $50,000 to $200,000+ annually</li>
</ul>
<p class="text-gray-700 dark:text-gray-300"><strong>Preferred Methods of Purchase and Implementation:</strong></p>
<ul class="list-disc pl-6 space-y-1">
<li class="text-gray-700 dark:text-gray-300">Subscription-based SaaS: Preferred for flexibility, lower initial investment</li>
<li class="text-gray-700 dark:text-gray-300">Annual Contracts: Preferred for better pricing and long-term commitment</li>
<li class="text-gray-700 dark:text-gray-300">Implementation Support: Desired for robust customer support, training, and onboarding</li>
</ul>
<p class="text-gray-700 dark:text-gray-300"><strong>Sales Cycle Length and Customer Journey Stages:</strong></p>
<ul class="list-disc pl-6 space-y-1">
<li class="text-gray-700 dark:text-gray-300">Sales Cycle Length: Typically 3 to 6 months</li>
<li class="text-gray-700 dark:text-gray-300">Customer Journey Stages: Awareness, Consideration, Decision, Purchase, Implementation, Optimization</li>
</ul>
<p class="text-gray-700 dark:text-gray-300"><strong>Key Success Metrics/KPIs for Evaluation:</strong></p>
<ul class="list-disc pl-6 space-y-1">
<li class="text-gray-700 dark:text-gray-300">Increase in Conversion Rates</li>
<li class="text-gray-700 dark:text-gray-300">Time to Close</li>
<li class="text-gray-700 dark:text-gray-300">Deal Progression Rate</li>
<li class="text-gray-700 dark:text-gray-300">Sales Rep Productivity</li>
<li class="text-gray-700 dark:text-gray-300">Customer Engagement</li>
<li class="text-gray-700 dark:text-gray-300">ROI</li>
</ul>
<p class="text-gray-700 dark:text-gray-300"><strong>Trust in Startups:</strong></p>
<ul class="list-disc pl-6 space-y-1">
<li class="text-gray-700 dark:text-gray-300">Mid-market companies: More open to cost savings and differentiation from startups</li>
<li class="text-gray-700 dark:text-gray-300">Large enterprises: Cautious but open with strong case studies and pilot success</li>
</ul>
<hr class="my-8 border-gray-200 dark:border-gray-700">
<h2 class="text-2xl font-bold text-gray-900 dark:text-gray-100"><strong>Narrowing Down</strong></h2>
<p class="text-gray-700 dark:text-gray-300">Next, I pick the industry categories.</p>
<ul class="list-disc pl-6 space-y-1">
<li class="text-gray-700 dark:text-gray-300">Software/SaaS - Highly competitive. Everyone is fighting for this market. Oversold.</li>
<li class="text-gray-700 dark:text-gray-300">Financial Services - High compliance requirement. Since our product is for B2B sales, there would be less deals (aka relationships) to manage per seller (in this case could be a banker)</li>
<li class="text-gray-700 dark:text-gray-300">Marketing &amp; Advertising - Ideal market.</li>
<li class="text-gray-700 dark:text-gray-300">Healthcare &amp; Medical Devices - High compliance requirements.</li>
<li class="text-gray-700 dark:text-gray-300">Real Estate - This would be commercial real estate. There is a one-of-a-kinda competitor for our product in this space (Follow up Boss).</li>
<li class="text-gray-700 dark:text-gray-300">Professional Services - Ideal market.</li>
</ul>
<p class="text-gray-700 dark:text-gray-300">I then ran a follow-up prompt to niche down further. The idea is here is to find even smaller groups of customers:</p>
<pre class="overflow-x-auto rounded-lg bg-gray-100 p-4 dark:bg-gray-800"><code class="rounded bg-gray-100 px-1 py-0.5 text-sm font-mono text-gray-800 dark:bg-gray-800 dark:text-gray-200">From above beachhead markets - broader categories of - [Marketing &amp; Advertising], [Professional Services] is interesting. 

Based on the previously identified characteristics of the beachhead market, let's explore potential niche customer segments in each broader category. Be niched as possible. Represent in a table.
</code></pre>
<p class="text-gray-700 dark:text-gray-300">Below is a table outlining potential niche customer segments within the broader categories of Marketing &amp; Advertising and Professional Services:</p>
<p class="text-gray-700 dark:text-gray-300"><img src="https://lex-img-p.s3.us-west-2.amazonaws.com/img/b5da2912-cbeb-4bc6-9cee-f864517516f5-RackMultipart20240716-146-uhtwj6.png" alt=""></p>
<h2 class="text-2xl font-bold text-gray-900 dark:text-gray-100"><strong>In-Depth Analysis of the Sub niche</strong></h2>
<p class="text-gray-700 dark:text-gray-300">To get a more detailed understanding, I used another prompt.</p>
<pre class="overflow-x-auto rounded-lg bg-gray-100 p-4 dark:bg-gray-800"><code class="rounded bg-gray-100 px-1 py-0.5 text-sm font-mono text-gray-800 dark:bg-gray-800 dark:text-gray-200">For each of the beachhead market characteristics provided, please perform the following tasks:
- Identify specific industries or sectors that align with these characteristics.
- Describe typical companies or organizations within these sectors.
- Identify the primary decision-makers or buyer personas and their roles.
- List the major pain points these potential customers face that align with the product's use case.
- Outline the current solutions they might be using and the gaps or limitations in these solutions.
- Estimate the potential ROI or value proposition this product can offer.
- Suggest effective marketing and sales strategies to engage with these potential customers.
Please provide a comprehensive analysis for each identified segment, including potential challenges and opportunities in a table.
</code></pre>
<p class="text-gray-700 dark:text-gray-300">Here's a summary of the comprehensive analysis:</p>
<p class="text-gray-700 dark:text-gray-300"><img src="https://lex-img-p.s3.us-west-2.amazonaws.com/img/3a5e8a4c-9d1e-4bb3-badd-7873304fb7a3-RackMultipart20240716-134-3zzqo3.png" alt=""></p>
<h1 class="text-3xl font-bold text-gray-900 dark:text-gray-100"><strong>Validating the Market</strong></h1>
<p class="text-gray-700 dark:text-gray-300">Once you have identified a set of potential beachhead markets, the next crucial step is validation. Here's how to approach it:</p>
<h2 class="text-2xl font-bold text-gray-900 dark:text-gray-100"><strong>Initial Outreach</strong></h2>
<p class="text-gray-700 dark:text-gray-300"><strong>Cold Messaging</strong>: Reach out to decision-makers within your identified niches through LinkedIn. This approach helps gauge initial interest and gather feedback on your value proposition. Don't reach out to sell. In your initial message, make sure that you start the relationship to connect.</p>
<p class="text-gray-700 dark:text-gray-300">If the target persona isn't active much on LinkedIn, you have to find out what's the most trusted option of reaching them. It could be attending in person events, identifying communities where the persona hangs out.</p>
<h2 class="text-2xl font-bold text-gray-900 dark:text-gray-100"><strong>Pilot Programs</strong></h2>
<ul class="list-disc pl-6 space-y-1">
<li class="text-gray-700 dark:text-gray-300"><strong>Offer Paid Pilots</strong> to a select group of companies within each identified segment. Monitor usage and gather data on the effectiveness of your solution. It's really important to make them paid customers even for a token amount or otherwise you'd have skewed data.</li>
<li class="text-gray-700 dark:text-gray-300"><strong>Case Studies</strong>: Develop case studies from your pilot programs to capture success stories. These can serve as valuable testimonials and proof points for future sales efforts.</li>
</ul>
<h2 class="text-2xl font-bold text-gray-900 dark:text-gray-100"><strong>Metrics &amp; Evaluation</strong></h2>
<ul class="list-disc pl-6 space-y-1">
<li class="text-gray-700 dark:text-gray-300">
<p class="text-gray-700 dark:text-gray-300"><strong>Track Key Metrics</strong>: Measure the success of your initial outreach and pilots using the key success metrics and KPIs identified earlier, such as for my product Aristotle:</p>
<ul class="list-disc pl-6 space-y-1">
<li class="text-gray-700 dark:text-gray-300">Increase in conversion rates</li>
<li class="text-gray-700 dark:text-gray-300">Reduction in time to close</li>
<li class="text-gray-700 dark:text-gray-300">Improvement in deal progression rates</li>
<li class="text-gray-700 dark:text-gray-300">Sales rep productivity</li>
<li class="text-gray-700 dark:text-gray-300">Customer engagement levels</li>
<li class="text-gray-700 dark:text-gray-300">ROI from the solution</li>
</ul>
</li>
<li class="text-gray-700 dark:text-gray-300">
<p class="text-gray-700 dark:text-gray-300"><strong>Iterate Based on Feedback</strong>: Use the insights gathered to refine your persona and messaging. The goal here is to find a position for your product where you are a one of a kind and perfect fit.</p>
</li>
</ul>
<h2 class="text-2xl font-bold text-gray-900 dark:text-gray-100"><strong>Scaling Up</strong></h2>
<ul class="list-disc pl-6 space-y-1">
<li class="text-gray-700 dark:text-gray-300"><strong>Refined Targeting</strong>: With validated segments, focus your marketing and sales efforts on the most receptive and high-value niches. Double down.</li>
<li class="text-gray-700 dark:text-gray-300"><strong>Strategic Partnerships</strong>: Setup partnerships with organizations that directly connects to your doubled down niche. This would increase the trust your buyer has on you and also provide a constant customer acquisition channel as partners are already in touch with your buyer for other activities.</li>
</ul>]]></content:encoded>
            <author>spencer@planetaria.tech (Spencer Sharp)</author>
        </item>
        <item>
            <title><![CDATA[Why I Choose to Digital Nomad]]></title>
            <link>https://dulitha.com/articles/digital-nomad</link>
            <guid>https://dulitha.com/articles/digital-nomad</guid>
            <pubDate>Tue, 03 Jun 2025 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<p class="text-gray-700 dark:text-gray-300">Humans have always been nomads.</p>
<p class="text-gray-700 dark:text-gray-300">For most of our history, we moved not for likes or status updates, but because curiosity and survival required it.</p>
<p class="text-gray-700 dark:text-gray-300">I sometimes feel that urge still lives in us - or at least, in me.</p>
<p class="text-gray-700 dark:text-gray-300">I’ve found every new place acts like a mirror.</p>
<p class="text-gray-700 dark:text-gray-300">It shows me what I like, what feels right, and what is important.</p>
<p class="text-gray-700 dark:text-gray-300">It’s not about ticking countries off a list. It’s about finding small things that make me feel alive - a neighborhood café, a friendly local, a quiet morning.</p>
<p class="text-gray-700 dark:text-gray-300">Moving around breaks habits - the ones that cling to you like gum. A fresh environment shakes them loose.</p>
<p class="text-gray-700 dark:text-gray-300">I’ve built new routines just by living somewhere different. The change prompted me to be more intentional about who I want to be.</p>
<p class="text-gray-700 dark:text-gray-300">This way, life feels more interesting. Different cultures. Different people. Different ways of seeing the same sky.</p>
<p class="text-gray-700 dark:text-gray-300">It’s not always glamorous. Sometimes it’s tiring. Sometimes I want to put down roots. But then I remember: humans are seasonal creatures.</p>
<p class="text-gray-700 dark:text-gray-300">We’re meant to evolve.</p>
<p class="text-gray-700 dark:text-gray-300">Sometimes I need the city’s hum; other times, I want to hear myself think. Digital Nomading gives me the chance to choose the right environment for the right season.</p>
<p class="text-gray-700 dark:text-gray-300">And then there’s the weather. I’m a 18–25°C kind of guy. Too cold and I’m grumpy. Too hot and I’m a mess. Following the seasons helps me stay sane and focused.</p>
<p class="text-gray-700 dark:text-gray-300">Here’s the truth: new places help me focus. They give me a fresh start. A chance to ask, “What actually matters today?”</p>
<p class="text-gray-700 dark:text-gray-300">It’s not about travel. It’s about living an honest, vibrant life.</p>
<p class="text-gray-700 dark:text-gray-300">Humans have always moved - seeking new ground, growth, and perspectives. I’m tapping into that old rhythm.</p>
<p class="text-gray-700 dark:text-gray-300">No gold stars for the most Instagrammable sunset.</p>
<p class="text-gray-700 dark:text-gray-300">Just a life that feels like mine.</p>]]></content:encoded>
            <author>spencer@planetaria.tech (Spencer Sharp)</author>
        </item>
        <item>
            <title><![CDATA[To Explore or to Exploit, that is the question?]]></title>
            <link>https://dulitha.com/articles/explore-exploit</link>
            <guid>https://dulitha.com/articles/explore-exploit</guid>
            <pubDate>Wed, 15 May 2024 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<p class="text-gray-700 dark:text-gray-300">I started my career as a software developer, which for most parts involved solving hairy problems.</p>
<p class="text-gray-700 dark:text-gray-300">Some of those hairy problems make you feel paralyzed and hard to see the next steps.</p>
<p class="text-gray-700 dark:text-gray-300">It's like staring at the never ending dessert, and wait it's actually quick sand now and you are sinking.</p>
<p class="text-gray-700 dark:text-gray-300">One of the rules, or rather, principles I practiced is a rule called Explore Vs Exploit.</p>
<p class="text-gray-700 dark:text-gray-300">I picked this up from a book called <a class="text-blue-600 hover:text-blue-800 dark:text-blue-400 dark:hover:text-blue-300" href="https://www.amazon.com/Algorithms-Live-Computer-Science-Decisions/dp/1627790365">Algorithms to Live by</a> (great book if anyone is interested in learning computer science based thinking for ordinary life).</p>
<p class="text-gray-700 dark:text-gray-300">The rule goes like this - You need to Explore for a set period of time before you start to Exploit.</p>
<p class="text-gray-700 dark:text-gray-300">When a person faces a problem, it's usually a scenario where you know very little about the context of the problem.</p>
<p class="text-gray-700 dark:text-gray-300">What happens usually is either</p>
<ul class="list-disc pl-6 space-y-1">
<li class="text-gray-700 dark:text-gray-300">you jump into solutions too fast, without having clarity of the problem</li>
<li class="text-gray-700 dark:text-gray-300">or goes into researching mode, where you are stuck with analysis paralysis</li>
</ul>
<p class="text-gray-700 dark:text-gray-300">So how can you apply explore vs exploit?</p>
<p class="text-gray-700 dark:text-gray-300">I define a time box in which I am allowed to wrestle and explore the problem. I usually pick 2 hours.</p>
<p class="text-gray-700 dark:text-gray-300">In these two hours - I read some background information, write down questions and try to get myself to have more clarity around the problem.</p>
<p class="text-gray-700 dark:text-gray-300">Then when the 2 hours is up - I decide what does a solution look like in the earliest stages.</p>
<p class="text-gray-700 dark:text-gray-300">Then I make a simple plan to get to that solution without thinking too much and execute that.</p>
<p class="text-gray-700 dark:text-gray-300">This execution provides feedback, allowing you to iteratively solve the problem.</p>
<p class="text-gray-700 dark:text-gray-300">You go into several iterations of explore vs exploit.</p>
<p class="text-gray-700 dark:text-gray-300">You explore by exploiting.</p>]]></content:encoded>
            <author>spencer@planetaria.tech (Spencer Sharp)</author>
        </item>
        <item>
            <title><![CDATA[Fueling Founder Ego with Abundance, Not Bitterness]]></title>
            <link>https://dulitha.com/articles/fueling-founder-ego-with-abundance-not-bitterness</link>
            <guid>https://dulitha.com/articles/fueling-founder-ego-with-abundance-not-bitterness</guid>
            <pubDate>Fri, 08 Aug 2025 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<p class="text-gray-700 dark:text-gray-300">Here's a truth that makes people uncomfortable: to win in startups, you need a high ego.</p>
<p class="text-gray-700 dark:text-gray-300">Not the toxic kind that puts others down. The relentless kind that believes in your vision when everyone else says you're wrong. The kind that keeps building when the hundredth investor passes, when users don't get it, when your own friends think you're wasting your time.</p>
<p class="text-gray-700 dark:text-gray-300">But here's the trap I've fallen into, and watched countless founders fall into: we fuel that necessary ego with bitterness. And bitterness is poison.</p>
<h2 class="text-2xl font-bold text-gray-900 dark:text-gray-100">The Ego Requirement Nobody Talks About</h2>
<p class="text-gray-700 dark:text-gray-300">Let's be honest about what building a startup actually requires. You need to believe deeply, irrationally, completely, that you're going to succeed when all evidence suggests otherwise.</p>
<ul class="list-disc pl-6 space-y-1">
<li class="text-gray-700 dark:text-gray-300">90% of startups fail</li>
<li class="text-gray-700 dark:text-gray-300">Most investors will pass on you</li>
<li class="text-gray-700 dark:text-gray-300">Early users won't understand your vision</li>
<li class="text-gray-700 dark:text-gray-300">Friends and family will question your choices</li>
<li class="text-gray-700 dark:text-gray-300">The market will ignore you for months or years</li>
</ul>
<p class="text-gray-700 dark:text-gray-300">To keep going through this gauntlet, you need an ego strong enough to withstand constant rejection. You need to believe you're building something important when everyone around you acts like you're not.</p>
<p class="text-gray-700 dark:text-gray-300">This isn't optional. It's survival.</p>
<h2 class="text-2xl font-bold text-gray-900 dark:text-gray-100">The Energy Poison</h2>
<p class="text-gray-700 dark:text-gray-300">But here's where most of us go wrong. We fuel that necessary ego with the wrong energy source: proving doubters wrong.</p>
<p class="text-gray-700 dark:text-gray-300">The traditional founder ego sounds like this:</p>
<ul class="list-disc pl-6 space-y-1">
<li class="text-gray-700 dark:text-gray-300">"Everyone who doesn't get it is an idiot"</li>
<li class="text-gray-700 dark:text-gray-300">"VCs who pass are missing out on the opportunity of a lifetime"</li>
<li class="text-gray-700 dark:text-gray-300">"Users who don't adopt are just behind the times"</li>
<li class="text-gray-700 dark:text-gray-300">"My friends don't understand visionary thinking"</li>
</ul>
<p class="text-gray-700 dark:text-gray-300">I've been there. After my third investor rejection, I started telling myself they just didn't understand AI. After users didn't immediately get what I am working on, I blamed their lack of self-awareness. It felt protective, even empowering.</p>
<p class="text-gray-700 dark:text-gray-300">But this kind of thinking is toxic fuel. It burns hot initially, but it burns you out from the inside. You become bitter, defensive, closed to feedback. Worst of all, you waste precious energy being angry at people instead of building something they can't ignore.</p>
<h2 class="text-2xl font-bold text-gray-900 dark:text-gray-100">The Abundance Alternative</h2>
<p class="text-gray-700 dark:text-gray-300">Here's the shift that changed everything for me: fuel your ego with abundance, not scarcity.</p>
<p class="text-gray-700 dark:text-gray-300">Instead of "Everyone who doesn't get it is wrong," try "I'm building something that will change the world."</p>
<p class="text-gray-700 dark:text-gray-300">Instead of "These VCs are idiots," try "Every no gets me closer to the right yes."</p>
<p class="text-gray-700 dark:text-gray-300">Instead of "Users don't understand," try "I need to build something so compelling that understanding becomes inevitable."</p>
<p class="text-gray-700 dark:text-gray-300">The energy source isn't proving doubters wrong. It's proving your vision right.</p>
<h2 class="text-2xl font-bold text-gray-900 dark:text-gray-100">What This Looks Like in Practice</h2>
<p class="text-gray-700 dark:text-gray-300"><strong>Stop asking</strong>: "Why aren't people responding to my emails?"<br>
<strong>Start asking</strong>: "How can I build something so good that opportunities are attracted to me?"</p>
<p class="text-gray-700 dark:text-gray-300"><strong>Stop thinking</strong>: "I need to get into that accelerator"<br>
<strong>Start thinking</strong>: "I need to build something so impressive that accelerators want me"</p>
<p class="text-gray-700 dark:text-gray-300"><strong>Stop focusing</strong>: "Why won't investors fund us?"<br>
<strong>Start focusing</strong>: "What can I build that makes funding inevitable?"</p>
<p class="text-gray-700 dark:text-gray-300">When I shifted to this mindset while building my latest company, everything changed. Instead of being frustrated by slow customer adoption, I focused on making the product so undeniably valuable that customers would seek us out. Instead of being bitter about investor disinterest, I concentrated on building metrics that would make the opportunity obvious.</p>
<h2 class="text-2xl font-bold text-gray-900 dark:text-gray-100">The Attraction Principle</h2>
<p class="text-gray-700 dark:text-gray-300">Here's what I learned: Don't seek permission. Don't chase validation. Build something so good that the market has to pay attention.</p>
<p class="text-gray-700 dark:text-gray-300">This means:</p>
<ul class="list-disc pl-6 space-y-1">
<li class="text-gray-700 dark:text-gray-300">Don't wait for accelerator acceptance—build something accelerator-worthy</li>
<li class="text-gray-700 dark:text-gray-300">Don't chase investor meetings—build metrics that make investors chase you</li>
<li class="text-gray-700 dark:text-gray-300">Don't beg for customers—solve problems so well that customers find you</li>
</ul>
<p class="text-gray-700 dark:text-gray-300">The goal isn't to prove anyone wrong. The goal is to build something undeniably right.</p>
<h2 class="text-2xl font-bold text-gray-900 dark:text-gray-100">Moving Forward</h2>
<p class="text-gray-700 dark:text-gray-300">Your energy source matters more than you think. If you fuel your founder ego with bitterness toward doubters, you'll burn out. If you fuel it with abundance toward your vision, you'll burn bright.</p>
<p class="text-gray-700 dark:text-gray-300">The next time someone doesn't get your startup, don't waste energy being frustrated with them. Channel that energy into making your vision so clear, your product so good, your results so obvious that understanding becomes automatic.</p>
<p class="text-gray-700 dark:text-gray-300">If you do what you say you're going to do—if you build what you believe needs to exist—it will change the world. Let that be your energy source.</p>
<p class="text-gray-700 dark:text-gray-300">Not the bitterness of proving others wrong, but the abundance of proving your vision right.</p>]]></content:encoded>
            <author>spencer@planetaria.tech (Spencer Sharp)</author>
        </item>
        <item>
            <title><![CDATA[Don't strive for perfection, aim for good enough]]></title>
            <link>https://dulitha.com/articles/good-enough</link>
            <guid>https://dulitha.com/articles/good-enough</guid>
            <pubDate>Sun, 21 Apr 2024 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<p class="text-gray-700 dark:text-gray-300">Recently, I reviewed a strategy document outlining our next steps for our company's Sales Platform. A teammate had been working on this document for nearly two weeks.</p>
<p class="text-gray-700 dark:text-gray-300">Within the first five minutes, I was disappointed. I couldn't understand why it took two weeks to produce something so off-target. Initially, I felt angry with my teammate. In a startup, two weeks is an eternity. After my emotions settled, I remembered the adage, "As the leader, the buck stops with me."</p>
<p class="text-gray-700 dark:text-gray-300">So, what was the root cause?</p>
<p class="text-gray-700 dark:text-gray-300">Perfectionism.</p>
<p class="text-gray-700 dark:text-gray-300">From a young age, we are encouraged to be perfectionists. This mindset is ingrained in us through school. Remember writing essays and submitting them for grading? You always aimed for perfection.</p>
<p class="text-gray-700 dark:text-gray-300">When you enter the workforce, you carry this perfectionist mentality into your tasks.</p>
<p class="text-gray-700 dark:text-gray-300">Sometimes, we take it too far. We create unnecessary work in the pursuit of perfection.</p>
<p class="text-gray-700 dark:text-gray-300">So, what's the solution?</p>
<p class="text-gray-700 dark:text-gray-300">Drafting and iterative feedback.</p>
<p class="text-gray-700 dark:text-gray-300">Imagine you're planning a birthday party. Begin by outlining the high-level tasks: the date, the venue, the theme and dress code. Share this outline with a friend or partner and ask for their input.</p>
<p class="text-gray-700 dark:text-gray-300">They'll suggest additions and subtractions. They also point out that you missed an important point where there are people who must come for the birthday (Sam's best friend, Sam's mom) whose schedule needs to match up with the date, time and location.</p>
<p class="text-gray-700 dark:text-gray-300">In the next iteration, you can go into more details.</p>
<p class="text-gray-700 dark:text-gray-300">How long the party goes for, what time should you ask guest to come?
What type of allergies to watch out for?
What dietary restrictions are there for the guests?
How to get RSVP from guests?</p>
<p class="text-gray-700 dark:text-gray-300">Share this draft again for feedback.</p>
<p class="text-gray-700 dark:text-gray-300">With each iteration, you ensure that everyone's expectations are met and managed.</p>
<p class="text-gray-700 dark:text-gray-300">By trusting this process, you'll achieve excellence, but not immediately. The inner perfectionist may tempt you to spend too much time on each iteration, create unnecessary work, procrastinate through excessive research, or avoid the task altogether.</p>
<p class="text-gray-700 dark:text-gray-300">You'd notice your inner perfectionist creeping up on you in each iteration in tempting you to delay getting feedback.</p>
<p class="text-gray-700 dark:text-gray-300">It'll make you doublethink the guest list.
It'll make you create unnecessary work by providing suggestions for birthday gifts.
It'll make you procrastinate on little inconsequential decisions like stating the dress code exactly instead of saying ballroom or casual.
It'll make you get into too many details in a particular iteration like specifying exactly what toppings should be in the pizza instead of just saying 20 Hawaiian and 20 Bacon Cheese.</p>
<p class="text-gray-700 dark:text-gray-300">Overcoming this challenge requires courage.</p>
<p class="text-gray-700 dark:text-gray-300">The courage to be good enough!</p>]]></content:encoded>
            <author>spencer@planetaria.tech (Spencer Sharp)</author>
        </item>
        <item>
            <title><![CDATA[Learning as a Superpower]]></title>
            <link>https://dulitha.com/articles/learning-as-superpower</link>
            <guid>https://dulitha.com/articles/learning-as-superpower</guid>
            <pubDate>Wed, 21 May 2025 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<p class="text-gray-700 dark:text-gray-300">For a long time, I used to worry that everyone else was smarter than me.</p>
<p class="text-gray-700 dark:text-gray-300">Especially back in school — I’d look around and think, they just get it. I thought maybe I was just slower. Less capable.</p>
<p class="text-gray-700 dark:text-gray-300">But then something shifted.</p>
<p class="text-gray-700 dark:text-gray-300">The shift wasn't sudden or dramatic. There was no lightning bolt moment. Instead, patterns emerged gradually, becoming visible only in retrospect:</p>
<p class="text-gray-700 dark:text-gray-300">I noticed I asked a lot of questions. Not always the “smartest” ones — but they came from a place of genuine curiosity. I wanted to know why something worked. Or how someone figured it out. Or what they saw that I missed.</p>
<p class="text-gray-700 dark:text-gray-300">I started noticing where my mind wandered. The rabbit holes I fell into. The things I couldn’t stop thinking about.</p>
<p class="text-gray-700 dark:text-gray-300">Turns out, I was just curious. Not broken. Not behind. Just wired differently.</p>
<p class="text-gray-700 dark:text-gray-300">And eventually, I realized something powerful:</p>
<p class="text-gray-700 dark:text-gray-300"><strong>My superpower is learning.</strong></p>
<figure><img src="/images/articles/hesh-learning.png" alt="Whatsapp message from my business partner Hesh to me" width="800" height="400"><figcaption>Whatsapp message from my business partner Hesh to me</figcaption></figure>
<hr class="my-8 border-gray-200 dark:border-gray-700">
<h2 class="text-2xl font-bold text-gray-900 dark:text-gray-100">How I walk into a room now</h2>
<p class="text-gray-700 dark:text-gray-300">These days, when I enter a room — a meeting, a workshop, even a casual dinner — I try to remind myself: I’m the novice here.</p>
<p class="text-gray-700 dark:text-gray-300">Not in a self-deprecating way. But in a deliberate, open-hearted way.</p>
<p class="text-gray-700 dark:text-gray-300">It keeps me humble. It keeps me observant. And most importantly, it keeps me learning.</p>
<p class="text-gray-700 dark:text-gray-300">I look around and ask:</p>
<ul class="list-disc pl-6 space-y-1">
<li class="text-gray-700 dark:text-gray-300">What can I absorb from this person?</li>
<li class="text-gray-700 dark:text-gray-300">What do they see differently than I do?</li>
<li class="text-gray-700 dark:text-gray-300">What patterns or decisions are they making instinctively?</li>
</ul>
<p class="text-gray-700 dark:text-gray-300">It’s a quiet superpower. But it changes everything.</p>
<h2 class="text-2xl font-bold text-gray-900 dark:text-gray-100">How I practice intentional learning</h2>
<p class="text-gray-700 dark:text-gray-300">Curiosity is a mindset. But learning is a practice.</p>
<p class="text-gray-700 dark:text-gray-300">Here’s how I’ve built mine:</p>
<ul class="list-disc pl-6 space-y-1">
<li class="text-gray-700 dark:text-gray-300">I keep a note for each skill I’m trying to absorb (writing, product strategy, facilitation, etc.)</li>
<li class="text-gray-700 dark:text-gray-300">I mention people who I admire for that skill — as if they’re mentors, even from afar</li>
<li class="text-gray-700 dark:text-gray-300">I collect lessons from articles, tweets, conversations — and paste them in</li>
<li class="text-gray-700 dark:text-gray-300">I ask ChatGPT follow-up questions when I’m stuck or need examples</li>
<li class="text-gray-700 dark:text-gray-300">I revisit my notes often — sometimes to add, sometimes to just reflect</li>
</ul>
<p class="text-gray-700 dark:text-gray-300">These aren’t polished systems. They’re living documents. Threads I’m following.</p>
<h2 class="text-2xl font-bold text-gray-900 dark:text-gray-100">Your curiosity is a compass</h2>
<p class="text-gray-700 dark:text-gray-300">If you’re someone who’s always felt a little behind, a little unsure, a little scattered — maybe you’re not.</p>
<p class="text-gray-700 dark:text-gray-300">Maybe you’re just curious. And maybe that’s a good thing.</p>
<p class="text-gray-700 dark:text-gray-300">What if learning — not knowing — was your edge?</p>
<p class="text-gray-700 dark:text-gray-300">What if being intentional about skill-building could unlock your potential more than “being naturally smart” ever could?</p>
<hr class="my-8 border-gray-200 dark:border-gray-700">
<p class="text-gray-700 dark:text-gray-300">Learning is not a race. It’s a rhythm. And it gets better the more you honour your curiosity.</p>
<p class="text-gray-700 dark:text-gray-300">Start with one note. Start with one question. Start by noticing what draws you in.</p>
<p class="text-gray-700 dark:text-gray-300">That’s where your power lives.</p>]]></content:encoded>
            <author>spencer@planetaria.tech (Spencer Sharp)</author>
        </item>
        <item>
            <title><![CDATA[Make Every Engineer a Staff Engineer]]></title>
            <link>https://dulitha.com/articles/make-every-engineer-a-staff-engineer</link>
            <guid>https://dulitha.com/articles/make-every-engineer-a-staff-engineer</guid>
            <pubDate>Sat, 18 Jul 2026 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<p class="text-gray-700 dark:text-gray-300">Here is the good news, and it is bigger than the fear that keeps crowding it out: the machine is coming for the worst part of your job first.</p>
<figure class="my-8 not-prose"><div class="relative overflow-hidden rounded-lg bg-zinc-100 dark:bg-zinc-800 aspect-[1416/814]"><img alt="Greg Isenberg and Simon Høiberg on X, on how fast the default way of shipping software is changing" decoding="async" data-nimg="fill" class="object-cover duration-700 ease-in-out scale-110 blur-2xl grayscale" style="position:absolute;height:100%;width:100%;left:0;top:0;right:0;bottom:0;color:transparent" sizes="(min-width: 768px) 42rem, 100vw" srcset="/_next/image?url=%2Fimages%2Farticles%2Fmake-every-engineer-a-staff-engineer-lead.png&amp;w=640&amp;q=75 640w, /_next/image?url=%2Fimages%2Farticles%2Fmake-every-engineer-a-staff-engineer-lead.png&amp;w=750&amp;q=75 750w, /_next/image?url=%2Fimages%2Farticles%2Fmake-every-engineer-a-staff-engineer-lead.png&amp;w=828&amp;q=75 828w, /_next/image?url=%2Fimages%2Farticles%2Fmake-every-engineer-a-staff-engineer-lead.png&amp;w=1080&amp;q=75 1080w, /_next/image?url=%2Fimages%2Farticles%2Fmake-every-engineer-a-staff-engineer-lead.png&amp;w=1200&amp;q=75 1200w, /_next/image?url=%2Fimages%2Farticles%2Fmake-every-engineer-a-staff-engineer-lead.png&amp;w=1920&amp;q=75 1920w, /_next/image?url=%2Fimages%2Farticles%2Fmake-every-engineer-a-staff-engineer-lead.png&amp;w=2048&amp;q=75 2048w, /_next/image?url=%2Fimages%2Farticles%2Fmake-every-engineer-a-staff-engineer-lead.png&amp;w=3840&amp;q=75 3840w" src="/_next/image?url=%2Fimages%2Farticles%2Fmake-every-engineer-a-staff-engineer-lead.png&amp;w=3840&amp;q=75"></div><figcaption class="mt-2 text-center text-sm text-zinc-500 dark:text-zinc-400">Screenshot: Greg Isenberg and Simon Høiberg, on X.</figcaption></figure>
<p class="text-gray-700 dark:text-gray-300">Not the part you are proud of. The part you never admit to. The boilerplate. The glue code. The tenth CRUD endpoint that looks exactly like the previous nine. And the one nobody says out loud: the babysitting. "Fix this." "Continue." "Try again." "No, the other one." I have burned whole afternoons carrying water to an agent, nudging it through work I could describe but couldn't be bothered to type. That is not engineering. That is fetching and carrying for the tool that was supposed to fetch and carry for me.</p>
<p class="text-gray-700 dark:text-gray-300">That is what goes first. And losing it does not diminish you. It elevates you.</p>
<p class="text-gray-700 dark:text-gray-300">In the next six to twelve months, most engineers will be doing staff engineer work. Not because a title changed. Because once the babysitting is gone, the only work left with your name on it is the work that was the point all along.</p>
<h2 class="text-2xl font-bold text-gray-900 dark:text-gray-100">Great engineering was never the typing</h2>
<p class="text-gray-700 dark:text-gray-300">The fear story makes one quiet mistake: it treats the typing as the job. It never was.</p>
<p class="text-gray-700 dark:text-gray-300">Great engineering was never about output volume. A staff engineer is not a senior engineer who types faster. The thing that ever mattered was leverage per decision: the interface that stops three teams from colliding, the architecture choice that deletes a class of bugs before anyone writes them, the "we shouldn't build this at all" that saves a quarter. One call in the right place that changes what a whole team builds. That was always the work, and that was always where the great outcomes came from.</p>
<p class="text-gray-700 dark:text-gray-300">The rest, the volume, was overhead we mistook for the job because it filled the hours. The middle is high volume, low judgment. Staff work is low volume, high judgment. The machine is excellent at the first and useless at the second, which is exactly why the first is the part it takes.</p>
<p class="text-gray-700 dark:text-gray-300">You can already see the line, drawn in the rules people write for their own loops. The work they hand the machine is the checkable kind: dependency bumps, lint passes, triaging a failing test. The work they insist a human keep is architecture, auth, payments, and anything where "done" is a judgment call. Read that second list again. The work people guard most carefully is the exact definition of staff work, and it was always the work worth guarding.</p>
<h2 class="text-2xl font-bold text-gray-900 dark:text-gray-100">There is more of it now, not less</h2>
<p class="text-gray-700 dark:text-gray-300">The reflex is to assume that if the machine writes the code, we need fewer engineers. That gets the economics backwards.</p>
<p class="text-gray-700 dark:text-gray-300">In 1865 the economist William Stanley Jevons noticed that when better engines made coal cheaper to burn, England didn't burn less coal. It burned far more. Make a resource cheaper to use and you don't shrink the demand for it, you explode it. Code is now the coal. When shipping a feature costs a fraction of what it used to, we don't build the same amount of software with fewer people and send everyone home. We build far more of it. And every one of those features still needs someone to decide it was worth building, shape the problem before the machine can touch it, and judge whether the result is right. Cheap code doesn't kill the demand for judgment. It multiplies it.</p>
<p class="text-gray-700 dark:text-gray-300">This is already happening. Anthropic's own engineers now merge close to eight times as much code per day as they did in 2024, and Anthropic is honest enough to call the raw number almost certainly an overstatement of the real gain. The exact multiple doesn't matter. The direction does. More gets built, and every increment of it needs more of the judgment only you supply.</p>
<h2 class="text-2xl font-bold text-gray-900 dark:text-gray-100">Let me show you one</h2>
<p class="text-gray-700 dark:text-gray-300">Abstract claims are cheap. Here is one real run, and watch where the human actually shows up.</p>
<p class="text-gray-700 dark:text-gray-300">Not an engineer chatting with a tool to spit out a function. A factory: a standing system that takes a trigger and a unit of work and turns it into a finished, reviewed feature through a durable spec. The engineer doesn't type the feature. The engineer builds and tunes the loop, and the loop produces the feature.</p>
<p class="text-gray-700 dark:text-gray-300">We had one to build: a comments system inside an internal tool called Control Tower. The intake was a UI prototype sitting on a branch. Nothing more. It went through the factory. Product spec, then technical spec, then a build under test gates, then two tiers of review, then a merge. Multiple pull requests, all reviewed, all merged into one feature branch. A shipped, working feature.</p>
<p class="text-gray-700 dark:text-gray-300">Here is the only number that matters. What did the human actually do?</p>
<p class="text-gray-700 dark:text-gray-300">A handful of product-level steers. "No edit or delete on comments." "Roll it out without feature flags, it's internal only." "Remember this is Control Tower, it faces inward." Plus the architecture calls at one brainstorm gate, where the factory laid out a few approaches with trade-offs and a human picked. That was the entire human contribution. Not line-by-line repair. Not babysitting. A few sentences of product judgment and a few architecture decisions, made up front, where steering is cheap.</p>
<p class="text-gray-700 dark:text-gray-300">The product spec came out needing almost no correction. And because the big decisions were locked at the start, the technical spec and the code came out clean. The lesson is one line: the build is only as good as what's documented in the spec. Front-load the judgment, and everything downstream is production, which is the machine's job.</p>
<p class="text-gray-700 dark:text-gray-300">Read that back. The human's whole role was judgment at two gates, and the feature shipped. That is not a diminished engineer. That is an engineer finally spending the whole day on the part that needed a human.</p>
<h2 class="text-2xl font-bold text-gray-900 dark:text-gray-100">What the days become</h2>
<p class="text-gray-700 dark:text-gray-300">So what fills the hours once the typing is gone? The best work you were always too busy to get to.</p>
<p class="text-gray-700 dark:text-gray-300">Your output stops being the lines you wrote and becomes the units of work your loop produces without you. You build engines, not widgets, and you are measured by the outcomes the machine ships while you sleep, not by what you personally typed. You spend your hours where the loop cannot go yet: on the first ugly, ambiguous version of a problem nobody has framed, shaping it well enough that it <em>becomes</em> a loop, then walking to the next frontier. You write the specs that govern the factory and the gates where a human has to sign off, because the spec that constrains a factory is higher leverage than any single feature that factory will ever ship. And you develop taste, because when generating ten solutions is free, the whole game becomes knowing which of the ten is right and why. Generation is cheap. Judgment is not.</p>
<p class="text-gray-700 dark:text-gray-300">Underneath all of it is the quiet one, and it's the biggest. The expensive part of software was never the keystrokes. It was agreeing on what to build and why. The factory pushes that fight forward, into the spec, before any code exists, where changing your mind costs a sentence instead of a sprint. You spend your hours arguing about intent, about outcomes, in a document. That is the most senior thing an engineer can do, and now it is most of the job.</p>
<h2 class="text-2xl font-bold text-gray-900 dark:text-gray-100">The one fear worth naming</h2>
<p class="text-gray-700 dark:text-gray-300">None of this means there's nothing to lose, and there is one loss worth taking seriously.</p>
<p class="text-gray-700 dark:text-gray-300">Juniors used to earn their judgment by grinding through exactly the grunt work the loop now eats: the hundredth endpoint, the boring ticket, the glue nobody wanted. That grind was the classroom. If the machine takes the bottom rung, how does anyone climb?</p>
<p class="text-gray-700 dark:text-gray-300">The honest answer is that the ladder changes, it doesn't vanish. You used to learn by hand-writing your hundredth endpoint. Now you learn by building and debugging loops, by reading spec diffs, by reviewing what the loop produced and working out why the good output was good, by watching a correction get promoted up into the shared rails so a mistake made once becomes a rule every future loop starts with. That is a faster teacher than the tenth endpoint ever was. But it is a different classroom, and there is a trap inside it. Building the loop teaches you when you do it with judgment, and rots you when you do it to skip thinking. Same action, opposite result. The junior who reads every diff the loop ships climbs faster than they used to. The junior who rubber-stamps the output learns nothing. The new ladder is real. It only holds if you keep reading.</p>
<p class="text-gray-700 dark:text-gray-300">That is the fear, in full, and it deserves one honest paragraph. It does not deserve to be mistaken for the whole story.</p>
<h2 class="text-2xl font-bold text-gray-900 dark:text-gray-100">Great engineering was always about outcomes</h2>
<p class="text-gray-700 dark:text-gray-300">Notice what this actually is, underneath the noise.</p>
<p class="text-gray-700 dark:text-gray-300">For years, most of the job was never engineering at all. Intake parsing. Boilerplate. Ticket triage. Rote handoffs. Nudging the tool through work you had already thought through. The part that looked like engineering but was really administration, eating the judgment hours without ever asking for judgment. It filled most of the week, and almost none of it was the work.</p>
<p class="text-gray-700 dark:text-gray-300">Great engineering was never about any of that. It was never about the typing, or the volume, or how many hours you fed the machine. It was about outcomes: the right thing built, the wrong thing killed, the decision that made a whole team faster. The machine takes the babysitting and hands you back the outcomes.</p>
<p class="text-gray-700 dark:text-gray-300">That is not a smaller job. It is the job, finally undistracted. Every engineer a staff engineer. Not a title someone grants you. The elevation the machine forces, by taking everything that was never the work.</p>]]></content:encoded>
            <author>spencer@planetaria.tech (Spencer Sharp)</author>
        </item>
        <item>
            <title><![CDATA[Performance Theater]]></title>
            <link>https://dulitha.com/articles/performance-theater</link>
            <guid>https://dulitha.com/articles/performance-theater</guid>
            <pubDate>Thu, 29 May 2025 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<p class="text-gray-700 dark:text-gray-300">Performative culture is toxic.</p>
<p class="text-gray-700 dark:text-gray-300">I see it all the time in engineering orgs.</p>
<p class="text-gray-700 dark:text-gray-300">Docs written not to clarify or build alignment - but to look like we’re doing something smart.</p>
<p class="text-gray-700 dark:text-gray-300">They’re just theater.</p>
<p class="text-gray-700 dark:text-gray-300">Neatly formatted, full of jargon, but empty when it comes to actually driving decisions.</p>
<p class="text-gray-700 dark:text-gray-300">And founders- oh, the 3am grind selfies in the office.</p>
<p class="text-gray-700 dark:text-gray-300">“Still at it”</p>
<p class="text-gray-700 dark:text-gray-300">(Yes, we get it. You’re burning the mid night oild. But is it moving the needle?)</p>
<p class="text-gray-700 dark:text-gray-300">I’ve stayed up tweaking a Notion page when I knew I should’ve been talking to customers.</p>
<p class="text-gray-700 dark:text-gray-300">I’ve written docs for applause, not outcomes.</p>
<p class="text-gray-700 dark:text-gray-300">I’ve performed productivity.</p>
<p class="text-gray-700 dark:text-gray-300">But real work?</p>
<p class="text-gray-700 dark:text-gray-300">It’s quieter. Less shiny. Often more boring.</p>
<p class="text-gray-700 dark:text-gray-300">It’s sitting with a hard problem, not screenshotting the tab overlord.</p>
<p class="text-gray-700 dark:text-gray-300">We need to stop performing.</p>
<p class="text-gray-700 dark:text-gray-300">Start doing the work for what it is.</p>
<p class="text-gray-700 dark:text-gray-300">Work that leads to the real outcomes, not just approval.</p>
<p class="text-gray-700 dark:text-gray-300">Yes, the outcome shouldn’t be a fluke.</p>
<p class="text-gray-700 dark:text-gray-300">There needs to be a process.</p>
<p class="text-gray-700 dark:text-gray-300">But that process should be efficient, not performative and ritualistic.</p>
<p class="text-gray-700 dark:text-gray-300">No gold stars for drama.</p>
<p class="text-gray-700 dark:text-gray-300">Just clarity, momentum and honest work.</p>]]></content:encoded>
            <author>spencer@planetaria.tech (Spencer Sharp)</author>
        </item>
        <item>
            <title><![CDATA[Life in Quests, Not Destinations]]></title>
            <link>https://dulitha.com/articles/quests</link>
            <guid>https://dulitha.com/articles/quests</guid>
            <pubDate>Thu, 08 Jan 2026 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<p class="text-gray-700 dark:text-gray-300">If you think of life as a single destination, one fixed outcome you’re meant to arrive at, it starts to feel suffocating.
As if you’re supposed to already know the answers.
As if uncertainty is a flaw.</p>
<p class="text-gray-700 dark:text-gray-300">But that’s not how life actually works.</p>
<p class="text-gray-700 dark:text-gray-300">There are multiple paths. Always have been.
And choosing between them isn’t easy.</p>
<p class="text-gray-700 dark:text-gray-300">One reaction to that is to never fully commit. To dabble. To keep options open.
But that frame doesn’t hold either. Most meaningful things require deep focus. Time. Staying power.</p>
<p class="text-gray-700 dark:text-gray-300">So the real question becomes quieter, and harder:</p>
<p class="text-gray-700 dark:text-gray-300">What’s worth focusing on?</p>
<p class="text-gray-700 dark:text-gray-300">The way I’ve come to understand it is this.
Life doesn’t unfold as a straight line. It unfolds in quests.</p>
<p class="text-gray-700 dark:text-gray-300">Your life is a series of quests you choose to engage in.
Some short. Some long. Some overlapping.</p>
<p class="text-gray-700 dark:text-gray-300">Building a company is a quest.
Building a personal brand is a quest.
Learning photography is a quest.</p>
<p class="text-gray-700 dark:text-gray-300">You don’t have to finish one to begin another. You can run multiple quests at once.
But each one asks something of you. Attention. Energy. Patience.</p>
<p class="text-gray-700 dark:text-gray-300">And each one changes you.
It improves your overall stats, in ways you can’t always measure immediately.</p>
<p class="text-gray-700 dark:text-gray-300">Thinking in quests does something subtle but important.
It removes the pressure of “this must be the thing.”
And replaces it with “this is a thing I’m choosing to pursue, for now.”</p>
<p class="text-gray-700 dark:text-gray-300">It gives your mind a way to allocate its resources without panic.
It makes focus feel intentional, not restrictive.</p>
<p class="text-gray-700 dark:text-gray-300">You’re not lost.
You’re just mid-quest.</p>
<p class="text-gray-700 dark:text-gray-300">And that’s a very different place to stand.</p>]]></content:encoded>
            <author>spencer@planetaria.tech (Spencer Sharp)</author>
        </item>
        <item>
            <title><![CDATA[Slow is Fake]]></title>
            <link>https://dulitha.com/articles/slow-is-fake</link>
            <guid>https://dulitha.com/articles/slow-is-fake</guid>
            <pubDate>Wed, 06 Dec 2023 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<p class="text-gray-700 dark:text-gray-300">Building a startup is fucking hard.&nbsp;</p>
<p class="text-gray-700 dark:text-gray-300">The reason why it's hard is because you are always trying to make progress / grow. Growth is painful.&nbsp;</p>
<p class="text-gray-700 dark:text-gray-300">One of the things I have really struggled with in my head is how do you become calm and urgent at the same time. So let's dive in.</p>
<ul class="list-disc pl-6 space-y-1">
<li class="text-gray-700 dark:text-gray-300"><a class="text-blue-600 hover:text-blue-800 dark:text-blue-400 dark:hover:text-blue-300" href="#So-why-urgency?-Why-not-build-things-at-an-average-pace?">So why urgency? Why not build things at an average pace?</a></li>
<li class="text-gray-700 dark:text-gray-300"><a class="text-blue-600 hover:text-blue-800 dark:text-blue-400 dark:hover:text-blue-300" href="#Isn't-urgency-a-gateway-to-anxiety?">Isn't urgency a gateway to anxiety?</a></li>
<li class="text-gray-700 dark:text-gray-300"><a class="text-blue-600 hover:text-blue-800 dark:text-blue-400 dark:hover:text-blue-300" href="#How-to-be-calm?">How to be calm?</a></li>
<li class="text-gray-700 dark:text-gray-300"><a class="text-blue-600 hover:text-blue-800 dark:text-blue-400 dark:hover:text-blue-300" href="#Now-how-to-create-urgency?">Now how to create urgency?</a></li>
<li class="text-gray-700 dark:text-gray-300"><a class="text-blue-600 hover:text-blue-800 dark:text-blue-400 dark:hover:text-blue-300" href="#Can-you-act-thoughtfully-/-strategically-when-you-act-urgently?">Can you act thoughtfully / strategically when you act urgently?</a></li>
<li class="text-gray-700 dark:text-gray-300"><a class="text-blue-600 hover:text-blue-800 dark:text-blue-400 dark:hover:text-blue-300" href="#How-to-make-decisions-urgently?">How to make decisions urgently?</a></li>
<li class="text-gray-700 dark:text-gray-300"><a class="text-blue-600 hover:text-blue-800 dark:text-blue-400 dark:hover:text-blue-300" href="#How-do-you-prevent-burnout?">How do you prevent burnout?</a></li>
<li class="text-gray-700 dark:text-gray-300"><a class="text-blue-600 hover:text-blue-800 dark:text-blue-400 dark:hover:text-blue-300" href="#Important-vs.-Urgent">Important vs. Urgent</a></li>
<li class="text-gray-700 dark:text-gray-300"><a class="text-blue-600 hover:text-blue-800 dark:text-blue-400 dark:hover:text-blue-300" href="#Teamwork-and-Urgency">Teamwork and Urgency</a></li>
</ul>
<p class="text-gray-700 dark:text-gray-300">From one of the all time greats,</p>
<p class="text-gray-700 dark:text-gray-300">| <img src="https://lh7-us.googleusercontent.com/MSzOpeyUJa13ekFJKc8FHawr28QQTByeYT1m4WB8Y-VuQ3Voyqj1cVB2dYyDB5fkIioGjLEkz8eeHI0RQYP7BergNihffsfusgVsfDlFrx_0n9T85LiYkldFA-7NvyfWTcEIb8j8eDU2FBEGUcTiAI4" alt="nat.org"> |
|:--:|
| <em>https://nat.org/</em> |</p>
<h2 class="text-2xl font-bold text-gray-900 dark:text-gray-100">So why urgency? Why not build things at an average pace?&nbsp;</h2>
<p class="text-gray-700 dark:text-gray-300">Urgency is when you are acting with very close time boxes that are often uncomfortable. Urgency also causes you to do something today, instead of tomorrow. This week instead of next week.&nbsp;</p>
<p class="text-gray-700 dark:text-gray-300">This is quite different to the average pace.</p>
<p class="text-gray-700 dark:text-gray-300">So let's first explore what average pace is.&nbsp;</p>
<p class="text-gray-700 dark:text-gray-300">Average pace is when you wake up and get yourself out of the bed and brush your teeth. It's when you make your coffee. That's the average pace. You don't do those things with excitement. You don't do those things to become better at something; or better than others. Average pace is what we are accustomed to.&nbsp;</p>
<p class="text-gray-700 dark:text-gray-300">This is why when people come to work- they think working is supposed to be at a normal pace.&nbsp;</p>
<p class="text-gray-700 dark:text-gray-300">This way isn't an exciting way to work or live.&nbsp;</p>
<p class="text-gray-700 dark:text-gray-300">Take a sport. You don't go to practice to just get by. You go to practice to win. Get better than the next guy.&nbsp;</p>
<p class="text-gray-700 dark:text-gray-300">That's the level of excitement that should come to your work. Work needs to be something you are doing for the joy of getting better.</p>
<p class="text-gray-700 dark:text-gray-300">It's very rare for one to fall in love with their profession like this. It's also very rare to find a workplace that believes in this and be surrounded by people who believe this.&nbsp;</p>
<p class="text-gray-700 dark:text-gray-300">| <img src="https://lh7-us.googleusercontent.com/ZJ2zhELHT6s-2DfvWKo9tYnuavVSXR4bIbNwP0eIQlLQUWzcK1L0_9Y8p4qTAh_caiOIrwIl-g1PTHkvtcWWfZwNkHPP8DWfXdX0PtDF1A-ZO0NeC-8jq2MpWKGjED6w6OWzawbMV_jGxZbLWqYIsLA" alt="nat.org"> |
|:--:|
| <em><strong>https://twitter.com/sama/status/1345140364995227648</strong></em> |</p>
<h2 class="text-2xl font-bold text-gray-900 dark:text-gray-100">Isn't urgency a gateway to anxiety?&nbsp;</h2>
<p class="text-gray-700 dark:text-gray-300">We make a mistake in thinking that urgency is when someone is running around in all directions without any plan. It's tiring and it feels overwhelming. It's like you're spinning your wheels and stuck in mud. This would get you burned out.</p>
<p class="text-gray-700 dark:text-gray-300">I think this confusion happens because we believe the opposite of urgency is calmness.&nbsp;</p>
<p class="text-gray-700 dark:text-gray-300">The opposite of calmness is anxiety. Anxiety is when you are not sure what exactly to do. It's when there are 1000 moving pieces that you can't figure out how they all fit in.</p>
<p class="text-gray-700 dark:text-gray-300">Urgent people aren't anxious - urgent people are excited.&nbsp;</p>
<p class="text-gray-700 dark:text-gray-300">The opposite of urgency is slowness.</p>
<p class="text-gray-700 dark:text-gray-300">Slow is boring.</p>
<p class="text-gray-700 dark:text-gray-300">There is a big difference.&nbsp;</p>
<p class="text-gray-700 dark:text-gray-300">| <img src="https://lh7-us.googleusercontent.com/lBN1rALQXzWGtB9anosMWcavUDjjZ-kcj6JJ2lEsgp0vF7Kmr2XdEpIWsRhb5W8sHX_eXxW5nxSw9YaVf5Ec42lWpRzfdEDqSpFzgEngRt3MD4BEflhUcL25LtdkJyo6iySDcCD6Vhz8OZy7yDCnCNE" alt="twitter.com"> |
|:--:|
| <em><strong>https://twitter.com/sama/status/1331258019594842112</strong></em> |</p>
<h2 class="text-2xl font-bold text-gray-900 dark:text-gray-100">How to be calm?&nbsp;</h2>
<p class="text-gray-700 dark:text-gray-300">The first step to being calm is to get clarity. What most refer to as anxiety is actually a lack of clarity.&nbsp;</p>
<p class="text-gray-700 dark:text-gray-300">When you don't have an accurate grasp of reality - you lack the ability to identify what degree of clarity you have of your goals and plans.&nbsp;</p>
<p class="text-gray-700 dark:text-gray-300">When you assign a measurement to the degree of clarity you have, you have a yardstick to measure.&nbsp;</p>
<p class="text-gray-700 dark:text-gray-300">The best way to increase clarity is doing some actions that get you to move a few basis points up on the clarity scale.</p>
<p class="text-gray-700 dark:text-gray-300">This is when urgency comes into play.&nbsp;</p>
<p class="text-gray-700 dark:text-gray-300">Urgency is when you want to get to the immediate next step. It's not to go all the way to 100 but rather going from 1 to 2. 2 to 3 on the clarity scale.</p>
<h2 class="text-2xl font-bold text-gray-900 dark:text-gray-100">Now how to create urgency?&nbsp;</h2>
<p class="text-gray-700 dark:text-gray-300">There are several healthy and unhealthy ways of creating urgency. What do you mean unhealthy? Unhealthy is if the method used to create urgency increases anxiety.&nbsp;</p>
<p class="text-gray-700 dark:text-gray-300">I'll list down a few healthy and unhealthy ones. I am not saying the unhealthy ones are bad. Mostly it should be used temporarily. Some amount of anxiety is necessary to take off the initial inertia that you'd have.&nbsp;</p>
<p class="text-gray-700 dark:text-gray-300"><strong>Unhealthy</strong>&nbsp;</p>
<ul class="list-disc pl-6 space-y-1">
<li class="text-gray-700 dark:text-gray-300">
<p class="text-gray-700 dark:text-gray-300">Imagine somewhere else in the world there is a team similar to you who is working with more urgency than you do and spending most of their time working. A good example of this is Google AI Lab and Open AI. Google had all the resources, but Open AI focused more on getting a working product in the hands of people knowing fully well others were giants in the industry.&nbsp;</p>
</li>
<li class="text-gray-700 dark:text-gray-300">
<p class="text-gray-700 dark:text-gray-300">Imagine there is a market switch that happens, and you are not prepared to capture it. An example of this is Meow, a crypto currency platform that pivoted to doing T-bills and, with SVBs collapse, amassed 500M in deposits. If they weren't ready, they wouldn't be able to capture this moment.&nbsp;</p>
<p class="text-gray-700 dark:text-gray-300"><em>Disclaimer - I don't know anyone from these companies, and they might not have done what I have mentioned.</em></p>
</li>
</ul>
<p class="text-gray-700 dark:text-gray-300"><strong>Healthy</strong></p>
<ul class="list-disc pl-6 space-y-1">
<li class="text-gray-700 dark:text-gray-300">Show and tell - go and announce to the world how fast you are doing things and how much swiftly goes from imagination / figment of people's minds to tangible work that's having an impact in the world. Do demos of your work to your teammates. Do demos of your work to your cheerleaders.&nbsp;</li>
<li class="text-gray-700 dark:text-gray-300">If you are picking a goal - do a mental exercise of adding a zero to the end of the goal and see what you can achieve for that.</li>
<li class="text-gray-700 dark:text-gray-300">Picture yourself in the future, where your personal heroes congratulate you for your work.&nbsp;</li>
</ul>
<h2 class="text-2xl font-bold text-gray-900 dark:text-gray-100">Can you act thoughtfully / strategically when you act urgently?&nbsp;</h2>
<p class="text-gray-700 dark:text-gray-300">I think the key to acting thoughtfully in a long-term view is how much clarity you have of the problem and domain. I already established that urgency isn't anxiety.</p>
<p class="text-gray-700 dark:text-gray-300">Urgency helps you to speed up your path to get to clarity.</p>
<p class="text-gray-700 dark:text-gray-300">When you have more clarity - you make strategic decisions. You make decisions that are thoughtful.&nbsp;</p>
<p class="text-gray-700 dark:text-gray-300">Another bonus point - when you are urgent, rarely will you have sunk cost fallacy.</p>
<h2 class="text-2xl font-bold text-gray-900 dark:text-gray-100">How to make decisions urgently?</h2>
<p class="text-gray-700 dark:text-gray-300">Decision-making requires a framework of identifying what decisions are reversible easily. If something is reversible, take the decision swiftly.&nbsp;</p>
<p class="text-gray-700 dark:text-gray-300">Also, get more clarity on the problem. This will help you convert one-way door decisions into more revolving door decisions by slightly changing the matter at hand.</p>
<p class="text-gray-700 dark:text-gray-300">Anything not reversible - put yourself in a mandatory time box.&nbsp;</p>
<p class="text-gray-700 dark:text-gray-300"><img src="https://lh7-us.googleusercontent.com/QNl1Rec7e_KpBTvo3zcuTyUMq8SEwfmOc1J7wcn4Tkp9oD0x6R9E0FmhSOGhUVLYcv_zzL3E048_wkqFlA8t9B1NgIfUXrW9KeDReeCoEe7EUAK7f2hHwbSZ6B4CjYj4jvq8Wd3B6HB6IP5W-SP6jug" alt=""></p>
<h2 class="text-2xl font-bold text-gray-900 dark:text-gray-100">How do you prevent burnout?&nbsp;</h2>
<p class="text-gray-700 dark:text-gray-300">The next elephant in the room is burnout.</p>
<p class="text-gray-700 dark:text-gray-300">Let's first identify what burnout is.&nbsp;</p>
<p class="text-gray-700 dark:text-gray-300">Burnout is not - being tired.</p>
<p class="text-gray-700 dark:text-gray-300">Burnout is identified by exhaustion.&nbsp;</p>
<p class="text-gray-700 dark:text-gray-300">This is crucial. Imagine you are an athlete - you go to the gym and come home. You don't feel sore. That means you probably didn't work out.&nbsp;</p>
<p class="text-gray-700 dark:text-gray-300">The same applies to work. You need to feel tired at the end of the work day. You should feel that sense of accomplishment coming out of the gym.&nbsp;</p>
<p class="text-gray-700 dark:text-gray-300">The key here is to identify what's good pain and bad pain.&nbsp;</p>
<p class="text-gray-700 dark:text-gray-300">Good pain is knowing that progress is being made.&nbsp;</p>
<p class="text-gray-700 dark:text-gray-300">Bad pain is when you don't see an end in sight and your enthusiasm is dampening. It's like when you finish some work off - you'd feel like aha, I have more things to do.</p>
<p class="text-gray-700 dark:text-gray-300">You never do this after a workout. You'd be excited to come back to the gym again.&nbsp;</p>
<p class="text-gray-700 dark:text-gray-300">For you to execute at a high urgency pace - the most crucial thing is rest.&nbsp;</p>
<p class="text-gray-700 dark:text-gray-300">When I say rest - I am speaking about a particular kind of rest.&nbsp;</p>
<p class="text-gray-700 dark:text-gray-300">You spend time being in the present moment.&nbsp;</p>
<p class="text-gray-700 dark:text-gray-300">The present moment is when you are utterly at the same place from mind / body and spirit. It's almost a meditation practice that allows you to be connected with the present state of being.&nbsp;</p>
<p class="text-gray-700 dark:text-gray-300">This is absolutely crucial. When you are acting with urgency - you lose track of the present moment.&nbsp;</p>
<p class="text-gray-700 dark:text-gray-300">This causes a different type of exhaustion where you can't be excited about the future anymore. It's almost as if your brain is overdosed on dopamine.&nbsp;</p>
<h2 class="text-2xl font-bold text-gray-900 dark:text-gray-100">Important vs. Urgent</h2>
<p class="text-gray-700 dark:text-gray-300">The other misconception people have is about categorizing things into what's urgent and what's important.&nbsp;</p>
<p class="text-gray-700 dark:text-gray-300">This is a false dichotomy. If your motivation is to make progress - important and urgent become the same thing. Or rather, you need to start asking the question - what's the right thing to do?&nbsp;</p>
<p class="text-gray-700 dark:text-gray-300">When you start to ask that question, you start to realize that right is defined by what speed we can make progress.</p>
<h2 class="text-2xl font-bold text-gray-900 dark:text-gray-100">Teamwork and Urgency</h2>
<p class="text-gray-700 dark:text-gray-300">When working as a team, there are a few things to keep watch out for. First is the shared goal. This could be a company goal. Then, this goal can be broken into smaller goals that fit into smaller pods.</p>
<p class="text-gray-700 dark:text-gray-300">Pods are a great way to have accountability. Also, pods have the added advantage of 1 member belonging to more than 1 pod.&nbsp;</p>
<p class="text-gray-700 dark:text-gray-300">When starting out - you can have 1 pod, and everyone moves to achieve the goals of the pod. I am assuming every member of the pod is with high agency.</p>
<p class="text-gray-700 dark:text-gray-300">There are two important roles in the pod - The first is someone who gets clarity to the team. I call this person the curator.&nbsp;</p>
<p class="text-gray-700 dark:text-gray-300">The curator's goal is to increase clarity by constantly showing everyone how all their efforts together fit into the puzzle. Curators can list related tasks together, making it easy to see the definition of done. When you do knowledge work - it's easy to get lost in your own world and miss this. The Curator's other role is to make sure that no member is blocked.</p>
<p class="text-gray-700 dark:text-gray-300">The next role is - the Instigator. The Instigator can pick up the hardest task and complete it at incredible speed and show how fast the 10-minute mile can be run.&nbsp;</p>
<p class="text-gray-700 dark:text-gray-300">This put more coal in the fire.&nbsp;</p>
<p class="text-gray-700 dark:text-gray-300">The next thing the instigator can do is to batch a set of small tasks that are unrelated and do it at incredible speed giving the team a sense of relief that a lot of work got done.&nbsp;</p>
<p class="text-gray-700 dark:text-gray-300">It's important that these two roles are held by individual contributors. It's very hard for individuals in the pod to empathize with anyone who is not actively contributing, and this causes many conflicts (this is why ivory tower architects and PMs fail)</p>]]></content:encoded>
            <author>spencer@planetaria.tech (Spencer Sharp)</author>
        </item>
        <item>
            <title><![CDATA[The Living Principle]]></title>
            <link>https://dulitha.com/articles/the-living-principle</link>
            <guid>https://dulitha.com/articles/the-living-principle</guid>
            <pubDate>Thu, 09 Jul 2026 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<p class="text-gray-700 dark:text-gray-300">We love a clean principle.</p>
<p class="text-gray-700 dark:text-gray-300">"Do one thing at a time." "Move fast and break things." "Under-promise, over-deliver." They fit on a mug. They fit in a tweet. You read one and feel a small jolt of clarity, like somebody just handed you the answer.</p>
<p class="text-gray-700 dark:text-gray-300">Here's the problem: the answer travels badly.</p>
<p class="text-gray-700 dark:text-gray-300">A principle is a compression. Someone took a messy, specific situation, <em>their</em> situation, squeezed the lesson out of it, and threw away the container it came in. What reaches you is the juice without the fruit. It tastes like truth. But you have no idea what tree it grew on, what season it was picked in, or whether it was ever meant for you.</p>
<p class="text-gray-700 dark:text-gray-300">So you take it, apply it to your life, and it does one of three things. It works. It does nothing. Or it quietly does the opposite of what its author intended.</p>
<p class="text-gray-700 dark:text-gray-300">That last case is the dangerous one, and it happens for a single reason. Every principle has two layers. On top is the hardened rule you can repeat, the part that fit on the mug. Underneath is the living principle: the actual reason it was ever true, still breathing, still able to bend to a new situation. The rule is a fossil. The living principle is what left the mark. Almost everyone obeys the fossil. The entire skill is learning to dig past it to the living thing. Let me show you what I mean.</p>
<h2 class="text-2xl font-bold text-gray-900 dark:text-gray-100">The single priority</h2>
<p class="text-gray-700 dark:text-gray-300">Here is a piece of advice I actually believe in: have a single priority.</p>
<p class="text-gray-700 dark:text-gray-300">The word "priority" was singular for five hundred years. It only went plural in the last century, once we decided we could somehow have several most-important things at once. Greg McKeown makes this point in <em>Essentialism</em>, and it stuck with me. If everything is a priority, nothing is.</p>
<p class="text-gray-700 dark:text-gray-300">So: one priority. Focus on the single thing that matters most right now, and let the rest wait.</p>
<p class="text-gray-700 dark:text-gray-300">True, right?</p>
<p class="text-gray-700 dark:text-gray-300">It is. For you, as a person, in the middle of executing. When your hands are on the work, you can only do one thing well at a time. Splitting your attention across three tasks doesn't get you three tasks.</p>
<p class="text-gray-700 dark:text-gray-300">It gets you three half-tasks and a headache.</p>
<p class="text-gray-700 dark:text-gray-300">In execution, a single priority is close to a law.</p>
<p class="text-gray-700 dark:text-gray-300">Now put the same sentence in front of a company.</p>
<p class="text-gray-700 dark:text-gray-300">An organization with one priority is a broken organization. Sales, product, hiring, support: these run in parallel, on different teams, because they have to. You cannot tell your support team to stop answering customers because this quarter's single priority is shipping a feature. The org legitimately carries many priorities at once. That's not a lack of focus. That's just what an org <em>is</em>.</p>
<p class="text-gray-700 dark:text-gray-300">Same sentence. "Have a single priority." True for the individual, false for the organization.</p>
<p class="text-gray-700 dark:text-gray-300">And it splits again along a different seam: execution versus planning.</p>
<p class="text-gray-700 dark:text-gray-300">When you plan, you <em>must</em> hold several priorities in your head at the same time. You weigh the feature against the hire against the runway. You can't plan a quarter one priority at a time; planning is the act of holding the whole board at once and deciding what beats what. It's only when you drop from planning into doing that the many collapse into one.</p>
<p class="text-gray-700 dark:text-gray-300">So the advice is true in execution and false in planning. Same words. Opposite validity. The only thing that changed was the context you dropped them into.</p>
<p class="text-gray-700 dark:text-gray-300">Notice what kept happening. Every time the sentence flipped, the fossil never moved. "Have a single priority" just sat there, four words, saying nothing about which world you were standing in. We were the ones carrying it across borders it never mentioned.</p>
<h2 class="text-2xl font-bold text-gray-900 dark:text-gray-100">The advice about the advice</h2>
<p class="text-gray-700 dark:text-gray-300">Here's where it gets slippery.</p>
<p class="text-gray-700 dark:text-gray-300">Even "have a single priority" (the thing I just spent four paragraphs defending) is itself contextual.</p>
<p class="text-gray-700 dark:text-gray-300">Because sometimes you genuinely have to hold several priorities at once, and there's no honest way around it. A founder in the first year is doing sales <em>and</em> product <em>and</em> recruiting <em>and</em> payroll, not because they lack focus, but because there is no one else. A hospital in a crisis doesn't get to pick one patient. Life hands you seasons where "just focus on one thing" isn't wisdom. It's a luxury you don't have.</p>
<p class="text-gray-700 dark:text-gray-300">So the rule I believe in has a context of its own. It holds when you have the slack to sequence your work. It breaks when you don't.</p>
<p class="text-gray-700 dark:text-gray-300">Every principle is like this. Follow it far enough and you'll find the edge where it stops being true.</p>
<h2 class="text-2xl font-bold text-gray-900 dark:text-gray-100">How to actually use advice</h2>
<p class="text-gray-700 dark:text-gray-300">Here's what I've landed on.</p>
<p class="text-gray-700 dark:text-gray-300">Stop obeying the fossil. Dig for the living principle underneath it, the reason the rule was ever true, and carry <em>that</em> across instead. The fossil stays home. The living principle is the only part that was ever going to survive the trip.</p>
<p class="text-gray-700 dark:text-gray-300">"Have a single priority" isn't really about the number one. Dig under it and you reach the living principle: <em>attention is finite, and diluting it has a cost.</em> That travels. The fossil doesn't.</p>
<p class="text-gray-700 dark:text-gray-300">And once you're holding the living principle instead of the rule, the contradictions dissolve. Take the founder from a moment ago, the one the rule broke for. The living principle doesn't break for her. It says: you're going to pay a real tax for splitting your attention across five jobs, so at least know what that tax is buying you. Same principle, opposite instruction from the one it hands a calm solo operator, and both are right. The fossil could never have told you both.</p>
<p class="text-gray-700 dark:text-gray-300">Run the move again on any of them. Take "move fast and break things." As a fossil it sounds reckless, and in an operating room it <em>is</em> reckless. But dig: <em>when the cost of being wrong is smaller than the cost of being slow, ship and learn.</em> That's the living principle. Now it travels honestly. It tells a startup to launch the ugly version this week. It tells the surgeon the exact opposite, because in her context the cost of being wrong is a life. The fossil on its own could get someone killed. The living principle under it is what keeps her careful. Nothing changed but the context you carried it into.</p>
<p class="text-gray-700 dark:text-gray-300">That's the actual skill. Not collecting advice. Anyone can screenshot a good quote. The skill is digging out the living principle, knowing <em>when</em> and <em>where</em> it applies, and having the honesty to notice when you've carried it past its edge.</p>
<p class="text-gray-700 dark:text-gray-300">Advice is a starting point. It hands you someone else's map. You've heard the line: the map is not the territory. True, but that's not the trap. The map is accurate. It was just drawn for a different trip than the one you're on.</p>
<p class="text-gray-700 dark:text-gray-300">And the trip keeps changing under you. What's true for your five-person team stops being true at fifty. The single priority that's right in a calm week is wrong in a crisis.</p>
<p class="text-gray-700 dark:text-gray-300">Which is the whole reason judgment beats rules. A rule is fixed. Context isn't. And you're the only one standing where you're standing.</p>
<p class="text-gray-700 dark:text-gray-300">There's an exception to every rule. And there's only one rule to every exception: everything changes.</p>
<p class="text-gray-700 dark:text-gray-300">Stay tuned for the next essay on Change.</p>]]></content:encoded>
            <author>spencer@planetaria.tech (Spencer Sharp)</author>
        </item>
        <item>
            <title><![CDATA[Timing was Crucial]]></title>
            <link>https://dulitha.com/articles/timing-was-crucial</link>
            <guid>https://dulitha.com/articles/timing-was-crucial</guid>
            <pubDate>Fri, 15 Dec 2023 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<p class="text-gray-700 dark:text-gray-300">When you dive a bit deep into any deals that an Account Executive has closed, or an SDR has opened, one of the key things you realize is
👇</p>
<p class="text-gray-700 dark:text-gray-300">"Timing was crucial"</p>
<p class="text-gray-700 dark:text-gray-300">No buyer is walking around all day thinking about buying a SaaS product or a business service.</p>
<p class="text-gray-700 dark:text-gray-300">But during a crucial moment, it can suddenly becomes the most hair on fire problem a business has.</p>
<p class="text-gray-700 dark:text-gray-300">There are 2 main approaches to be "Top of mind" for these buyers.</p>
<ol class="list-decimal pl-6 space-y-1">
<li class="text-gray-700 dark:text-gray-300">
<p class="text-gray-700 dark:text-gray-300">Be genuinely interested in your buyers and their business. Build a relationship with key decision makers and get to know about your buyers, so that way when the time is right, you are the first person they call to work together with. Not because you built a relationship for sales, but you do care about their business.</p>
</li>
<li class="text-gray-700 dark:text-gray-300">
<p class="text-gray-700 dark:text-gray-300">Catch them in the buying moment. That is to approach them when the particular buying moment occurs to them, This is a tough one. You need to identify a lot of intent data and reach the key decision maker at the right time if you haven't made an introduction yet. But there are tools that enable this kind of relationship building as well.</p>
</li>
</ol>
<p class="text-gray-700 dark:text-gray-300">Both these approaches require you to identify "signals" that your leads and their company leave on the internet as breadcrumbs.</p>
<p class="text-gray-700 dark:text-gray-300">As I mentioned before there are tools that enable in keeping track of these signals.</p>
<p class="text-gray-700 dark:text-gray-300">But it is important for you to know what kind of signals you would like to keep track of.</p>
<p class="text-gray-700 dark:text-gray-300">Below are some ideas on signals that can trigger a conversion leading might trigger you to sell to the buyer or build a relationship with them.</p>
<ul class="list-disc pl-6 space-y-1">
<li class="text-gray-700 dark:text-gray-300">Internal Events: Promotions, new hires relevant to your offering, organizational restructuring.</li>
<li class="text-gray-700 dark:text-gray-300">External Events: Industry regulations, economic shifts, competitor moves.</li>
<li class="text-gray-700 dark:text-gray-300">Content Engagement: Downloads of white papers, attendance at webinars, interaction with educational content.</li>
<li class="text-gray-700 dark:text-gray-300">Social Media Activity: Posts about relevant challenges, engagement with related topics.</li>
<li class="text-gray-700 dark:text-gray-300">Search Behavior: Searches for solutions or pain-point related terms.</li>
<li class="text-gray-700 dark:text-gray-300">Website Visits: Frequency, the type of pages they linger on, actions they take (e.g., demo requests, contacting sales).</li>
<li class="text-gray-700 dark:text-gray-300">Email Interaction: Opens, clicks, and replies to targeted campaigns.</li>
<li class="text-gray-700 dark:text-gray-300">Ad Interaction: Clicks on specific ads that relate to your offer.</li>
<li class="text-gray-700 dark:text-gray-300">Technology Adoption: Usage of complementary or competing technologies.</li>
</ul>]]></content:encoded>
            <author>spencer@planetaria.tech (Spencer Sharp)</author>
        </item>
        <item>
            <title><![CDATA[Personal Work Stack: A Three-Layer System for Maintaining Deep Work Flow]]></title>
            <link>https://dulitha.com/articles/work-stack</link>
            <guid>https://dulitha.com/articles/work-stack</guid>
            <pubDate>Tue, 29 Oct 2024 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<h1 class="text-3xl font-bold text-gray-900 dark:text-gray-100">New Mode of Working: A System for Maintaining Context and Driving Results</h1>
<p class="text-gray-700 dark:text-gray-300">As knowledge workers, we often struggle with maintaining context across multiple projects. After years of experimenting with various productivity tools and systems, I've developed a framework that helps me maintain both focus and context while driving meaningful progress. Let me share how I organize my work and illustrate it with two active projects I'm running.</p>
<h2 class="text-2xl font-bold text-gray-900 dark:text-gray-100">The Framework Overview</h2>
<p class="text-gray-700 dark:text-gray-300">The system consists of three core components:</p>
<ol class="list-decimal pl-6 space-y-1">
<li class="text-gray-700 dark:text-gray-300">Long-term memory (Strategic view) - Housed in Notion</li>
<li class="text-gray-700 dark:text-gray-300">Working memory (Current focus) - Kept in Drafts</li>
<li class="text-gray-700 dark:text-gray-300">Todo list (Daily execution) - Task management system</li>
</ol>
<p class="text-gray-700 dark:text-gray-300">Let's dive into each component using real examples from two projects: MidFunnel (a B2B SaaS product) and Personal Branding initiatives.</p>
<h2 class="text-2xl font-bold text-gray-900 dark:text-gray-100">Long-term Memory: Strategic Overview</h2>
<p class="text-gray-700 dark:text-gray-300">This is where we maintain the bigger picture. Here's how I structure it in Notion:</p>
<h3 class="text-xl font-bold text-gray-900 dark:text-gray-100">Example 1: MidFunnel Project</h3>
<ul class="list-disc pl-6 space-y-1">
<li class="text-gray-700 dark:text-gray-300">
<p class="text-gray-700 dark:text-gray-300"><strong>Key Questions</strong></p>
<ul class="list-disc pl-6 space-y-1">
<li class="text-gray-700 dark:text-gray-300">How can we reduce customer acquisition costs by 30%?</li>
<li class="text-gray-700 dark:text-gray-300">What features would make our product sticky for sales teams?</li>
<li class="text-gray-700 dark:text-gray-300">Who are the right first customers to target?</li>
</ul>
</li>
<li class="text-gray-700 dark:text-gray-300">
<p class="text-gray-700 dark:text-gray-300"><strong>Project Purpose (WHY)</strong></p>
<ul class="list-disc pl-6 space-y-1">
<li class="text-gray-700 dark:text-gray-300">Build a product that helps B2B companies convert more leads into customers</li>
<li class="text-gray-700 dark:text-gray-300">Create a sustainable SaaS business with predictable revenue</li>
</ul>
</li>
<li class="text-gray-700 dark:text-gray-300">
<p class="text-gray-700 dark:text-gray-300"><strong>Milestones</strong></p>
<ul class="list-disc pl-6 space-y-1">
<li class="text-gray-700 dark:text-gray-300">Q1: Launch MVP with 3 pilot customers</li>
<li class="text-gray-700 dark:text-gray-300">Q2: Achieve product-market fit with 10 paying customers</li>
<li class="text-gray-700 dark:text-gray-300">Q3: Scale to 100 active users</li>
</ul>
</li>
</ul>
<h3 class="text-xl font-bold text-gray-900 dark:text-gray-100">Example 2: Personal Branding</h3>
<ul class="list-disc pl-6 space-y-1">
<li class="text-gray-700 dark:text-gray-300">
<p class="text-gray-700 dark:text-gray-300"><strong>Key Questions</strong></p>
<ul class="list-disc pl-6 space-y-1">
<li class="text-gray-700 dark:text-gray-300">What unique perspectives can I share about product development?</li>
<li class="text-gray-700 dark:text-gray-300">Which platforms align best with my target audience?</li>
<li class="text-gray-700 dark:text-gray-300">How can I maintain consistency while building in public?</li>
</ul>
</li>
<li class="text-gray-700 dark:text-gray-300">
<p class="text-gray-700 dark:text-gray-300"><strong>Project Purpose (WHY)</strong></p>
<ul class="list-disc pl-6 space-y-1">
<li class="text-gray-700 dark:text-gray-300">Build authority in product development and entrepreneurship</li>
<li class="text-gray-700 dark:text-gray-300">Create opportunities for meaningful connections and partnerships</li>
</ul>
</li>
<li class="text-gray-700 dark:text-gray-300">
<p class="text-gray-700 dark:text-gray-300"><strong>Milestones</strong></p>
<ul class="list-disc pl-6 space-y-1">
<li class="text-gray-700 dark:text-gray-300">Month 1: Establish content pillars and writing voice</li>
<li class="text-gray-700 dark:text-gray-300">Month 2: Build consistent posting schedule (3x/week)</li>
<li class="text-gray-700 dark:text-gray-300">Month 3: Reach 1000 engaged followers</li>
</ul>
</li>
</ul>
<h2 class="text-2xl font-bold text-gray-900 dark:text-gray-100">Working Memory: Current Focus</h2>
<p class="text-gray-700 dark:text-gray-300">This is where active work happens. Here's how I structure it:</p>
<h3 class="text-xl font-bold text-gray-900 dark:text-gray-100">MidFunnel Focus Tasks:</h3>
<ul class="list-disc pl-6 space-y-1">
<li class="text-gray-700 dark:text-gray-300">Deep work: Design user onboarding flow (3 hours)</li>
<li class="text-gray-700 dark:text-gray-300">Deep work: Analyze competitor pricing strategies (2 hours)</li>
</ul>
<h3 class="text-xl font-bold text-gray-900 dark:text-gray-100">MidFunnel Planning Tasks:</h3>
<ul class="list-disc pl-6 space-y-1">
<li class="text-gray-700 dark:text-gray-300">Outline product roadmap for Q2</li>
<li class="text-gray-700 dark:text-gray-300">Sketch marketing campaign structure</li>
</ul>
<h3 class="text-xl font-bold text-gray-900 dark:text-gray-100">MidFunnel Initiatives:</h3>
<ul class="list-disc pl-6 space-y-1">
<li class="text-gray-700 dark:text-gray-300">Launch customer feedback loop</li>
<li class="text-gray-700 dark:text-gray-300">Implement automated email sequences</li>
</ul>
<h3 class="text-xl font-bold text-gray-900 dark:text-gray-100">Personal Branding Focus Tasks:</h3>
<ul class="list-disc pl-6 space-y-1">
<li class="text-gray-700 dark:text-gray-300">Deep work: Write two detailed case studies (2 hours each)</li>
<li class="text-gray-700 dark:text-gray-300">Deep work: Record video content (2 hours)</li>
</ul>
<h3 class="text-xl font-bold text-gray-900 dark:text-gray-100">Personal Branding Planning Tasks:</h3>
<ul class="list-disc pl-6 space-y-1">
<li class="text-gray-700 dark:text-gray-300">Outline content calendar for next month</li>
<li class="text-gray-700 dark:text-gray-300">Research successful personal brands in tech</li>
</ul>
<h3 class="text-xl font-bold text-gray-900 dark:text-gray-100">Personal Branding Initiatives:</h3>
<ul class="list-disc pl-6 space-y-1">
<li class="text-gray-700 dark:text-gray-300">Build Twitter thread template</li>
<li class="text-gray-700 dark:text-gray-300">Design personal website</li>
</ul>
<h2 class="text-2xl font-bold text-gray-900 dark:text-gray-100">Todo List: Daily Execution</h2>
<p class="text-gray-700 dark:text-gray-300">Here's how I organize my daily tasks:</p>
<p class="text-gray-700 dark:text-gray-300"><strong>DO</strong> (Today's Focus)</p>
<ul class="list-disc pl-6 space-y-1">
<li class="text-gray-700 dark:text-gray-300">Write MidFunnel customer onboarding documentation</li>
<li class="text-gray-700 dark:text-gray-300">Record two LinkedIn videos</li>
<li class="text-gray-700 dark:text-gray-300">Review competitor analysis</li>
</ul>
<p class="text-gray-700 dark:text-gray-300"><strong>DECIDE</strong> (Future Tasks)</p>
<ul class="list-disc pl-6 space-y-1">
<li class="text-gray-700 dark:text-gray-300">Explore partnership opportunities for MidFunnel</li>
<li class="text-gray-700 dark:text-gray-300">Start newsletter for personal brand</li>
<li class="text-gray-700 dark:text-gray-300">Plan content distribution strategy</li>
</ul>
<p class="text-gray-700 dark:text-gray-300"><strong>DELEGATE</strong> (Waiting On)</p>
<ul class="list-disc pl-6 space-y-1">
<li class="text-gray-700 dark:text-gray-300">Designer: Brand assets for MidFunnel</li>
<li class="text-gray-700 dark:text-gray-300">VA: Social media scheduling</li>
<li class="text-gray-700 dark:text-gray-300">Tech team: API documentation</li>
</ul>
<p class="text-gray-700 dark:text-gray-300"><strong>DELETE</strong> (Not Doing)</p>
<ul class="list-disc pl-6 space-y-1">
<li class="text-gray-700 dark:text-gray-300">Facebook marketing for MidFunnel</li>
<li class="text-gray-700 dark:text-gray-300">Daily blog posts (switching to weekly)</li>
</ul>
<h2 class="text-2xl font-bold text-gray-900 dark:text-gray-100">Weekly Review Process</h2>
<p class="text-gray-700 dark:text-gray-300">Every Friday (or Saturday if Friday fails), I:</p>
<ol class="list-decimal pl-6 space-y-1">
<li class="text-gray-700 dark:text-gray-300">Review long-term memory for each project</li>
<li class="text-gray-700 dark:text-gray-300">Clear working memory bottlenecks</li>
<li class="text-gray-700 dark:text-gray-300">Celebrate wins and document learnings</li>
<li class="text-gray-700 dark:text-gray-300">Update project metrics in shared Excel with Sasmini (my accountability partner)</li>
<li class="text-gray-700 dark:text-gray-300">Plan next week's focus areas</li>
</ol>
<h2 class="text-2xl font-bold text-gray-900 dark:text-gray-100">Implementation Tips</h2>
<ol class="list-decimal pl-6 space-y-1">
<li class="text-gray-700 dark:text-gray-300"><strong>Start Small</strong>: Begin with one project in this system before adding more</li>
<li class="text-gray-700 dark:text-gray-300"><strong>Block Time</strong>: Schedule dedicated slots for deep work tasks</li>
<li class="text-gray-700 dark:text-gray-300"><strong>Daily Review</strong>: Spend 10 minutes each night planning the next day</li>
<li class="text-gray-700 dark:text-gray-300"><strong>Weekly Planning</strong>: Block 2 hours for weekly review and planning</li>
<li class="text-gray-700 dark:text-gray-300"><strong>Be Flexible</strong>: Adapt the system to what works best for you</li>
</ol>
<p class="text-gray-700 dark:text-gray-300">This system has helped me maintain clarity and drive progress across multiple projects without losing context. The key is consistency in reviews and being honest about what needs to move between DO, DECIDE, DELEGATE, and DELETE.</p>
<p class="text-gray-700 dark:text-gray-300">Remember, the goal isn't perfect execution but maintaining momentum while keeping the bigger picture in focus. Start implementing this system today, and adjust it based on your workflow and needs.</p>]]></content:encoded>
            <author>spencer@planetaria.tech (Spencer Sharp)</author>
        </item>
        <item>
            <title><![CDATA[How to work at a Startup?]]></title>
            <link>https://dulitha.com/articles/working-at-a-startup</link>
            <guid>https://dulitha.com/articles/working-at-a-startup</guid>
            <pubDate>Sat, 30 Mar 2024 00:00:00 GMT</pubDate>
            <content:encoded><![CDATA[<p class="text-gray-700 dark:text-gray-300">Working at an early stage / pre-PMF startup is a different kinda of a gamble.</p>
<p class="text-gray-700 dark:text-gray-300">The first thing to understand is that a startup isn't a small version of a big company.</p>
<p class="text-gray-700 dark:text-gray-300">So, if you come from corporate, throw that playbook out of the window.</p>
<p class="text-gray-700 dark:text-gray-300">If you come from Big Tech, throw that idea of work out of the window.</p>
<p class="text-gray-700 dark:text-gray-300">Here is a manifesto I wrote to clarify my thinking. Everything here is up for debate.</p>
<h2 class="text-2xl font-bold text-gray-900 dark:text-gray-100"><strong>Product Market Fit</strong></h2>
<p class="text-gray-700 dark:text-gray-300">Finding Product Market Fit is the highest priority.</p>
<p class="text-gray-700 dark:text-gray-300">Till we find product market fit - we will ignore most best practices.</p>
<p class="text-gray-700 dark:text-gray-300">We will eliminate everything distracting from this goal.</p>
<h2 class="text-2xl font-bold text-gray-900 dark:text-gray-100"><strong>Speed</strong></h2>
<p class="text-gray-700 dark:text-gray-300">Repeat after me:</p>
<p class="text-gray-700 dark:text-gray-300">You could be going faster. Repeat it. You could be going faster.</p>
<p class="text-gray-700 dark:text-gray-300">Until we hit PMF, the only thing that keeps momentum is our focus on increasing the rate of shipping / rate of learning.</p>
<h2 class="text-2xl font-bold text-gray-900 dark:text-gray-100"><strong>Working Hard is a Must</strong></h2>
<p class="text-gray-700 dark:text-gray-300">We will be constantly performing little miracles. And this will be painfull.</p>
<p class="text-gray-700 dark:text-gray-300">It's kind of like going to the Gym and bench pressing 5 kg and keeping adding 1.5 kg every week.</p>
<p class="text-gray-700 dark:text-gray-300">We'd be increasing how fast we ship and how much we ship.</p>
<p class="text-gray-700 dark:text-gray-300">Pre-PMF, if you see someone working hard on the team and think, "He is working too hard. He needs to take a break," you shouldn't join a startup.</p>
<p class="text-gray-700 dark:text-gray-300">Your first thought should be - "This person is damn impressive. I am not working hard enough. How can I get to his level of shipping?". This mentality makes everyone perform little miracles.</p>
<p class="text-gray-700 dark:text-gray-300">Truth be told - you will end up working 60+ hours in these early days.</p>
<p class="text-gray-700 dark:text-gray-300">About 40 of those hours will be direct work, but you'd spend the rest of the hours trying to find ways to improve the company and yourself because a startup's growth curve is steep.</p>
<h2 class="text-2xl font-bold text-gray-900 dark:text-gray-100"><strong>Growth Curve</strong></h2>
<p class="text-gray-700 dark:text-gray-300">Startups have a steep growth curve, and you need to expect that.</p>
<p class="text-gray-700 dark:text-gray-300">If you can't keep up with the startup's growth, you will let the team down. This is one of the harshest truths.</p>
<h2 class="text-2xl font-bold text-gray-900 dark:text-gray-100"><strong>Boundaries</strong></h2>
<p class="text-gray-700 dark:text-gray-300">Identify your boundaries for work and life. This is important cause some people at a startup will work at various levels of intensity and times.</p>
<p class="text-gray-700 dark:text-gray-300">Some will work on the weekend; some will work all night for a few days.</p>
<p class="text-gray-700 dark:text-gray-300">So, letting others know when you are available and when you are off is important.</p>
<h2 class="text-2xl font-bold text-gray-900 dark:text-gray-100"><strong>Rest</strong></h2>
<p class="text-gray-700 dark:text-gray-300">Take rest seriously. Avoid screens. Meditate and eat healthily. Think of yourself as a pro athlete.</p>
<h2 class="text-2xl font-bold text-gray-900 dark:text-gray-100"><strong>Ship</strong></h2>
<p class="text-gray-700 dark:text-gray-300">It's easier to pick projects and tasks that don't make an impact.</p>
<p class="text-gray-700 dark:text-gray-300">Always ask yourself whether what you are doing is navigating the startup towards PMF.</p>
<p class="text-gray-700 dark:text-gray-300">And what's the fastest version of your work that can be shipped?</p>
<h2 class="text-2xl font-bold text-gray-900 dark:text-gray-100"><strong>Write</strong></h2>
<p class="text-gray-700 dark:text-gray-300">Learn how to communicate well.</p>
<p class="text-gray-700 dark:text-gray-300">Write memos.</p>
<p class="text-gray-700 dark:text-gray-300">Record looms.</p>
<p class="text-gray-700 dark:text-gray-300">Try to clarify your thinking as much as possible before working with someone else.</p>
<h2 class="text-2xl font-bold text-gray-900 dark:text-gray-100"><strong>Focus</strong></h2>
<p class="text-gray-700 dark:text-gray-300">You'll sometimes be wearing many hats; sometimes, you'll be firefighting.</p>
<p class="text-gray-700 dark:text-gray-300">So your attention is going to be choppy.</p>
<p class="text-gray-700 dark:text-gray-300">Be aware of this.</p>
<p class="text-gray-700 dark:text-gray-300">Identify the one thing in the company that matters in getting to PMF. This should be the north start metric.</p>
<p class="text-gray-700 dark:text-gray-300">And concentrate most on it.</p>
<p class="text-gray-700 dark:text-gray-300">Let others know what you are not going to do in order to focus on this.</p>
<h2 class="text-2xl font-bold text-gray-900 dark:text-gray-100"><strong>Feedback</strong></h2>
<p class="text-gray-700 dark:text-gray-300">You'd be given candid feedback.</p>
<p class="text-gray-700 dark:text-gray-300">We'd expect the same.</p>
<p class="text-gray-700 dark:text-gray-300">If you think we aren't doing something right. Tell us. Or the person that can do something about it. Be extremely open and candid. This will eliminate gossip.</p>
<h2 class="text-2xl font-bold text-gray-900 dark:text-gray-100"><strong>Seek the Truth</strong></h2>
<p class="text-gray-700 dark:text-gray-300">It's easy to be comfortable with half-truths.</p>
<p class="text-gray-700 dark:text-gray-300">Or certain lies you tell yourself to keep making progress.</p>
<p class="text-gray-700 dark:text-gray-300">So, always seek the truth. This is painful, but as always, the truth liberates a lot of anxiety down the road.</p>]]></content:encoded>
            <author>spencer@planetaria.tech (Spencer Sharp)</author>
        </item>
    </channel>
</rss>