<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Mindset on MangoDriod</title><link>https://md.eknath.dev/categories/mindset/</link><description>Recent content in Mindset on MangoDriod</description><generator>Hugo -- 0.141.0</generator><language>en-us</language><lastBuildDate>Mon, 14 Sep 2026 12:46:48 +0530</lastBuildDate><atom:link href="https://md.eknath.dev/categories/mindset/index.xml" rel="self" type="application/rss+xml"/><item><title>You Can't Google What You Haven't Heard Of</title><link>https://md.eknath.dev/posts/you-cant-google-what-you-havent-heard-of/</link><pubDate>Mon, 31 Aug 2026 21:45:00 +0530</pubDate><guid>https://md.eknath.dev/posts/you-cant-google-what-you-havent-heard-of/</guid><description>Exploring an ancient proverb on ignorance and wisdom, the illusion of building in isolation, and why tech meetups and communities are the ultimate antidote to invisible blind spots.</description><content:encoded><![CDATA[<blockquote>
<p><em>&ldquo;He who knows not, and knows not that he knows not, is a fool; shun him.</em><br>
<em>He who knows not, and knows that he knows not, is a student; teach him.</em><br>
<em>He who knows, and knows not that he knows, is asleep; wake him.</em><br>
<em>He who knows, and knows that he knows not, is wise; follow him.&rdquo;</em><br>
— <strong>Ancient Persian Proverb</strong></p>
</blockquote>
<hr>
<h2 id="the-spark-from-a-tech-talk-to-community-volunteering">The Spark: From a Tech Talk to Community Volunteering</h2>
<p>During a technical session on software engineering, <strong>Rajendran Dandapani</strong> brought up this ancient Persian proverb to illustrate the trajectory of developer competence and technical depth.</p>
<p>At the time, it resonated deeply as a breakdown of how we write code, adopt architectures, and mature as individual developers.</p>
<p>But later, while actively <strong>volunteering and organizing for a developer community</strong>, that exact quote resurfaced in my mind with an entirely new dimension. It suddenly answered the fundamental, often unspoken question behind community building:</p>
<blockquote>
<p><em>Why do we organize meetups? Why do engineers take time on evenings and weekends to gather in a room or hop onto a Discord stage?</em></p>
</blockquote>
<p>The answer directly connects back to that quote: <strong>to rescue each other from the first archetype.</strong></p>
<hr>
<h2 id="the-most-dangerous-quadrant-in-engineering">The Most Dangerous Quadrant in Engineering</h2>
<p>In software development, we often think our biggest enemy is a bug, an outage, or a missing feature. But throughout an engineer&rsquo;s journey, the single most dangerous state is none of those things.</p>
<p>It is <strong>not knowing what you don’t know.</strong></p>
<p>When you build software inside a vacuum—surrounded only by your familiar codebase, your familiar frameworks, and your internal team&rsquo;s habits—your horizon shrinks to fit your room. You solve problems with the tools you already hold in your hands. When a workaround succeeds in production, you institutionalize it as &ldquo;standard practice.&rdquo;</p>
<p>Over time, this creates a quiet, invisible trap: <strong>a local optimum.</strong></p>
<pre tabindex="0"><code>               [ The Known Unknowns ]
           &#34;I know I don&#39;t understand 
            distributed consensus yet.&#34;
                       ▲
                       │
 [ The Known Knowns ]  │  [ The Unknown Unknowns ]
 &#34;I know how to write  │  &#34;I have no idea that my entire
  clean business logic&#34;│   architecture has an anti-pattern.&#34;
───────────────────────┼────────────────────────────────────►
                       │
               [ The Unknown Knowns ]
             &#34;Intuition &amp; tacit habits&#34;
