<?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>Tanya Jain Blog</title>
        <link>https://www.jaintanya.com/writings</link>
        <description>Tanya Jain Blog</description>
        <lastBuildDate>Mon, 15 Dec 2025 00:00:00 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <item>
            <title><![CDATA[On Loss and Letting Go]]></title>
            <link>https://www.jaintanya.com/writings/on-loss-and-letting-go</link>
            <guid>https://www.jaintanya.com/writings/on-loss-and-letting-go</guid>
            <pubDate>Mon, 15 Dec 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[We often find ourselves on a rollercoaster of loss. Some things are taken from us, others we willingly surrender. Yet, amid the chaos, one certainty remains: we seem doomed to experience another lost cause. We try so hard to architect our lives, to build fences against the pain of the past, running from situations that might force us to feel those old wounds again. But in doing so, we become hyperaware of loss. We mistake the ghost of the past for a demon in the present, gripping yesterday so tightly that we can’t see we’re suffocating today.]]></description>
            <content:encoded><![CDATA[<p>We often find ourselves on a rollercoaster of loss. Some things are taken from us, others we willingly surrender. Yet, amid the chaos, one certainty remains: we seem doomed to experience another lost cause. We try so hard to architect our lives, to build fences against the pain of the past, running from situations that might force us to feel those old wounds again. But in doing so, we become hyperaware of loss. We mistake the ghost of the past for a demon in the present, gripping yesterday so tightly that we can’t see we’re suffocating today.</p>
<p>The irony is tragic. We cling to the past as our only roadmap, hoping it will shield us from future pain. Yet, in our refusal to face the present, we mentally transport ourselves back to the original wound and relive it over and over. We are essentially cutting off our nose to spite our face, inflicting the very pain we seek to avoid, just to feel a semblance of control. In this grand act of escapism, aren't we losing the only moment we actually have?</p>
<p>Why does a loss in the present cut so deep? It is rarely just the loss of a single person, plan, or possibility. It is the slamming of a door on a part of ourselves. Imagine the self as a vast residence, a mansion of many rooms. Every connection we make, every dream we nurture, every path we choose grants us access to a new chamber, a space where a version of us comes to live. To experience loss is to hear those doors slam shut. Sometimes it’s a temporary closure, a draft from a window we might open again. Other times, the door is sealed forever, and the version of us that lived in that room is now, suddenly, homeless.</p>
<p>Yet, vulnerability has a cruel sense of timing. Moments arise when we feel a pull to peek through the keyhole of those sealed doors. In those moments, we might find someone else standing there, sheepishly attempting to uncover the mysteries we have promised ourselves we would never unveil. They are disguised as a new opportunity, a new face, a new chance. We would rather deny these visitors entry to our haunted house, because to let them in would be to scab an unhealed wound, to let the blood we’ve worked so hard to contain spatter across the floor of the present.</p>
<p>And so, the cycle tightens. Why is loss so unbearable that we would rather lock ourselves in the foyer than risk another opened door? Why do we try to control people, plans, and possibilities as if they were sand in a fist? Perhaps it is because we believe that if we grip hard enough, we can prevent another door from slamming. But the tighter we clench, the faster the sand slips through our fingers, leaving us with nothing but the sting of our own nails digging into our palms. An empty hand, and a self-inflicted wound.</p>
<p>When this sense of wounded homelessness kicks in, is there a place in this abode where we can rest? Is it possible to keep the rooms from becoming haunted while we gather ourselves back up? What if those sealed chambers could be transformed, not into crypts, rather into spaces as welcoming as a freshly cleaned hotel room, bright and fragrant, ready to welcome new guests? Instead of standing guard in a frenzy, panicked at the idea of theft, we could simply open the windows and let the light in.</p>
<p>That, perhaps, is what healing is meant to help us with. Early in the journey, the idea of bringing light to the parts of ourselves we don't know how to deal with, the rooms we have let go barren in darkness, feels less like a practical task and more like a piece of abstract philosophy to decode. It is only with time, with patient care and a deep understanding of one's own self, that we learn to inhabit this idea. We learn to exist with compassion in a strange world that was never meant to be fully controlled.</p>
<p>One of the key acquisitions on this journey is the art of letting go of resistance, the need to fight the present or rail against the changes forthcoming in life. Resistance to something being actively lost, or to a thing not working out in our preferred way, does not save it. It never does. But it does guarantee something else: it turns into mental agony. It calcifies into feeling stuck, anxious, ruminating. It traps us in a loop of overthinking, over-analyzing, and over-rationalizing. These are all forms of self-harm, quiet ones that take up residence in the body, rooting us firmly in the past and making the return to the present feel like an impossible journey home.</p>
<p>This resistance can take an even more severe turn when the suffering becomes coupled with the ego's desperate need for validation. When that happens, the suffering is no longer content to stay within; it seeks company. The goal shifts from healing a lost cause to winning a game. To the one holding the pieces, this state can feel like a fun place to be — an illusion of power, a throne built on the rubble of a broken situation. Yet, games are only fun on boards or in sports. In life, where every person we encounter is simply another soul in another body, these games work against the very compassion we could be showing up with. They become a hollow performance of superiority, a distraction from the simple truth that we are all just trying to find our way back to a well-lit room.</p>
<p>Conversely, when a loss becomes tied to one's sense of self-worth, the act of recovery turns into a desperate chase. In the aftermath of a breakup, for instance, this anxious pursuit manifests as excess — excessive giving, excessive emotional nurturing, excessive gifts. It shows up as a need to reopen the closure discussion again and again, depending on which way the emotional tides are pulling. Yet, this situation rarely ends in recovery. More often, it leaves a person looking like a doormat, while their own emotional state is trampled in the rush to prove they are worthy of staying.</p>
<p>These unyielding complexities, these knots we tie ourselves into are best unraveled not by pulling tighter, but by pausing to see where the thread is going. There is a quiet power in simplicity. Being simple in nature and allowing things to remain as they are ensures they lead to their natural outcome. It is better to surrender the outcome after doing all that was truly within one's power.</p>
<p>For what is lost. <br>
<!-- -->For what could have been. <br>
<!-- -->For what is yet to come.</p>
<p>When we accept the lost cause for what it is, when we come to understand that life is merely a series of good phases and bad phases woven together, the view shifts. We stop looking through the microscope at the tiny details of our pain and start seeing from a bird's eye view.</p>
<p>This acceptance means coming to terms with the old version of ourselves, and the old version of others. It means acknowledging how our perception of what <em>could have been</em> colors the reality of <em>what is</em>. It means understanding that the change in dynamics, the shift in individualities, fundamentally alters how things will now be. And perhaps most crucially, it means recognizing that we are not always meant to receive the whole picture at once.</p>
<p>Sometimes, we are sent only a fragment of what we desire — a single room instead of the entire wing, a glimpse instead of full entry. This fragment is not a cruelty or a mistake. It is a test, a quiet measure of whether we are ready for the rest. Can we hold this small piece with gratitude, trusting that what is meant for us will not pass us by? Or will we spend our energy mourning the rooms that remain closed, missing the one that has just been unlocked?</p>
<p>When we finally stop oscillating between the past and the future, we arrive at the purest form of reality: <em>this moment</em>. The rest are just projected realities, illusionary stories that kill the present moment with the complexities of our own thoughts. From this place of quiet, we can look back at what we have lost, and forward to what we have not yet met, with something softer than fear.</p>
<p>We can call it gratitude. We can call it hope. Or we can simply recognize that there is so much still to see, to feel, and to become. And none of it was ever limited to what we could hold in a clenched fist.</p>
<blockquote>
<p>I don't know if the journey ends in a well-lit room, with windows open and gratitude in my chest. As I write, I still recall the despair of standing in rubble—when loss takes everything like a tornado devouring even the strongest foundations. The uncertainty that kicks in when one day you wake up to find the front door slammed in your face. <br>
And yet, knowing all this, I cannot say how the journey will unfold when something shatters again. Someone could leave. Something almost understood could turn back to exclaim the big misunderstanding. A door I thought sealed could crack open and reveal more darkness. I don't know if I will remember any of this. <br>
Still, sitting here right now, the fist is unclenching. It's simply because a clenched fist cannot hold anything - not grief, not hope, not another person's hand, not even a new opportunity. <br>
That is all. That is everything. That is nothing. <br>
Hopefully, I too can return to this piece when the time arrives.</p>
</blockquote>]]></content:encoded>
            <category>Philosophical Essays</category>
        </item>
        <item>
            <title><![CDATA[The Good Intention's Sinkhole]]></title>
            <link>https://www.jaintanya.com/writings/the-good-intention-sinkhole</link>
            <guid>https://www.jaintanya.com/writings/the-good-intention-sinkhole</guid>
            <pubDate>Thu, 20 Nov 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[I've been thinking a lot about what it means to be truly helpful. It seems the biggest obstacle to genuine help isn't a lack of good intentions, but a rigid attachment to being right about the solution we offer. I read this piece on Moral Competence[1] recently that crystallized this for me; which argues that wanting to help isn't enough, you have to actually be good at helping.]]></description>
            <content:encoded><![CDATA[<p>I've been thinking a lot about what it means to be truly helpful. It seems the biggest obstacle to genuine help isn't a lack of good intentions, but a rigid attachment to being right about the solution we offer. I read this piece on <em>Moral Competence</em><sup>[1]</sup> recently that crystallized this for me; which argues that wanting to help isn't enough, you have to actually be good at helping.</p>
<p>I see this all the time. We find a solution that works for us - maybe it's walking, a specific productivity hack, or a particular diet. It becomes our truth. So when we see a friend struggling, we hand them our solution like it's the only map out of the woods. "Here," we say. "This is the way."</p>
<p>So, what happens when your friend is sad, and your belief system says therapy would be a life-saving raft, but they're just not ready? Perhaps they are too weary or afraid to grab hold, so they push it away?</p>
<p>The easy, dogmatic response is to get frustrated, to think, "Well, I gave them the answer. If they won't listen, that's on them." We walk away, confident in our "rightness." But our friend is still sad. The problem isn't solved. And we've failed the one thing that mattered: actually helping.</p>
<p>This whole train of thought finally led me back to the beautiful concept from Jain philosophy called Anekāntavāda<sup>[2]</sup>, which humbly states that nothing has just one side.</p>
<blockquote>
<p>Anek (अनेक्) = "Not one" or "Many"<br>
<!-- -->Anta (अन्त) = "Ends", "Sides", or "Aspects"<br>
<!-- -->Vāda (वाद) = "Doctrine", "Theory", or "School of thought"</p>
</blockquote>
<p>It is simply translated to "no-one-perspective-ism" or "many-sidedness".</p>
<p>There's a classic parable of a few blind men describing an elephant. One man touches the leg and says, "An elephant is like a tree!" Another touches the trunk and says, "No, it's like a snake!" Another touches the tail and insists, "You're both wrong, it's a rope!"</p>
<p>They're all correct from their own limited experience. But they're all completely wrong in their absolute conclusions.</p>
<p>Hence, the friend's sadness is a complex reality aka the 'elephant' of suffering. It has psychological, social, biological, and spiritual dimensions. Thus, the solution can have many sides, here that is, professional therapy, compassionate listening from a friend, exercise and diet, spiritual comfort, or simply having someone who doesn't give up on them.</p>
<p>We all can exhibit the qualities of a blind man. When we choose to cling to the one "right" way to help, we're just touching one part of the elephant and ignoring the friend's side of the story, that's their fears, their history, their unique perception  of reality.</p>
<p>So, what's the antidote?</p>
<p>Jainism offers a practical tool for this called Syādvāda, or the "Doctrine of Maybe." It sounds philosophical, but it's incredibly down-to-earth. It just means adding a mental "maybe" to your convictions.</p>
<p>"Syāt" means "from a certain point of view," "perhaps," or "maybe."</p>
<p>This tiny word is a game-changer for human interaction.</p>
<p>Instead of telling our sad friend, "You need to go to therapy," we can instead think:</p>
<blockquote>
<p><em>"Maybe therapy is the best long-term solution."</em> <br>
<em>"But maybe, right now, what they really need is something else"</em> <br>
<em>"Maybe, if I ask them, they will tell me to just sit with them and watch a feel good movie."</em> <br>
<em>"Maybe being a steady, non-judgmental presence is the help I can offer today."</em> <br>
<!-- -->(Cue is to ask them)</p>
</blockquote>
<p>It transforms the conversation from a command to an exploration. It replaces "This is the way" with "How can we figure this out together?" It transforms us into a partner instead of a preacher.</p>
<p>This shift does one more vital thing: it holds us accountable for our <strong>impact</strong>, not just our <strong>intention</strong>. We can have the purest intention in the world - to save our friend with the perfect solution. But if our rigid action pushes them away, the impact is harm and hurt. The moral failure isn't in our intention, but in our refusal to correct our action when we see it isn't working.</p>
<p><em>Anekāntavāda</em> teaches us that our first perspective is limited. <em>Syādvāda</em> gives us the humility to admit when our initial action, however well-intentioned, was a mistake. This is where we often get stuck: admitting our action caused harm feels like admitting we are a bad person, when it just means we're human.</p>
<p>I'm learning to be less in a state of a static 'problem solver' and more in the dynamic loop: act, observe the impact, and if there's hurt, find the flexibility to fix it. It’s the work of making sure our actions align with our ultimate intention: to truly help, not just to feel like we were right. It could look like saying:</p>
<blockquote>
<p><em>"Let's put my ideas aside for a moment and focus on what you need to feel comforted right now. We can tackle the rest when you're ready. Your well-being is the only goal."</em></p>
</blockquote>
<p>This ancient wisdom has completely reframed how I think about helping and approaching relationships in many aspects. It isn't about having the perfect answer. It's about having the humility to know that my answer is just one part of the truth. It's about prioritizing the person over the principle, the connection over righteousness, and openness to perspectives over dogmatism.</p>
<p>Perhaps, this path would lead us to be more morally effective, and have the pragmatic humility and a commitment to repair that evolves our inter-personal relationships to be more nurturing.</p>
<hr>
<p>[1] <a href="https://evanjconrad.com/posts/moral-competence" target="_blank" rel="noopener noreferrer">Moral Competence</a> by Evan J Conrad <br>
<!-- -->[2] <a href="https://pluralism.org/anekantavada-the-relativity-of-views" target="_blank" rel="noopener noreferrer">Anekāntavāda: The Relativity of Views</a></p>]]></content:encoded>
            <category>Philosophical Essays</category>
        </item>
        <item>
            <title><![CDATA[Reliably Generating AI Code]]></title>
            <link>https://www.jaintanya.com/writings/reliable-ai-coding</link>
            <guid>https://www.jaintanya.com/writings/reliable-ai-coding</guid>
            <pubDate>Wed, 15 Oct 2025 00:00:00 GMT</pubDate>
            <description><![CDATA[In 2025, writing boilerplate is cheap. Any junior dev with an LLM can spin up a Lambda, wire up logging, and handle CORS in minutes.]]></description>
            <content:encoded><![CDATA[<p>In 2025, writing boilerplate is cheap. Any junior dev with an LLM can spin up a Lambda, wire up logging, and handle CORS in minutes.</p>
<p>However, AI doesn’t understand organizational rules or know your team’s error-handling conventions. It forgets your patterns unless you either repeat them, or cache them into context - consuming a ton of tokens regardless.</p>
<p>Left unguided, AI-generated code creates entropy and scales poorly. A codebase where every function looks different, debugging requires archaeology, and "it works on my machine" becomes the standard. Hence, job descriptions have switched from finding engineers who just write code to ensuring code behaves as intended.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="1-contract--one-shot-coding">1. Contract &gt; One-shot Coding<a class="hash-link" aria-label="Direct link to 1. Contract > One-shot Coding" title="Direct link to 1. Contract > One-shot Coding" href="https://www.jaintanya.com/writings/reliable-ai-coding#1-contract--one-shot-coding">​</a></h2>
<p>We stopped asking devs to write Lambda handlers. Instead, I built a [framework] that helps the developer focus on writing the business logic, by handling the plumbing. The first deploy works every time. What used to take hours to weeks, now is done in a day on average.</p>
<p>Now, when a developer (or their AI assistant) scaffolds a new service, they don’t write plumbing. They implement a strict interface. The logging, retries, tracing, and error normalization are enforced by the framework, not by convention.</p>
<p><strong>Why this matters in the AI era:</strong></p>
<p>AI is great at filling in blanks. It is terrible at maintaining architectural integrity across 50 microservices, if not given the proper infrastructure to work with. By hardening the [framework], I ensure that whether a human or an AI writes the business logic, the system behavior is identical.</p>
<p>A new hire ships on day three because the system is designed to onboard them fast without needing to understand the full system yet.</p>
<p>What would have just been a 4x multiplier, is also maintaining the system's integrity.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="2-zero-cognitive-load-adoption">2. Zero-Cognitive-Load Adoption<a class="hash-link" aria-label="Direct link to 2. Zero-Cognitive-Load Adoption" title="Direct link to 2. Zero-Cognitive-Load Adoption" href="https://www.jaintanya.com/writings/reliable-ai-coding#2-zero-cognitive-load-adoption">​</a></h2>
<p>We built an <a href="https://www.jaintanya.com/tech/aaa/invisible-integration-architecture">invisible architecture in a system</a>. Product teams across AAA adopted it without having to sell it to them, or asking anyone to attend integration workshops.</p>
<p>In a world where AI can generate infinite features, the bottleneck isn’t creation, it’s integration. When your internal tools require meetings, docs, or config files, it's natural to meet more resistance to adopt. This invisible architecture adopts itself because it offers immediate value with zero cognitive load.</p>
<p>This idea holds value in different forms across unique systems.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="3-eradicating-bug-classes-and-data-corruption">3. Eradicating Bug Classes and Data Corruption<a class="hash-link" aria-label="Direct link to 3. Eradicating Bug Classes and Data Corruption" title="Direct link to 3. Eradicating Bug Classes and Data Corruption" href="https://www.jaintanya.com/writings/reliable-ai-coding#3-eradicating-bug-classes-and-data-corruption">​</a></h2>
<p>We had a silent data-loss bug in MongoDB. An AI might fix the specific instance. A senior dev might patch the service.</p>
<p>I fixed the client.</p>
<p>I wrote [21 LOC] and injected it into our shared database layer. Now, no one — human or AI — can write code that overwrites data. The entire class of this bug is extinct. This is the difference between coding and engineering. Engineering eliminates the category of error. Coding alone might just hide the symptom.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="4-design-for-the-3am-page">4. Design for the 3AM Page<a class="hash-link" aria-label="Direct link to 4. Design for the 3AM Page" title="Direct link to 4. Design for the 3AM Page" href="https://www.jaintanya.com/writings/reliable-ai-coding#4-design-for-the-3am-page">​</a></h2>
<p>Our sync jobs used to page us at 3 AM. We replaced them with self-healing state machines. They retry, back off, and recover automatically. Now, there's hardly a page in a year.</p>
<p>AI can write a cron job. It cannot easily design a system that anticipates failure modes, handles race conditions, and recovers without human intervention as it requires deep system understanding. To even address the problem, it requires empathy for the person on call.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="5-descoping-is-a-design-tool">5. Descoping is a Design Tool<a class="hash-link" aria-label="Direct link to 5. Descoping is a Design Tool" title="Direct link to 5. Descoping is a Design Tool" href="https://www.jaintanya.com/writings/reliable-ai-coding#5-descoping-is-a-design-tool">​</a></h2>
<p>Every quarterly planning cycle starts with multiple feature requests for various epics. Since AI is endlessly generative, it will happily write all the code. It doesn't mean it should. With no concept of ROI, AI doesn't ask whether a feature deserves to exist.</p>
<p>What you don't build matters as much as what you do. Every line of code can become a liability. It needs tests to write, a feature to maintain and if anything breaks, a bug to fix, and a potential page at 3 AM.</p>
<p>Engineering judgment is the filter against that entropy.</p>
<p><em>What can we remove? What can we simplify? What shouldn’t exist at all?</em></p>
<p>A descoping pass ensures product is built for its end-users, not for AI's generative capacity.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="conclusion">Conclusion<a class="hash-link" aria-label="Direct link to Conclusion" title="Direct link to Conclusion" href="https://www.jaintanya.com/writings/reliable-ai-coding#conclusion">​</a></h2>
<blockquote>
<p>In an AI-first world, velocity is becoming cheaper, and code is treated like a commodity. Integrity is what compounds here, especially when consistency is the spine.</p>
</blockquote>
<p>Instead of being the hero who leaves vacation to fix breakage, I like architecting systems that can detect breakage and self-heal, so that they work even when no one is watching.</p>
<p>P.S. Across the system’s lifetime, during my role at AAA, this pattern has saved an estimated ~4,000 developer hours, and continues to compound by eliminating repeated fixes, debugging effort, and inconsistent behavior across services.</p>]]></content:encoded>
            <category>Engineering Thesis</category>
        </item>
        <item>
            <title><![CDATA[ALiAS - Building a Tech Community Rooted in Ownership]]></title>
            <link>https://www.jaintanya.com/writings/alias</link>
            <guid>https://www.jaintanya.com/writings/alias</guid>
            <pubDate>Wed, 15 Jan 2020 00:00:00 GMT</pubDate>
            <description><![CDATA[Fall 2016]]></description>
            <content:encoded><![CDATA[<h2 class="anchor anchorWithStickyNavbar_LWe7" id="fall-2016">Fall 2016<a class="hash-link" aria-label="Direct link to Fall 2016" title="Direct link to Fall 2016" href="https://www.jaintanya.com/writings/alias#fall-2016">​</a></h2>
<p><em>A Community Born from Necessity</em></p>
<p>I was three weeks into university when I realized something was missing. The campus buzzed with tech clubs, sponsored by names everyone recognized (Mozilla, Microsoft, etc), but their calendars were filled with formals, branding events, and administrative formalities. Actual conversations about code, systems, and the open‑source philosophy were rare.</p>
<p>I wanted a space where computer scientists could simply&nbsp;<em>build</em>, share, and learn without hierarchy. A place where a first‑year student could sit beside someone who’d been contributing in tech for years, and both would walk away having taught each other something.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="inception">Inception<a class="hash-link" aria-label="Direct link to Inception" title="Direct link to Inception" href="https://www.jaintanya.com/writings/alias#inception">​</a></h2>
<p>In ALiAS, what mattered first was the gathering. A few of us began meeting in empty classrooms, running installation fests, and talking late into the evening about kernels, pull requests, and why open source mattered. Shyam Saini and Shivam Rajput were there from the earliest conversations, confirming I wasn’t alone. Over the next few months, others joined, each drawn by the same hunger for genuine technical community.</p>
<p>This is how ALiAS,  <strong>Amity Linux Assistance Sapience</strong>, was born. A name that captured the identity we were creating for tech enthusiasts&nbsp;who believed in open source, accessibility and exploration.</p>
<p>From those small beginnings, ALiAS grew into something larger than any of us expected. But the foundation was always the same: a flat, inclusive space where curiosity mattered more than credentials. Our vision was simple, to create an accessible environment where collaboration, knowledge sharing, and personal growth could happen naturally, without the barriers that often fragment student communities.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="roles-and-responsibilities">Roles and Responsibilities<a class="hash-link" aria-label="Direct link to Roles and Responsibilities" title="Direct link to Roles and Responsibilities" href="https://www.jaintanya.com/writings/alias#roles-and-responsibilities">​</a></h2>
<p>A strong community needs structure to direct the immense energy sparked from enthusiasm. For this, ALiAS was designed around a flat hierarchy, deliberately avoiding rigid titles so that members could take ownership of areas aligned with their strengths. This approach allowed me to delegate strategically while ensuring that every aspect of the community received focused attention.</p>
<ul>
<li><strong>Community ethos and leadership</strong>&nbsp;– I entrusted key members to uphold the vision in day‑to‑day decisions, providing guidance while allowing them to lead in their own style.</li>
<li><strong>Inclusivity and communication</strong>&nbsp;– I personally shaped the communication framework and inclusivity practices, setting the tone for how we onboarded members, handled conflict, and made sure every voice was heard.</li>
<li><strong>Technical development</strong>&nbsp;– I established a technical mentorship structure, pairing experienced contributors with newcomers to maintain high code quality and encourage knowledge transfer.</li>
<li><strong>Event logistics</strong>&nbsp;– I designed a workflow for planning and executing events, empowering members to run operations while I oversaw alignment with our long‑term goals.</li>
<li><strong>Content and documentation</strong>&nbsp;– I created systems for documenting our work and creating accessible learning materials, ensuring that knowledge outlived any single event.</li>
<li><strong>Outreach and partnerships</strong>&nbsp;– I led external engagement, connecting with industry mentors, faculty, and organizations to expand our network and bring new opportunities to the community.</li>
</ul>
<p>⠀This structure gave each area the focused attention it needed while keeping the organization agile—and it allowed me to scale my impact by enabling others to lead within clear guardrails.</p>
<p><img decoding="async" loading="lazy" alt="community" src="https://www.jaintanya.com/assets/images/community-067b488d1c8c288fe6b0113fd90f87e8.jpeg" width="2048" height="746" class="img_ev3q"></p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="growth-and-milestones">Growth and Milestones<a class="hash-link" aria-label="Direct link to Growth and Milestones" title="Direct link to Growth and Milestones" href="https://www.jaintanya.com/writings/alias#growth-and-milestones">​</a></h2>
<p>From small workshops to large‑scale annual events like Hacktoberfest, I deliberately chose activities that would build both technical skills and a sense of shared purpose. Some of the initiatives I launched or led include:</p>
<ul>
<li><strong>Monthly Linux Installation Fests</strong>&nbsp;– Introducing students to Linux and helping them get started with a powerful open‑source environment.</li>
<li><strong>Daily Tech Meetups</strong>&nbsp;– Creating a regular forum for discussing the latest technological advancements and sharing insights across the community.</li>
<li><strong>Community Calls</strong>&nbsp;– Establishing a rhythm of planning meetings to continually refine ALiAS’s direction and expand its reach.</li>
<li><strong>Specialized Study Groups</strong>&nbsp;– Organizing peer‑led groups in areas like frontend development and machine learning, with support from faculty collaborators.</li>
<li><strong>Annual <a href="https://hacktoberfest.digitalocean.com/" target="_blank" rel="noopener noreferrer">Hacktoberfest</a> events</strong>&nbsp;– Introducing students to open‑source contribution and helping them make their first pull requests in a supportive environment.</li>
</ul>
<p>⠀Beyond events, I also drove the creation of a community blog—a platform for members to share technical insights and experiences, which became a key tool for building our reputation beyond campus.</p>
<p>These efforts did more than grow numbers; they created a culture where students felt empowered to lead their own initiatives. I made it a priority to identify emerging leaders and give them the space to run workshops, mentor peers, and eventually start their own chapters elsewhere.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="linux-study-group-with-prof-priya-ranjan">Linux Study Group with Prof. Priya Ranjan<a class="hash-link" aria-label="Direct link to Linux Study Group with Prof. Priya Ranjan" title="Direct link to Linux Study Group with Prof. Priya Ranjan" href="https://www.jaintanya.com/writings/alias#linux-study-group-with-prof-priya-ranjan">​</a></h2>
<p>One of the most rewarding collaborations came through Prof. Priya Ranjan, a Linux enthusiast in the Electrical and Electronics department who had been running weekend study groups for years. We began co‑organizing sessions that combined his deep technical expertise with ALiAS’s growing community of learners. His ability to explain complex systems in simple terms left a lasting mark on how I thought about teaching and mentorship.</p>
<p><img decoding="async" loading="lazy" alt="Linux Study Group by Prof. Priya Ranjan" src="https://www.jaintanya.com/assets/images/linux-study-group-ef5db91e516679e09ab74ab090c5ab43.jpeg" width="800" height="274" class="img_ev3q"></p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="overcoming-challenges">Overcoming Challenges<a class="hash-link" aria-label="Direct link to Overcoming Challenges" title="Direct link to Overcoming Challenges" href="https://www.jaintanya.com/writings/alias#overcoming-challenges">​</a></h2>
<p>No community‑building journey is without obstacles. Navigating university bureaucracy, engaging a broader student base in open‑source contributions, and addressing gaps in participation all required persistence and adaptability. Each challenge became an opportunity to refine my approach—whether it was learning how to negotiate with administrators or redesigning outreach strategies to reach students who hadn’t yet found a technical home.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="bridging-gaps">Bridging Gaps<a class="hash-link" aria-label="Direct link to Bridging Gaps" title="Direct link to Bridging Gaps" href="https://www.jaintanya.com/writings/alias#bridging-gaps">​</a></h2>
<p><strong>Enhancing Women’s Participation in Tech</strong>
Despite our growth, the gender ratio in tech remained skewed. Of the founding members, only two of us were women, and participation reflected that imbalance. I knew that passive inclusion wasn’t enough—so I initiated targeted efforts to change the dynamic.</p>
<p>I organized workshops and events specifically designed to welcome women into tech spaces, including Women’s Day tech talks featuring prominent contributors like Shivani Bhardawaj of LinuxChix India.</p>
<p>Beyond events, I started a personal mentorship program where I guided women students through career choices, skill development, and navigating the tech landscape. These efforts significantly boosted female participation and, more importantly, brought diverse perspectives into the heart of the community.</p>
<div class="img-tb"><table><thead><tr><th><img decoding="async" loading="lazy" alt="ALiAS Women Participation" src="https://www.jaintanya.com/assets/images/womens-day-24ac5e652e29028ddc8b5cdf1c81e673.jpeg" width="1015" height="562" class="img_ev3q"></th><th><img decoding="async" loading="lazy" alt="ALiAS Women Participation" src="https://www.jaintanya.com/assets/images/womens-day2-087a52427975eb83b7011e89071c31eb.jpeg" width="1296" height="718" class="img_ev3q"></th></tr></thead></table></div>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="impact">Impact<a class="hash-link" aria-label="Direct link to Impact" title="Direct link to Impact" href="https://www.jaintanya.com/writings/alias#impact">​</a></h2>
<p>The impact of these efforts became visible in tangible ways. ALiAS was recognized as the most active tech club on campus—a distinction that carried weight when I later advocated for curriculum changes. Working with faculty and administration, I helped make the case for introducing Python into formal coursework, a change that benefited students across departments.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="expansion">Expansion<a class="hash-link" aria-label="Direct link to Expansion" title="Direct link to Expansion" href="https://www.jaintanya.com/writings/alias#expansion">​</a></h2>
<p><strong>The Rise of ALiAS Chapters</strong>
The model we built—a flat, inclusive, student‑led community—proved replicable. When students from Amity University, Lucknow, expressed interest in starting their own chapter, I provided guidance, shared our resources, and helped them adapt the framework to their context. That first chapter became a blueprint, and soon ALiAS chapters began emerging across India, each carrying forward the same ethos of open‑source advocacy and community‑driven learning.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="looking-ahead">Looking Ahead<a class="hash-link" aria-label="Direct link to Looking Ahead" title="Direct link to Looking Ahead" href="https://www.jaintanya.com/writings/alias#looking-ahead">​</a></h2>
<p>Today, ALiAS has grown to over 4,000 members across multiple chapters. Students who once attended their first installation fest now contribute to major open‑source projects, speak at conferences, and mentor the next generation. The mentorship programs I helped establish, along with initiatives like GSoC sessions, continue to guide new waves of technologists.</p>
<p><img decoding="async" loading="lazy" alt="audience" src="https://www.jaintanya.com/assets/images/audience-964712f02b3fcd080be2892494f3775c.jpeg" width="2048" height="1365" class="img_ev3q"></p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="reflection">Reflection<a class="hash-link" aria-label="Direct link to Reflection" title="Direct link to Reflection" href="https://www.jaintanya.com/writings/alias#reflection">​</a></h2>
<p>Looking back, building ALiAS taught me that sustainable communities are built on clear systems, not just enthusiasm. I learned how to design structures that empower others while maintaining strategic direction—a skill I now rely on in everything I do. More than anything, I saw that when you give people ownership and hold a clear vision, they will surprise you with what they can achieve.</p>
<p>This journey also deepened my conviction that technology is at its best when it is collaborative, inclusive, and rooted in genuine curiosity. Those principles continue to shape how I approach problems, lead teams, and contribute to the open‑source ecosystem. ALiAS was never just a club—it was a proving ground for the kind of technologist and leader I wanted to become.</p>]]></content:encoded>
            <category>Reflections</category>
        </item>
        <item>
            <title><![CDATA[My Journey Into Tech]]></title>
            <link>https://www.jaintanya.com/writings/starting-off-in-tech</link>
            <guid>https://www.jaintanya.com/writings/starting-off-in-tech</guid>
            <pubDate>Tue, 15 Jan 2019 00:00:00 GMT</pubDate>
            <description><![CDATA[The Start of It All]]></description>
            <content:encoded><![CDATA[<p><em>The Start of It All</em></p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="embracing-the-unexpected">Embracing the Unexpected<a class="hash-link" aria-label="Direct link to Embracing the Unexpected" title="Direct link to Embracing the Unexpected" href="https://www.jaintanya.com/writings/starting-off-in-tech#embracing-the-unexpected">​</a></h2>
<p>When high school ended, like countless others, I harbored certain dreams I believed that only through such accomplishments could I truly excel and achieve my aspirations. However, life had other plans, and my journey veered onto an unexpectedly rewarding path.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="discovering-my-passion-locally">Discovering My Passion Locally<a class="hash-link" aria-label="Direct link to Discovering My Passion Locally" title="Direct link to Discovering My Passion Locally" href="https://www.jaintanya.com/writings/starting-off-in-tech#discovering-my-passion-locally">​</a></h2>
<p>The aforementioned setback steered me towards an equally fulfilling educational experience. It was here, amidst modest beginnings, that I found my true calling.</p>
<p>In September 2016, two months into my freshman year, our alumni organized a workshop that introduced us to Python, Linux, and the Kivy framework for developing Natural User Interfaces. This event wasn't just about coding; it was a gateway to the broader open-source community and a dormant tech club at our university, known as ALiAS. This club, they shared, was pivotal in their professional success and eventually was mine as well after I set on a journey to revive it which I have written about in the <a href="https://www.jaintanya.com/writings/alias">ALiAS</a> section.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="a-lesson-in-community-and-open-source">A Lesson in Community and Open Source<a class="hash-link" aria-label="Direct link to A Lesson in Community and Open Source" title="Direct link to A Lesson in Community and Open Source" href="https://www.jaintanya.com/writings/starting-off-in-tech#a-lesson-in-community-and-open-source">​</a></h2>
<p>The hands-on session in Linux and Python wasn't just about learning new tools—it was about understanding the ethos of giving back and collaborating.</p>
<blockquote>
<p>I realized that Computer Science was more than day-to-day coding; it was about exploration, innovation, and community.</p>
</blockquote>
<p>The stories from our alumni during the workshop weren't just inspiring; they answered a deep-seated question I'd often pondered during uninspiring high school computer classes: "Is this all there is to Computer Science?" The answer, resoundingly, was no.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="expanding-my-horizons">Expanding My Horizons<a class="hash-link" aria-label="Direct link to Expanding My Horizons" title="Direct link to Expanding My Horizons" href="https://www.jaintanya.com/writings/starting-off-in-tech#expanding-my-horizons">​</a></h2>
<p>Inspired, I sought out more experiences. I attended the first meetup of <a href="https://linuxdelhi.org/" target="_blank" rel="noopener noreferrer">ILUG-Delhi</a> and soon after, joined sessions with <a href="https://pydelhi.org/" target="_blank" rel="noopener noreferrer">PyDelhi</a> and <a href="http://india.linuxchix.org/" target="_blank" rel="noopener noreferrer">LinuxChix India</a>. These groups introduced me to a network of experienced tech enthusiasts who were always ready to lend a hand or share knowledge. The core of these meetups—diverse tech talks—opened my eyes to the vast possibilities within the tech industry.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="my-journey-in-open-source">My Journey in Open Source<a class="hash-link" aria-label="Direct link to My Journey in Open Source" title="Direct link to My Journey in Open Source" href="https://www.jaintanya.com/writings/starting-off-in-tech#my-journey-in-open-source">​</a></h2>
<p>I was particularly drawn to the open-source community, where I could contribute to projects that aligned with my interests and values. My contributions to <a href="https://pandas.pydata.org/" target="_blank" rel="noopener noreferrer">Pandas</a> and <a href="http://india.linuxchix.org/" target="_blank" rel="noopener noreferrer">LinuxChix India</a> are a testament to my commitment to the open-source ethos.</p>
<p>I have also volunteered to organise and speak at various tech meetups and conferences, including <a href="https://in.pycon.org/" target="_blank" rel="noopener noreferrer">PyCon India</a>, <a href="https://pydelhi.org/" target="_blank" rel="noopener noreferrer">PyDelhi</a>, and <a href="https://linuxdelhi.org/" target="_blank" rel="noopener noreferrer">ILUG-Delhi</a>. These experiences have not only honed my technical skills but also helped me build a strong network of like-minded individuals.</p>
<div class="theme-admonition theme-admonition-info admonition_xJq3 alert alert--info"><div class="admonitionHeading_Gvgb"><span class="admonitionIcon_Rf37"><svg viewBox="0 0 14 16"><path fill-rule="evenodd" d="M7 2.3c3.14 0 5.7 2.56 5.7 5.7s-2.56 5.7-5.7 5.7A5.71 5.71 0 0 1 1.3 8c0-3.14 2.56-5.7 5.7-5.7zM7 1C3.14 1 0 4.14 0 8s3.14 7 7 7 7-3.14 7-7-3.14-7-7-7zm1 3H6v5h2V4zm0 6H6v2h2v-2z"></path></svg></span>A Great Memory</div><div class="admonitionContent_BuS1"><p>One of the memorable events I organised was a hacking fest in <a href="http://india.linuxchix.org/" target="_blank" rel="noopener noreferrer">LinuxChix India</a>, where we removed the core Linux OS features from our systems and went on to fix them without the internet. It's a great memory, especially in the current times of the internet and LLMs being a ubiquitous resource.</p></div></div>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="recognizing-my-luck">Recognizing My 'Luck'<a class="hash-link" aria-label="Direct link to Recognizing My 'Luck'" title="Direct link to Recognizing My 'Luck'" href="https://www.jaintanya.com/writings/starting-off-in-tech#recognizing-my-luck">​</a></h2>
<p>At each event, people would often remark, "Oh, how lucky you are!" to have discovered these groups so early in my career. While I appreciate their sentiment, I believe my 'luck' isn't merely coincidental. It's the result of my efforts to seize every learning opportunity, driven by a genuine passion for technology.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="the-true-meaning-of-luck">The True Meaning of Luck<a class="hash-link" aria-label="Direct link to The True Meaning of Luck" title="Direct link to The True Meaning of Luck" href="https://www.jaintanya.com/writings/starting-off-in-tech#the-true-meaning-of-luck">​</a></h2>
<p>This journey has taught me that luck in tech, or in any field, isn't about serendipity. It's about hard work, community engagement, and the continuous pursuit of knowledge. Each step in this journey, from attending workshops to contributing to tech meetups, has reinforced my belief that when you love what you do, the right opportunities will follow.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="looking-ahead">Looking Ahead<a class="hash-link" aria-label="Direct link to Looking Ahead" title="Direct link to Looking Ahead" href="https://www.jaintanya.com/writings/starting-off-in-tech#looking-ahead">​</a></h2>
<p>I am now looking forward to connect with like-minded individuals who share my enthusiasm for technology and community, and with whom I can explore new technologies, tackle projects, and enjoy the profound satisfaction of giving back.</p>
<h2 class="anchor anchorWithStickyNavbar_LWe7" id="final-thoughts">Final Thoughts<a class="hash-link" aria-label="Direct link to Final Thoughts" title="Direct link to Final Thoughts" href="https://www.jaintanya.com/writings/starting-off-in-tech#final-thoughts">​</a></h2>
<p>To anyone embarking on their tech journey, remember that your path might not always align with your initial plans. Embrace it. Sometimes, the unexpected routes are the most enriching ones. Indeed, I am lucky, not just in being in the right place at the right time, but in choosing to dive deeply into the opportunities presented to me.</p>]]></content:encoded>
            <category>Reflections</category>
        </item>
        <item>
            <title><![CDATA[The Cost of Trusting Oneself]]></title>
            <link>https://www.jaintanya.com/writings/cost-of-trust</link>
            <guid>https://www.jaintanya.com/writings/cost-of-trust</guid>
            <pubDate>Sat, 01 Dec 2018 00:00:00 GMT</pubDate>
            <description><![CDATA[A story about a Prime Minister’s felicitation, family doubt, and learning to trust my own compass]]></description>
            <content:encoded><![CDATA[<p><em>A story about a Prime Minister’s felicitation, family doubt, and learning to trust my own compass</em></p>
<p>When I was starting high school, I was at crossroads of chosing a stream of courses, as goes in the Indian education system. I had to decide between studying either economics or computer science. AI hadn’t yet become a household buzzword. My family, with roots in multi-industry business, saw computer science as a narrow, uncertain path, especially when not having enough examples in their experiences to validate the path. Economics, on the other hand, was respectable, versatile, safe and would most importantly keep the doors wide open, in a traditional sense, for all of business, academia and government services.</p>
<p>I chose computer science.</p>
<p>My reasoning was mainly a hidden passion with a flavor of practicality that computer science is a skill‑based knowledge. While I spent my afternoons and nights tinkering with my personal computer, I could see myself wanting to learn it deeply under structured guidance and practice. Economics, I believed, was something I could pick up later if I chose to run a business, through life. <sup>[1]</sup> I couldn’t explain this well at sixteen. I only knew I had to try.</p>
<p>The skepticism was polite at first, then persistent.&nbsp;<em>“Are you sure? You might regret this.”</em>&nbsp;I wasn’t sure, how well my statements made sense. I just knew I have always had a lovely relationship with computers and I would like to maintain it.</p>
<p>Years later, when high school was done where I had performed the highest in the computer science subject than any other, and now I was in uni pursuing my Bachelors in the subject, I came across an email that I would brush off in a first glance as spam.</p>
<p>I had been selected for felicitation by Narendra Modi, the Prime Minister of India at the time, for one of the early active participation in digital governance. The invitation felt surreal. I told my parents as they lived through their usual, rushed daily life, brushing it off as spam without even looking at the screen. Digital scams were really too active then and it was an extraordinary claim to accept when not having seen a physical evidence. So I didn’t go.</p>
<p>Weeks later, the ceremony aired on national television. My family was gathered in the living room when the segment began. There, on screen, were the dignitaries, the venue, the very event I had described. Looking at fellows get felicitated by the Prime Minister, my dad turned to me.&nbsp;<em>“Why aren’t you doing such rewarding deeds?”</em></p>
<p>I exclaimed, “You called it a scam when I told you!”. A little sheepishly with a hint of pride they looked at the email that I hadn’t yet deleted.</p>
<p>Did my family stop questioning my plans after that? Not entirely. The pattern had started earlier, and it would continue.</p>
<p>In college, I threw myself into building ALiAS, a community for Linux and open‑source enthusiasts. I organized events, attended meetups, spent evenings in empty classrooms talking about kernels and pull requests. To my family, it looked like I was spending time and money on something with no clear return.</p>
<p><em>“Shouldn’t you focus on your studies?”</em>&nbsp;they’d ask.&nbsp;<em>“Is this really worth it?”</em></p>
<p>I didn’t have an answer that would satisfy them. I only knew that building something alongside passionate people felt more valuable than any grade. So I kept going.</p>
<p>Over time, the community grew. ALiAS became the most active tech club on campus. We introduced Python into the university curriculum. Students made their first open‑source contributions. Chapters began appearing in other cities. The recognition came, not just in awards like the Shri Baljit Shastri Award for being the Best in Human Values in my entire university, but in the quiet satisfaction of seeing me mentor others and help them come out of problems I was once drowned in.</p>
<p>My family saw it, too. The same relatives who had questioned my choice of computer science began pursuing master’s degrees in the field. The same parents who doubted the value of my “meetings” started asking about the next event.
They didn’t apologize. That’s not how it works in an Asian household. But they no longer doubted.</p>
<p>My family, like any higher genration, wanted me to be safe externally while I was chosing it in trusting my own compass even when the map was unclear.</p>
<p>Now, when I make a decision that looks uncertain from the outside, I welcome the questions. They help me see perspectives I might have missed. The final direction comes from within.</p>
<p>Reflecting, when I see someone navigate a similarly uncertain path, I aim to offer what I would need, that is, trust without the wight of conditions.</p>
<p>Patience, though not easy, is well worth it when doing the slow, steady work of building something worth believing in.</p>
<p>Eventually, the evidence arrives on its own. You just need to show up.</p>
<hr>
<p>[1]: Here, the value of economics in my life was put up for more on-ground applicability like running a business, rather than an in-depth understanding of the subject.</p>]]></content:encoded>
            <category>Reflections</category>
        </item>
    </channel>
</rss>