<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>SudarshanTechLabs Blog: Engineering</title>
    <link>https://sudarshantechlabs.com/blog/tag/engineering</link>
    <description>Posts tagged Engineering from SudarshanTechLabs.</description>
    <language>en-us</language>
    <lastBuildDate>Sun, 05 Jul 2026 00:00:00 GMT</lastBuildDate>
    <atom:link href="https://sudarshantechlabs.com/blog/tag/engineering/feed.xml" rel="self" type="application/rss+xml" />
    <managingEditor>support@sudarshantechlabs.com (Sudarshan Chaudhari)</managingEditor>
    <webMaster>support@sudarshantechlabs.com (Sudarshan Chaudhari)</webMaster>
    <item>
      <title>What 13 Years in QA Taught Me About Shipping Software</title>
      <link>https://sudarshantechlabs.com/blog/13-years-qa-shipping-software</link>
      <guid isPermaLink="true">https://sudarshantechlabs.com/blog/13-years-qa-shipping-software</guid>
      <description>Not testing advice. The mindset shifts that happen after 13 years of owning release quality — and how they change the way you write code, make decisions, and think about risk. · 4 min read</description>
      <pubDate>Sun, 05 Jul 2026 00:00:00 GMT</pubDate>
      <category>QA</category>
      <category>Engineering</category>
      <category>Career</category>
      <category>Solo Dev</category>
      <enclosure url="https://sudarshantechlabs.com/og-image.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>How QA Thinking Makes Me a Better Developer</title>
      <link>https://sudarshantechlabs.com/blog/how-qa-thinking-makes-better-developer</link>
      <guid isPermaLink="true">https://sudarshantechlabs.com/blog/how-qa-thinking-makes-better-developer</guid>
      <description>13 years in QA before switching to product development changed how I write code. Not the testing part — the failure-mode thinking that happens before a line is written. · 3 min read</description>
      <pubDate>Fri, 03 Jul 2026 00:00:00 GMT</pubDate>
      <category>QA</category>
      <category>Engineering</category>
      <category>Solo Dev</category>
      <category>Architecture</category>
      <enclosure url="https://sudarshantechlabs.com/og-image.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>Clean Architecture in Android — When It Helps and When It Hurts</title>
      <link>https://sudarshantechlabs.com/blog/clean-architecture-android-when-it-helps</link>
      <guid isPermaLink="true">https://sudarshantechlabs.com/blog/clean-architecture-android-when-it-helps</guid>
      <description>Clean Architecture is the default recommendation for Android. It&apos;s also frequently over-applied. Here&apos;s an honest take on when it earns its complexity and when it doesn&apos;t. · 3 min read</description>
      <pubDate>Sat, 27 Jun 2026 00:00:00 GMT</pubDate>
      <category>Android</category>
      <category>Architecture</category>
      <category>Kotlin</category>
      <category>Engineering</category>
      <enclosure url="https://sudarshantechlabs.com/og-image.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>WorkManager + ForegroundService: The Only Compliant Path for Background Location on Android</title>
      <link>https://sudarshantechlabs.com/blog/android-workmanager-foregroundservice-background-location</link>
      <guid isPermaLink="true">https://sudarshantechlabs.com/blog/android-workmanager-foregroundservice-background-location</guid>
      <description>Android&apos;s background process restrictions exist to protect battery life and user privacy. They also make background location collection significantly harder than it looks. Here is what actually works, why, and what the alternatives get wrong. · 6 min read</description>
      <pubDate>Sat, 13 Jun 2026 00:00:00 GMT</pubDate>
      <category>Android</category>
      <category>Engineering</category>
      <category>Architecture</category>
      <enclosure url="https://sudarshantechlabs.com/og-image.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>Managing 22+ Android Apps Solo: What Fleet-Scale Forced Me to Build</title>
      <link>https://sudarshantechlabs.com/blog/managing-22-android-apps-solo</link>
      <guid isPermaLink="true">https://sudarshantechlabs.com/blog/managing-22-android-apps-solo</guid>
      <description>Running 22+ live Android apps as a solo developer is not a scaling problem — it&apos;s an architecture problem. Every tool I built and every pattern I adopted was a direct response to a specific failure that became unacceptable at fleet scale. · 6 min read</description>
      <pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate>
      <category>Android</category>
      <category>Engineering</category>
      <category>Architecture</category>
      <enclosure url="https://sudarshantechlabs.com/og-image.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>Shipping Faster Without Sacrificing Quality: The Solo Developer&apos;s Framework</title>
      <link>https://sudarshantechlabs.com/blog/shipping-faster-quality</link>
      <guid isPermaLink="true">https://sudarshantechlabs.com/blog/shipping-faster-quality</guid>
      <description>Speed and quality feel like a trade-off but they&apos;re not — in the right setup, quality practices make you faster by preventing rework. Here&apos;s the framework I use to ship frequently while keeping apps stable. · 4 min read</description>
      <pubDate>Fri, 05 Jun 2026 00:00:00 GMT</pubDate>
      <category>Solo Dev</category>
      <category>Career</category>
      <category>Testing</category>
      <category>Engineering</category>
      <category>Android</category>
      <enclosure url="https://sudarshantechlabs.com/og-image.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>Android Version Update Strategy: How to Support New APIs Without Breaking Old Devices</title>
      <link>https://sudarshantechlabs.com/blog/android-version-updates-strategy</link>
      <guid isPermaLink="true">https://sudarshantechlabs.com/blog/android-version-updates-strategy</guid>
      <description>Every Android release brings new APIs that improve your app. Supporting them while maintaining compatibility with older Android versions requires a clear strategy. Here&apos;s how to handle API level differences, use version checks correctly, and decide when to raise minSdk. · 4 min read</description>
      <pubDate>Thu, 04 Jun 2026 00:00:00 GMT</pubDate>
      <category>Android</category>
      <category>Kotlin</category>
      <category>Engineering</category>
      <enclosure url="https://sudarshantechlabs.com/og-image.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>Kotlin Extension Functions: Patterns That Actually Improve Your Code</title>
      <link>https://sudarshantechlabs.com/blog/kotlin-extension-functions</link>
      <guid isPermaLink="true">https://sudarshantechlabs.com/blog/kotlin-extension-functions</guid>
      <description>Extension functions are Kotlin&apos;s most addictive feature. Used well, they make APIs more expressive and reduce boilerplate. Used poorly, they scatter code and hide dependencies. Here are the patterns worth adopting and the anti-patterns worth avoiding. · 4 min read</description>
      <pubDate>Thu, 28 May 2026 00:00:00 GMT</pubDate>
      <category>Kotlin</category>
      <category>Android</category>
      <category>Engineering</category>
      <category>Patterns</category>
      <enclosure url="https://sudarshantechlabs.com/og-image.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>AI Tools in the Developer Workflow: What Actually Helps vs What Wastes Time</title>
      <link>https://sudarshantechlabs.com/blog/ai-tools-developer-workflow</link>
      <guid isPermaLink="true">https://sudarshantechlabs.com/blog/ai-tools-developer-workflow</guid>
      <description>AI coding tools have improved dramatically but developers still waste hours on wrong use cases. Here&apos;s an honest assessment of where AI tools add real value in an Android developer&apos;s daily workflow and where they fall short. · 4 min read</description>
      <pubDate>Sat, 02 May 2026 00:00:00 GMT</pubDate>
      <category>AI</category>
      <category>Tools</category>
      <category>Career</category>
      <category>Claude Code</category>
      <category>Engineering</category>
      <enclosure url="https://sudarshantechlabs.com/og-image.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>Incident vs Bug: How to Decide in Real Production Systems</title>
      <link>https://sudarshantechlabs.com/blog/incident-vs-bug-how-to-decide-in-production</link>
      <guid isPermaLink="true">https://sudarshantechlabs.com/blog/incident-vs-bug-how-to-decide-in-production</guid>
      <description>Not every bug is an incident. Not every incident starts with a bug. Here&apos;s the decision framework I use in real production systems — two questions that cut through the noise every time. · 7 min read</description>
      <pubDate>Thu, 30 Apr 2026 00:00:00 GMT</pubDate>
      <category>Testing</category>
      <category>Engineering</category>
      <category>Production</category>
      <enclosure url="https://sudarshantechlabs.com/og-image.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>Turning Internal Tools Into SaaS Products</title>
      <link>https://sudarshantechlabs.com/blog/turning-internal-tools-into-saas</link>
      <guid isPermaLink="true">https://sudarshantechlabs.com/blog/turning-internal-tools-into-saas</guid>
      <description>The best SaaS products often start as internal tools built out of necessity. Here&apos;s the pattern for identifying which internal tools have market potential, what needs to change before you productize, and the common mistakes in the transition. · 6 min read</description>
      <pubDate>Sat, 25 Apr 2026 00:00:00 GMT</pubDate>
      <category>Startup</category>
      <category>Engineering</category>
      <enclosure url="https://sudarshantechlabs.com/og-image.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>Why Most AI Tools Fail (And What I&apos;m Doing Differently)</title>
      <link>https://sudarshantechlabs.com/blog/why-most-ai-tools-fail</link>
      <guid isPermaLink="true">https://sudarshantechlabs.com/blog/why-most-ai-tools-fail</guid>
      <description>AI tools are everywhere. Most don&apos;t stick. Here&apos;s why most AI products fail to deliver sustained value, the patterns I&apos;ve learned from building AI-assisted systems, and what differentiates the ones that work. · 5 min read</description>
      <pubDate>Thu, 23 Apr 2026 00:00:00 GMT</pubDate>
      <category>AI</category>
      <category>Startup</category>
      <category>Engineering</category>
      <enclosure url="https://sudarshantechlabs.com/og-image.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>Debugging in Production Without Direct Access (Real Strategies)</title>
      <link>https://sudarshantechlabs.com/blog/debugging-production-without-direct-access</link>
      <guid isPermaLink="true">https://sudarshantechlabs.com/blog/debugging-production-without-direct-access</guid>
      <description>The device is in a client&apos;s lobby. The user is in another country. You can&apos;t reproduce it locally. Here&apos;s how to debug production issues when you have no direct access to the failing environment. · 6 min read</description>
      <pubDate>Tue, 21 Apr 2026 00:00:00 GMT</pubDate>
      <category>Engineering</category>
      <category>Debugging</category>
      <category>Android</category>
      <category>Testing</category>
      <enclosure url="https://sudarshantechlabs.com/og-image.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>&apos;Works on My Machine&apos; Is Still a Real Problem in 2026</title>
      <link>https://sudarshantechlabs.com/blog/works-on-my-machine-2026</link>
      <guid isPermaLink="true">https://sudarshantechlabs.com/blog/works-on-my-machine-2026</guid>
      <description>Containers, CI/CD, and device farms were supposed to kill the &apos;works on my machine&apos; problem. They didn&apos;t. Here&apos;s why environment mismatch still causes failures and what actually fixes it. · 5 min read</description>
      <pubDate>Mon, 20 Apr 2026 00:00:00 GMT</pubDate>
      <category>Engineering</category>
      <category>Android</category>
      <category>Mobile</category>
      <category>CI/CD</category>
      <enclosure url="https://sudarshantechlabs.com/og-image.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>How to Build a Cross-Platform Player (Hard Truths)</title>
      <link>https://sudarshantechlabs.com/blog/cross-platform-player-hard-truths</link>
      <guid isPermaLink="true">https://sudarshantechlabs.com/blog/cross-platform-player-hard-truths</guid>
      <description>Building a media/content player that works across Android, Fire OS, iOS, and web browsers is harder than it looks. Here&apos;s what actually breaks across platforms and the architecture decisions that minimize the damage. · 6 min read</description>
      <pubDate>Sun, 19 Apr 2026 00:00:00 GMT</pubDate>
      <category>Android</category>
      <category>Engineering</category>
      <category>Mobile</category>
      <category>Digital Signage</category>
      <enclosure url="https://sudarshantechlabs.com/og-image.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>Fullscreen vs Embedded Content: The Hidden UX Problem in Digital Signage</title>
      <link>https://sudarshantechlabs.com/blog/fullscreen-embedded-content-signage</link>
      <guid isPermaLink="true">https://sudarshantechlabs.com/blog/fullscreen-embedded-content-signage</guid>
      <description>Some content refuses to render in embedded mode and demands fullscreen — and there&apos;s no URL parameter to fix it. Here&apos;s why it happens, what you can and can&apos;t control, and how to handle it. · 5 min read</description>
      <pubDate>Fri, 17 Apr 2026 00:00:00 GMT</pubDate>
      <category>Digital Signage</category>
      <category>UX</category>
      <category>Web</category>
      <category>Engineering</category>
      <enclosure url="https://sudarshantechlabs.com/og-image.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>Why Most Digital Signage Setups Fail (And Nobody Talks About It)</title>
      <link>https://sudarshantechlabs.com/blog/why-digital-signage-setups-fail</link>
      <guid isPermaLink="true">https://sudarshantechlabs.com/blog/why-digital-signage-setups-fail</guid>
      <description>Digital signage failures aren&apos;t random. They follow predictable patterns — iframe blocking, OS restrictions, network mismatches — that most vendors never document. Here&apos;s what actually breaks and why. · 6 min read</description>
      <pubDate>Wed, 15 Apr 2026 00:00:00 GMT</pubDate>
      <category>Digital Signage</category>
      <category>Testing</category>
      <category>Engineering</category>
      <category>Android</category>
      <enclosure url="https://sudarshantechlabs.com/og-image.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>From Idea to Automation: Building a Faceless Content Machine</title>
      <link>https://sudarshantechlabs.com/blog/faceless-content-machine</link>
      <guid isPermaLink="true">https://sudarshantechlabs.com/blog/faceless-content-machine</guid>
      <description>How to build a fully automated content pipeline — from idea generation to scheduled reels, voiceovers, and posts — without showing your face or spending hours on content creation. · 5 min read</description>
      <pubDate>Tue, 14 Apr 2026 00:00:00 GMT</pubDate>
      <category>AI</category>
      <category>Automation</category>
      <category>Career</category>
      <category>Engineering</category>
      <enclosure url="https://sudarshantechlabs.com/og-image.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>How to Build an AI Agent That Generates and Posts Content Automatically</title>
      <link>https://sudarshantechlabs.com/blog/build-ai-agent-content-automation</link>
      <guid isPermaLink="true">https://sudarshantechlabs.com/blog/build-ai-agent-content-automation</guid>
      <description>Building a content automation pipeline using AI agents, n8n workflows, and scheduling. From raw idea to published post — here&apos;s the full architecture and the practical setup that actually works. · 5 min read</description>
      <pubDate>Mon, 13 Apr 2026 00:00:00 GMT</pubDate>
      <category>AI</category>
      <category>Automation</category>
      <category>Career</category>
      <category>Engineering</category>
      <enclosure url="https://sudarshantechlabs.com/og-image.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>AI Agents Need Monitoring — Here&apos;s Why I&apos;m Building OrbiAgents</title>
      <link>https://sudarshantechlabs.com/blog/ai-agents-need-monitoring-orbiagents</link>
      <guid isPermaLink="true">https://sudarshantechlabs.com/blog/ai-agents-need-monitoring-orbiagents</guid>
      <description>AI agents are running in production, making decisions and taking actions. But most teams have no visibility into what they&apos;re doing, why they&apos;re failing, or how to improve them. OrbiAgents is Datadog for AI agents. · 6 min read</description>
      <pubDate>Sun, 12 Apr 2026 00:00:00 GMT</pubDate>
      <category>AI</category>
      <category>Monitoring</category>
      <category>Startup</category>
      <category>Engineering</category>
      <enclosure url="https://sudarshantechlabs.com/og-image.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>What Makes a Good Bug Report (That Developers Actually Respect)</title>
      <link>https://sudarshantechlabs.com/blog/what-makes-a-good-bug-report</link>
      <guid isPermaLink="true">https://sudarshantechlabs.com/blog/what-makes-a-good-bug-report</guid>
      <description>Bad bug reports waste everyone&apos;s time. Good ones get fixed fast. Here&apos;s the exact structure of a bug report that developers can act on immediately, with real examples of what bad vs good looks like. · 5 min read</description>
      <pubDate>Thu, 02 Apr 2026 00:00:00 GMT</pubDate>
      <category>Testing</category>
      <category>Bug Reports</category>
      <category>Best Practices</category>
      <category>Engineering</category>
      <enclosure url="https://sudarshantechlabs.com/og-image.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>QA vs Developer: Who Owns Quality in 2026?</title>
      <link>https://sudarshantechlabs.com/blog/qa-vs-developer-who-owns-quality</link>
      <guid isPermaLink="true">https://sudarshantechlabs.com/blog/qa-vs-developer-who-owns-quality</guid>
      <description>The old model of &apos;devs build, QA tests&apos; is broken. Here&apos;s how responsibility is actually distributed in modern teams, why both sides fail when they misunderstand their role, and what a working quality culture looks like. · 6 min read</description>
      <pubDate>Wed, 01 Apr 2026 00:00:00 GMT</pubDate>
      <category>Testing</category>
      <category>Engineering</category>
      <category>Team</category>
      <category>Best Practices</category>
      <enclosure url="https://sudarshantechlabs.com/og-image.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>Shipping an Android App Solo: The End-to-End Process From Code to Play Store</title>
      <link>https://sudarshantechlabs.com/blog/shipping-android-app-solo</link>
      <guid isPermaLink="true">https://sudarshantechlabs.com/blog/shipping-android-app-solo</guid>
      <description>There&apos;s no team to hand off to when you&apos;re solo. Here&apos;s the complete end-to-end release process: final testing, building the AAB, signing, uploading, writing release notes, and monitoring after launch. · 5 min read</description>
      <pubDate>Tue, 31 Mar 2026 00:00:00 GMT</pubDate>
      <category>Android</category>
      <category>Solo Dev</category>
      <category>Release</category>
      <category>Play Store</category>
      <category>Engineering</category>
      <enclosure url="https://sudarshantechlabs.com/og-image.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>How to Manage 20+ Android Apps as a Solo Developer Without Burning Out</title>
      <link>https://sudarshantechlabs.com/blog/managing-multiple-android-apps</link>
      <guid isPermaLink="true">https://sudarshantechlabs.com/blog/managing-multiple-android-apps</guid>
      <description>Maintaining 20+ live Android apps alone sounds impossible. Here&apos;s the architecture, tooling, and workflow decisions that actually make it manageable — without sacrificing quality or mental health. · 5 min read</description>
      <pubDate>Wed, 25 Mar 2026 00:00:00 GMT</pubDate>
      <category>Android</category>
      <category>Solo Dev</category>
      <category>Career</category>
      <category>Engineering</category>
      <enclosure url="https://sudarshantechlabs.com/og-image.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>Gradle Build Optimization: Cut Your Android Build Times in Half</title>
      <link>https://sudarshantechlabs.com/blog/gradle-build-optimization</link>
      <guid isPermaLink="true">https://sudarshantechlabs.com/blog/gradle-build-optimization</guid>
      <description>A slow Gradle build kills developer productivity. Every wasted build minute multiplies across your team and across your day. Here&apos;s how to diagnose and fix the most common Android build performance problems. · 4 min read</description>
      <pubDate>Sat, 21 Mar 2026 00:00:00 GMT</pubDate>
      <category>Android</category>
      <category>Tools</category>
      <category>Performance</category>
      <category>Engineering</category>
      <enclosure url="https://sudarshantechlabs.com/og-image.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>Testing in Agile Sprints: How to Stop Testing Being the Bottleneck</title>
      <link>https://sudarshantechlabs.com/blog/testing-in-agile-sprints</link>
      <guid isPermaLink="true">https://sudarshantechlabs.com/blog/testing-in-agile-sprints</guid>
      <description>In most teams, testing is the last step before release and always the bottleneck when time is short. It doesn&apos;t have to be. Here&apos;s how to integrate testing throughout the sprint so it never becomes the blocker. · 5 min read</description>
      <pubDate>Tue, 10 Mar 2026 00:00:00 GMT</pubDate>
      <category>Testing</category>
      <category>Engineering</category>
      <enclosure url="https://sudarshantechlabs.com/og-image.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>Test-Driven Development in Practice: A Realistic Take for Android Devs</title>
      <link>https://sudarshantechlabs.com/blog/test-driven-development-practical</link>
      <guid isPermaLink="true">https://sudarshantechlabs.com/blog/test-driven-development-practical</guid>
      <description>TDD is either praised as the only correct way to develop or dismissed as impractical. The reality is more nuanced. Here&apos;s how to apply TDD where it adds value in Android development without dogma. · 4 min read</description>
      <pubDate>Mon, 09 Mar 2026 00:00:00 GMT</pubDate>
      <category>Android</category>
      <category>Testing</category>
      <category>Kotlin</category>
      <category>Engineering</category>
      <enclosure url="https://sudarshantechlabs.com/og-image.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>Acceptance Testing Explained: Bridging the Gap Between Dev and Business</title>
      <link>https://sudarshantechlabs.com/blog/acceptance-testing-explained</link>
      <guid isPermaLink="true">https://sudarshantechlabs.com/blog/acceptance-testing-explained</guid>
      <description>Acceptance testing is how you verify that what you built is actually what was asked for. It&apos;s the checkpoint where requirements meet reality. Here&apos;s how to do it effectively without bureaucratic overhead. · 4 min read</description>
      <pubDate>Sun, 08 Mar 2026 00:00:00 GMT</pubDate>
      <category>Testing</category>
      <category>Engineering</category>
      <enclosure url="https://sudarshantechlabs.com/og-image.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>The Hidden Cost of Test Maintenance Nobody Talks About</title>
      <link>https://sudarshantechlabs.com/blog/test-maintenance-cost</link>
      <guid isPermaLink="true">https://sudarshantechlabs.com/blog/test-maintenance-cost</guid>
      <description>Every automated test you write is a liability as much as an asset. Teams that ignore maintenance cost end up with massive test suites that slow development instead of enabling it. · 4 min read</description>
      <pubDate>Sun, 22 Feb 2026 00:00:00 GMT</pubDate>
      <category>Testing</category>
      <category>Automation</category>
      <category>Engineering</category>
      <enclosure url="https://sudarshantechlabs.com/og-image.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>Writing Bug Reports That Get Bugs Fixed Faster</title>
      <link>https://sudarshantechlabs.com/blog/writing-effective-bug-reports</link>
      <guid isPermaLink="true">https://sudarshantechlabs.com/blog/writing-effective-bug-reports</guid>
      <description>A poor bug report wastes everyone&apos;s time. Developers can&apos;t reproduce it, spend hours asking clarifying questions, or fix the wrong thing. Here&apos;s how to write bug reports that lead directly to fixes. · 3 min read</description>
      <pubDate>Sun, 08 Feb 2026 00:00:00 GMT</pubDate>
      <category>Testing</category>
      <category>Bug Reports</category>
      <category>Engineering</category>
      <category>Best Practices</category>
      <enclosure url="https://sudarshantechlabs.com/og-image.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>The Psychology Behind QA vs Dev Conflicts</title>
      <link>https://sudarshantechlabs.com/blog/psychology-qa-dev-conflicts</link>
      <guid isPermaLink="true">https://sudarshantechlabs.com/blog/psychology-qa-dev-conflicts</guid>
      <description>QA-dev conflicts aren&apos;t just process failures — they have psychological roots. Understanding the cognitive biases and incentive structures behind them makes them easier to prevent and resolve. · 4 min read</description>
      <pubDate>Sat, 07 Feb 2026 00:00:00 GMT</pubDate>
      <category>Testing</category>
      <category>Engineering</category>
      <category>Team</category>
      <category>Career</category>
      <enclosure url="https://sudarshantechlabs.com/og-image.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>Communication Gaps Between QA and Dev (And How to Close Them)</title>
      <link>https://sudarshantechlabs.com/blog/communication-gaps-qa-dev</link>
      <guid isPermaLink="true">https://sudarshantechlabs.com/blog/communication-gaps-qa-dev</guid>
      <description>Most QA-dev friction isn&apos;t about skills or effort — it&apos;s about information not flowing when and where it&apos;s needed. Here&apos;s where the gaps are and how to close them. · 4 min read</description>
      <pubDate>Thu, 05 Feb 2026 00:00:00 GMT</pubDate>
      <category>Testing</category>
      <category>Engineering</category>
      <category>Team</category>
      <enclosure url="https://sudarshantechlabs.com/og-image.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>Why Developer Testing Alone Is Not Enough</title>
      <link>https://sudarshantechlabs.com/blog/dev-testing-alone-not-enough</link>
      <guid isPermaLink="true">https://sudarshantechlabs.com/blog/dev-testing-alone-not-enough</guid>
      <description>Developers who test their own code are an asset. But developer testing alone is structurally limited in ways that make it insufficient as a quality strategy. Here&apos;s the specific gap. · 3 min read</description>
      <pubDate>Tue, 03 Feb 2026 00:00:00 GMT</pubDate>
      <category>Testing</category>
      <category>Engineering</category>
      <category>Best Practices</category>
      <enclosure url="https://sudarshantechlabs.com/og-image.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>Code Quality vs Product Quality: Not the Same Thing</title>
      <link>https://sudarshantechlabs.com/blog/code-quality-vs-product-quality</link>
      <guid isPermaLink="true">https://sudarshantechlabs.com/blog/code-quality-vs-product-quality</guid>
      <description>Clean code doesn&apos;t guarantee a good product. Poor code can power a great user experience. Understanding the difference between code quality and product quality changes how you approach both. · 3 min read</description>
      <pubDate>Mon, 02 Feb 2026 00:00:00 GMT</pubDate>
      <category>Testing</category>
      <category>Engineering</category>
      <category>Startup</category>
      <category>Best Practices</category>
      <enclosure url="https://sudarshantechlabs.com/og-image.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>Who Should Write Test Cases: QA or Dev?</title>
      <link>https://sudarshantechlabs.com/blog/who-should-write-test-cases</link>
      <guid isPermaLink="true">https://sudarshantechlabs.com/blog/who-should-write-test-cases</guid>
      <description>The question of who writes test cases is less important than when and how. Here&apos;s the honest answer on ownership, collaboration, and what actually produces better test coverage. · 3 min read</description>
      <pubDate>Sun, 01 Feb 2026 00:00:00 GMT</pubDate>
      <category>Testing</category>
      <category>Engineering</category>
      <category>Team</category>
      <enclosure url="https://sudarshantechlabs.com/og-image.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>How QA and Dev Work Better Together</title>
      <link>https://sudarshantechlabs.com/blog/qa-dev-work-better-together</link>
      <guid isPermaLink="true">https://sudarshantechlabs.com/blog/qa-dev-work-better-together</guid>
      <description>The best quality outcomes come from QA and developers working as partners, not passing work back and forth. Here&apos;s what that collaboration looks like in practice. · 3 min read</description>
      <pubDate>Sat, 31 Jan 2026 00:00:00 GMT</pubDate>
      <category>Testing</category>
      <category>Engineering</category>
      <category>Team</category>
      <category>Best Practices</category>
      <enclosure url="https://sudarshantechlabs.com/og-image.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>Why Developers Should Care About Testing</title>
      <link>https://sudarshantechlabs.com/blog/why-developers-should-care-testing</link>
      <guid isPermaLink="true">https://sudarshantechlabs.com/blog/why-developers-should-care-testing</guid>
      <description>Testing isn&apos;t just QA&apos;s job. Developers who take testing seriously ship better code, have fewer incidents, and spend less time on emergency fixes. Here&apos;s the case from a developer&apos;s perspective. · 3 min read</description>
      <pubDate>Fri, 30 Jan 2026 00:00:00 GMT</pubDate>
      <category>Testing</category>
      <category>Engineering</category>
      <category>Best Practices</category>
      <enclosure url="https://sudarshantechlabs.com/og-image.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>QA vs Dev: Breaking the Blame Game</title>
      <link>https://sudarshantechlabs.com/blog/qa-vs-dev-breaking-blame-game</link>
      <guid isPermaLink="true">https://sudarshantechlabs.com/blog/qa-vs-dev-breaking-blame-game</guid>
      <description>The adversarial dynamic between QA and development is common and destructive. Here&apos;s where it comes from, how it plays out, and how to replace blame with collaboration. · 3 min read</description>
      <pubDate>Thu, 29 Jan 2026 00:00:00 GMT</pubDate>
      <category>Testing</category>
      <category>Engineering</category>
      <category>Team</category>
      <category>Best Practices</category>
      <enclosure url="https://sudarshantechlabs.com/og-image.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>Should You Automate This Test? A Decision Framework</title>
      <link>https://sudarshantechlabs.com/blog/should-you-automate-decision-framework</link>
      <guid isPermaLink="true">https://sudarshantechlabs.com/blog/should-you-automate-decision-framework</guid>
      <description>Not every test should be automated. Not every test should stay manual. Here&apos;s a concrete decision framework for making the right call on each test case. · 3 min read</description>
      <pubDate>Wed, 28 Jan 2026 00:00:00 GMT</pubDate>
      <category>Testing</category>
      <category>Automation</category>
      <category>Engineering</category>
      <enclosure url="https://sudarshantechlabs.com/og-image.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>Real Case: How Manual Testing Found a Critical Bug Automation Missed</title>
      <link>https://sudarshantechlabs.com/blog/real-case-manual-found-critical-bug</link>
      <guid isPermaLink="true">https://sudarshantechlabs.com/blog/real-case-manual-found-critical-bug</guid>
      <description>A real-world example of a critical bug that passed all automated tests and was caught only by manual exploratory testing — and what it reveals about automation&apos;s limits. · 3 min read</description>
      <pubDate>Tue, 27 Jan 2026 00:00:00 GMT</pubDate>
      <category>Testing</category>
      <category>Engineering</category>
      <enclosure url="https://sudarshantechlabs.com/og-image.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>Speed vs Accuracy in Testing: The Real Tradeoffs</title>
      <link>https://sudarshantechlabs.com/blog/speed-vs-accuracy-testing-tradeoffs</link>
      <guid isPermaLink="true">https://sudarshantechlabs.com/blog/speed-vs-accuracy-testing-tradeoffs</guid>
      <description>Testing faster means testing less thoroughly. Testing more thoroughly takes more time. Here&apos;s how to make this tradeoff deliberately instead of accidentally. · 3 min read</description>
      <pubDate>Sat, 24 Jan 2026 00:00:00 GMT</pubDate>
      <category>Testing</category>
      <category>Engineering</category>
      <category>Best Practices</category>
      <enclosure url="https://sudarshantechlabs.com/og-image.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>When Manual Testing Should Take Priority</title>
      <link>https://sudarshantechlabs.com/blog/when-manual-testing-priority</link>
      <guid isPermaLink="true">https://sudarshantechlabs.com/blog/when-manual-testing-priority</guid>
      <description>There are specific situations where running manual tests is the right call over automation. Knowing when to switch modes is a key quality engineering judgment. · 3 min read</description>
      <pubDate>Thu, 22 Jan 2026 00:00:00 GMT</pubDate>
      <category>Testing</category>
      <category>Engineering</category>
      <enclosure url="https://sudarshantechlabs.com/og-image.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>Hybrid Testing Strategy That Actually Works</title>
      <link>https://sudarshantechlabs.com/blog/hybrid-testing-strategy</link>
      <guid isPermaLink="true">https://sudarshantechlabs.com/blog/hybrid-testing-strategy</guid>
      <description>The best testing strategies combine manual and automated testing deliberately — each covering what the other can&apos;t. Here&apos;s a practical hybrid strategy for real teams. · 3 min read</description>
      <pubDate>Wed, 21 Jan 2026 00:00:00 GMT</pubDate>
      <category>Testing</category>
      <category>Automation</category>
      <category>Engineering</category>
      <enclosure url="https://sudarshantechlabs.com/og-image.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>Writing a Test Strategy Document That People Actually Use</title>
      <link>https://sudarshantechlabs.com/blog/test-strategy-document</link>
      <guid isPermaLink="true">https://sudarshantechlabs.com/blog/test-strategy-document</guid>
      <description>Most test strategy documents are written once and never read again. Here&apos;s how to write one that&apos;s concise, actionable, and actually guides daily testing decisions — not just a compliance artifact. · 4 min read</description>
      <pubDate>Mon, 19 Jan 2026 00:00:00 GMT</pubDate>
      <category>Testing</category>
      <category>Engineering</category>
      <enclosure url="https://sudarshantechlabs.com/og-image.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>The Cost of Poor QA: Real Business Impact</title>
      <link>https://sudarshantechlabs.com/blog/cost-of-poor-qa</link>
      <guid isPermaLink="true">https://sudarshantechlabs.com/blog/cost-of-poor-qa</guid>
      <description>Bad QA isn&apos;t just a technical problem — it has direct business costs. Here&apos;s how poor quality translates to money lost, users churned, and teams burned out. · 3 min read</description>
      <pubDate>Tue, 06 Jan 2026 00:00:00 GMT</pubDate>
      <category>Testing</category>
      <category>Startup</category>
      <category>Engineering</category>
      <category>Best Practices</category>
      <enclosure url="https://sudarshantechlabs.com/og-image.png" type="image/png" length="0"/>
    </item>
    <item>
      <title>The Real Role of QA in Modern Software Teams</title>
      <link>https://sudarshantechlabs.com/blog/real-role-of-qa-modern-teams</link>
      <guid isPermaLink="true">https://sudarshantechlabs.com/blog/real-role-of-qa-modern-teams</guid>
      <description>QA&apos;s role has fundamentally changed. It&apos;s no longer about finding bugs at the end — it&apos;s about enabling the whole team to ship quality software faster. Here&apos;s what that looks like in practice. · 3 min read</description>
      <pubDate>Sun, 04 Jan 2026 00:00:00 GMT</pubDate>
      <category>Testing</category>
      <category>Engineering</category>
      <category>Team</category>
      <category>Best Practices</category>
      <enclosure url="https://sudarshantechlabs.com/og-image.png" type="image/png" length="0"/>
    </item>
  </channel>
</rss>