</code></pre><p>In an isolated environment:</p>
<ul>
<li>You don&rsquo;t realize there is an elegant compiler feature or type-safe paradigm that eliminates an entire class of runtime bugs—because you&rsquo;ve never seen it used in anger.</li>
<li>You don&rsquo;t recognize the silent scaling friction in your state management or concurrency model—because your team has normalized the workaround.</li>
<li>You don&rsquo;t see your architectural blind spots—not because you lack intelligence, but because <strong>you cannot search for terms you have never heard of.</strong></li>
</ul>
<hr>
<h2 id="the-four-archetypes-of-mastery">The Four Archetypes of Mastery</h2>
<p>The ancient proverb maps directly to modern cognitive psychology—specifically, the <em>Four Stages of Competence</em> (and the Johari Window):</p>
<table>
  <thead>
      <tr>
          <th style="text-align: left">Archetype</th>
          <th style="text-align: left">The Proverb</th>
          <th style="text-align: left">The Engineering Reality</th>
          <th style="text-align: left">The Shift Required</th>
      </tr>
  </thead>
  <tbody>
      <tr>
          <td style="text-align: left"><strong>The Blind Builder</strong></td>
          <td style="text-align: left"><em>Knows not, and knows not that he knows not</em></td>
          <td style="text-align: left">Confidently writing fragile, over-engineered code because &ldquo;it compiles and passes the happy-path test.&rdquo;</td>
          <td style="text-align: left"><strong>Collision with reality</strong> (Awakening)</td>
      </tr>
      <tr>
          <td style="text-align: left"><strong>The Student</strong></td>
          <td style="text-align: left"><em>Knows not, and knows that he knows not</em></td>
          <td style="text-align: left">Humility. Recognizing the limits of one&rsquo;s current mental models and asking probing questions.</td>
          <td style="text-align: left"><strong>Guidance &amp; Study</strong> (Teaching)</td>
      </tr>
      <tr>
          <td style="text-align: left"><strong>The Practitioner</strong></td>
          <td style="text-align: left"><em>Knows, and knows that he knows</em></td>
          <td style="text-align: left">Deliberate, conscious execution. Applying solid design patterns and writing rigorous tests with focused intent.</td>
          <td style="text-align: left"><strong>Repetition &amp; Reflection</strong></td>
      </tr>
      <tr>
          <td style="text-align: left"><strong>The Master</strong></td>
          <td style="text-align: left"><em>Knows, and knows that he knows not</em></td>
          <td style="text-align: left">Deep wisdom. Aware of the infinite expanse of computing; grounded in profound intellectual humility.</td>
          <td style="text-align: left"><strong>Mentorship &amp; Continuous Exploration</strong></td>
      </tr>
  </tbody>
</table>
<p>The most agonizing leap in an engineer’s journey is from the <strong>first archetype to the second</strong>: moving from <em>unconscious ignorance</em> to <em>conscious awareness</em>.</p>
<p>You cannot fix a blind spot you don&rsquo;t know exists. You cannot learn what you assume you already understand.</p>
<hr>
<h2 id="kattradhu-kai-man-alavu-the-boundless-ocean-of-knowledge">&ldquo;Kattradhu Kai Man Alavu&rdquo;: The Boundless Ocean of Knowledge</h2>
<p>There is a timeless verse in classical Tamil literature by the poet Avvaiyar that captures the essence of the fourth archetype with poetic precision:</p>
<blockquote>
<p><strong>&ldquo;கற்றது கைம்மண் அளவு, கல்லாதது உலகளவு&rdquo;</strong><br>
<em>(Kattradhu Kai-man Alavu, Kallaadhadhu Ulagalavu)</em></p>
<p><em>&ldquo;What we have learned is merely a handful of sand;<br>
What remains unlearned is the size of the entire world.&rdquo;</em></p>
</blockquote>
<p>When you are early in your engineering journey, a handful of sand feels like a kingdom. You learn a framework, build an API, ship a few production features, and it is easy to succumb to the illusion of completeness.</p>
<p>But true seniority in engineering does not breed arrogance—it breeds awe.</p>
<p>The more you understand the intricacies of kernel architectures, distributed state machines, cache invalidation, network partitions, and compiler mechanics, the more you realize how vast the ocean is. The true master is not the one who claims to know everything; it is the one who understands that even decades of experience only amount to a single handful of sand on an endless shore.</p>
<hr>
<h2 id="why-tech-communities-and-meetups-exist">Why Tech Communities and Meetups Exist</h2>
<p>This is why technical communities, local meetups, and open technical discussions are vital to the ecosystem.</p>
<p>Communities are frequently misunderstood as superficial networking events, job-hunting grounds, or places to collect stickers and swag. But at their core, <strong>a healthy technical community is an instrument for cognitive collision.</strong></p>
<p>When you step out of your personal repository and into a room with engineers solving different problems across different domains, three critical shifts happen:</p>
<h3 id="1-breaking-the-echo-chamber">1. Breaking the Echo Chamber</h3>
<p>Every engineering organization develops institutional blind spots. A pattern that is considered &ldquo;inevitable boilerplate&rdquo; in your company might have been made obsolete years ago by another team in a different domain. In a community, you get to observe alternative realities for free.</p>
<h3 id="2-candid-calibration-of-real-world-friction">2. Candid Calibration of Real-World Friction</h3>
<p>Social media and vendor keynotes sell polished ideals. But in a hallway track, on a Discord stage, or over post-meetup conversations, you hear the unfiltered truth:</p>
<ul>
<li>What actually broke when deploying that new framework at scale?</li>
<li>Where does the paradigm start creaking under real production pressure?</li>
<li>What are the honest tradeoffs between raw speed and developer ergonomics?</li>
</ul>
<h3 id="3-turning-unknowns-into-lessons">3. Turning &ldquo;Unknowns&rdquo; into &ldquo;Lessons&rdquo;</h3>
<p>The most valuable moment of any technical talk is rarely the tutorial step itself; it is that sudden, quiet moment of realization:</p>
<blockquote>
<p><em>&ldquo;Wait&hellip; there&rsquo;s a fundamentally better way to think about this problem.&rdquo;</em></p>
</blockquote>
<p>In an instant, an <strong>unknown unknown</strong> becomes a <strong>known unknown</strong>. You transition from the <em>blind builder</em> who was unaware to the <em>student</em> who is ready to learn.</p>
<hr>
<h2 id="the-stance-of-the-eternal-student">The Stance of the Eternal Student</h2>
<p>The technology industry moves with unrelenting velocity. Entire paradigms shift every few years—from reactive architectures to multiplatform abstractions, from microservices to distributed agentic workflows.</p>
<p>In such an environment, raw intellect is secondary. The true differentiator is <strong>intellectual humility.</strong></p>
<p>To be a great engineer is not to pretend you have conquered the world of computing. It is holding your handful of sand with gratitude, recognizing the limitless world that remains unlearned, and having the courage to say:</p>
<blockquote>
<p><em>&ldquo;I don&rsquo;t know what I don&rsquo;t know—and that is why I am here to listen.&rdquo;</em></p>
</blockquote>
<p>Step outside your silo. Engage in discussions with people who think differently. Join the meetups, ask the simple questions, and embrace the role of the perpetual student.</p>
<p>That is where true engineering growth begins.</p>
]]></content:encoded></item><item><title>Decluttering, in the Age of Abundance of Information: A Deeper Self-Reflection</title><link>https://md.eknath.dev/posts/decluttering-in-the-age-of-abundance-of-information/</link><pubDate>Sat, 29 Aug 2026 09:40:00 +0530</pubDate><guid>https://md.eknath.dev/posts/decluttering-in-the-age-of-abundance-of-information/</guid><description>Exploring the cognitive weight of infinite digital noise, the illusion of consumption, and a personal framework for reclaiming mental clarity, true depth, and genuine confidence.</description><content:encoded><![CDATA[<blockquote>
<p>&ldquo;We are drowning in information, while starving for wisdom.&rdquo;<br>
— <em>E.O. Wilson</em></p>
</blockquote>
<hr>
<h2 id="the-emperors-invisible-robes">The Emperor’s Invisible Robes</h2>
<p>In Hans Christian Andersen’s <em>The Emperor&rsquo;s New Clothes</em>, two swindlers sell the king invisible garments claimed to be visible only to the clever and competent. Terrified of looking stupid, the ministers praised the empty loom, the crowd cheered in the streets, and the king paraded proudly—until an innocent child pointed and shouted:</p>
<blockquote>
<p><strong>&ldquo;Look! But the King has no clothes on at all!&rdquo;</strong></p>
</blockquote>
<p>In modern tech, many of us are that Emperor.</p>
<p>We bookmark 50 tabs, hoard links, skim newsletters, and consume 30-second reels. We wrap ourselves in the invisible fabric of buzzwords and trending headlines, feeling sharp and well-dressed. We nod along in meetings—until a real technical discussion happens.</p>
<p>Someone asks a probing question (<em>&ldquo;How does this handle memory under production load?&rdquo;</em>), and the borrowed confidence evaporates. You realize you only knew the title, not the substance. You are standing in the room intellectually naked.</p>
<h3 id="the-turning-point-from-sharer-to-practitioner">The Turning Point: From Sharer to Practitioner</h3>
<p>I’ve been on both sides of this. Countless times, I’ve excitedly shared an article or a new tool, only to feel a wave of embarrassment when a peer asked for practical details. I had been fooled by the headline&rsquo;s illusion of depth.</p>
<p>That sting was my wake-up call. It forced a rule:</p>
<ul>
<li><strong>If I only know the surface:</strong> I state it plainly: <em>&ldquo;Saw this headline—haven&rsquo;t tested it yet, but the concept looks interesting.&rdquo;</em> Zero pretense.</li>
<li><strong>If I speak with conviction:</strong> I do the work first. I build, break, debug, and understand before taking a stand.</li>
</ul>
<hr>
<h2 id="the-ladder-of-cognitive-leverage">The Ladder of Cognitive Leverage</h2>
<p>In an age of hyper-abundance, the value of raw data approaches zero, while the value of <strong>experimentation, synthesis, and deep reflection</strong> approaches infinity.</p>
<pre tabindex="0"><code>   HIGH LEVERAGE  ┌─────────────────────────────────┐
    (Timeless)    │        WISDOM &amp; CLARITY         │ ◄── Deep Reflection &amp; Quiet Stillness
                  ├─────────────────────────────────┤
                  │       ACTION &amp; CREATION         │ ◄── Building, Failing &amp; Shipping
                  ├─────────────────────────────────┤
                  │      KNOWLEDGE &amp; SYNTHESIS      │ ◄── Mental Models &amp; Connecting Dots
                  ├─────────────────────────────────┤
                  │      STRUCTURED INFORMATION     │ ◄── Curation &amp; Problem-Driven Pull
                  ├─────────────────────────────────┤
   LOW LEVERAGE   │       CHAOS, HYPE &amp; NOISE       │ ◄── Infinite Feeds &amp; 30-Second Reels
    (Fleeting)    └─────────────────────────────────┘
</code></pre><ol>
<li><strong>Chaos, Hype &amp; Noise:</strong> Algorithmic feeds, rage-bait, and tech gossip. It triggers dopamine while draining your attention span. <strong>Rule:</strong> Cut it ruthlessly.</li>
<li><strong>Structured Information:</strong> Official docs, RFCs, and high-signal engineering blogs. <strong>Trap:</strong> The &ldquo;Read Later&rdquo; graveyard (owning a bookmark $\neq$ understanding). <strong>Rule:</strong> Use a <em>just-in-time pull</em> model—read with an active problem in mind.</li>
<li><strong>Knowledge &amp; Synthesis:</strong> Connecting dots and internalizing first principles. <strong>Trap:</strong> &ldquo;Tutorial Hell&rdquo; (abstract understanding without practice). <strong>Requirement:</strong> Cognitive white space and boredom.</li>
<li><strong>Action &amp; Creation:</strong> Writing code, debugging edge cases, and breaking things in production. <strong>Competence is forged in the crucible of real friction.</strong> <strong>Rule:</strong> Enforce <em>Output &gt; Input</em>.</li>
<li><strong>Wisdom &amp; Clarity:</strong> Knowing what <em>not</em> to build, choosing simplicity, and possessing quiet confidence with intellectual humility (<em>&ldquo;I don&rsquo;t know, let&rsquo;s explore it&rdquo;</em>).</li>
</ol>
<hr>
<h2 id="4-principles-for-an-information-diet">4 Principles for an Information Diet</h2>
<h3 id="1-clean-data-for-the-human-mind">1. Clean Data for the Human Mind</h3>
<p>Large Language Models perform best on clean, structured data; when fed garbage, output degrades. The human brain is no different. Clogging our minds with uncurated dross ruins our ability to think deeply.</p>
<p>Shift your identity from an <strong>Amplifier</strong> (passing around unverified hype) to a <strong>Builder and Creator</strong>.</p>
<h3 id="2-dont-outsource-the-struggle-to-ai">2. Don&rsquo;t Outsource the &ldquo;Struggle&rdquo; to AI</h3>
<p>With AI at our fingertips, our reflex is to prompt an LLM the moment we hit a 10-second mental roadblock.</p>
<p>While AI is an incredible accelerator for boilerplate and syntax, <strong>outsourcing all initial thinking is cognitive atrophy.</strong> The uncomfortable 15 minutes you spend wrestling with an architectural problem in silence is where your engineering intuition is born. Use AI to challenge your hypotheses, not to bypass thinking.</p>
<h3 id="3-disciplined-time-boxing-the-developers-reality">3. Disciplined Time-Boxing (The Developer&rsquo;s Reality)</h3>
<p>As an Android / Compose Multiplatform developer, total isolation is unrealistic—platform shifts and APIs matter. The answer is <strong>strict time-boxing</strong>:</p>
<ul>
<li><strong>10 minutes morning:</strong> Check official release notes and platform announcements.</li>
<li><strong>10 minutes evening:</strong> Skim curated technical highlights.</li>
</ul>
<p>Outside those 20 minutes, the firehose stays closed.</p>
<h3 id="4-guilt-free-rest-vs-compulsive-grazing">4. Guilt-Free Rest vs. Compulsive Grazing</h3>
<p>Decluttering is not toxic productivity. Watching a YouTube video while having lunch or gaming with friends is healthy, human rest.</p>
<p>The rule is simple: <strong>own your leisure guilt-free, but don&rsquo;t fool yourself into thinking watching tech drama is &ldquo;work.&rdquo;</strong> Rest deeply when resting; focus deeply when building.</p>
<hr>
<h2 id="the-hard-tradeoff--the-ultimate-reward">The Hard Tradeoff &amp; The Ultimate Reward</h2>
<p>Decluttering has a real ego cost: <strong>you forfeit the &ldquo;instant hot-take&rdquo; persona.</strong> You won&rsquo;t be the first person in Slack linking a fresh drama tweet or a library released two hours ago. You have to be comfortable saying, <em>&ldquo;I haven&rsquo;t seen that yet.&rdquo;</em></p>
<p>In return, you gain something rare:</p>
<ul>
<li><strong>Bedrock Confidence:</strong> When you speak, it comes from code you&rsquo;ve built and broken, not headlines you skimmed.</li>
<li><strong>An Edge in Discussions:</strong> While others argue over marketing buzzwords, you cut straight to architecture, tradeoffs, and fundamental bottlenecks.</li>
<li><strong>Mental Freedom:</strong> You escape the treadmill of FOMO.</li>
</ul>
<hr>
<h2 id="the-path-forward-turning-off-the-fan">The Path Forward: Turning Off the Fan</h2>
<p>Clarity does not come from gathering more pieces of the puzzle; it comes from clearing away the debris so you can see the board.</p>
<p>Sometimes, to truly think, I turn off the fan in my room.</p>
<p>In that sudden, absolute stillness—when even the ambient mechanical hum drops to zero—the mind shifts into a meditative state. You realize just how much noise we tolerate daily, both digitally and physically.</p>
<p>True freedom in the digital age is the ability to step into that silence without anxiety, look at a blank screen without reaching for a refresh button, and let stillness cultivate the ideas that matter.</p>
]]></content:encoded></item></channel></rss>