<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/">
  <channel>
    <atom:link href="https://codewallah.tech/blog/rss.xml" rel="self" type="application/rss+xml" />
    <title>Codewallah — Blog</title>
    <link>https://codewallah.tech/blog</link>
    <description>Writing by Codewallah</description>
    <language>en-us</language>
    <item>
      <title>AI agents need boundaries before they need more tools</title>
      <link>https://codewallah.tech/blog/ai-agents-with-guardrails</link>
      <guid>https://codewallah.tech/blog/ai-agents-with-guardrails</guid>
      <pubDate>Tue, 27 Oct 2026 06:35:00 GMT</pubDate>
      <description>A production-ready agent is defined less by the number of tools it can call than by clear permissions, bounded work, and a reliable path to human review.</description>
      <media:thumbnail url="https://codewallah.tech/og/blog/ai-agents-with-guardrails.png" width="1200" height="630" />
    </item>
    <item>
      <title>Build RAG you can actually test</title>
      <link>https://codewallah.tech/blog/rag-that-can-be-tested</link>
      <guid>https://codewallah.tech/blog/rag-that-can-be-tested</guid>
      <pubDate>Tue, 27 Oct 2026 06:34:00 GMT</pubDate>
      <description>Retrieval-augmented generation is a chain of decisions. Make each one measurable before tuning prompts or swapping models.</description>
      <media:thumbnail url="https://codewallah.tech/og/blog/rag-that-can-be-tested.png" width="1200" height="630" />
    </item>
    <item>
      <title>Tenant isolation is a product feature</title>
      <link>https://codewallah.tech/blog/multi-tenant-saas-isolation</link>
      <guid>https://codewallah.tech/blog/multi-tenant-saas-isolation</guid>
      <pubDate>Tue, 27 Oct 2026 06:33:00 GMT</pubDate>
      <description>Multi-tenancy is more than adding tenant_id to a table. Isolation has to hold across queries, jobs, files, caches, and support workflows.</description>
      <media:thumbnail url="https://codewallah.tech/og/blog/multi-tenant-saas-isolation.png" width="1200" height="630" />
    </item>
    <item>
      <title>Choose the workflow before choosing the AI</title>
      <link>https://codewallah.tech/blog/choose-automation-before-ai</link>
      <guid>https://codewallah.tech/blog/choose-automation-before-ai</guid>
      <pubDate>Tue, 27 Oct 2026 06:32:00 GMT</pubDate>
      <description>Before adding a model to a process, map the work, identify the decision that needs help, and decide how success and failure will be handled.</description>
      <media:thumbnail url="https://codewallah.tech/og/blog/choose-automation-before-ai.png" width="1200" height="630" />
    </item>
    <item>
      <title>Do you need a mobile app, or a better mobile website?</title>
      <link>https://codewallah.tech/blog/mobile-app-or-web-app</link>
      <guid>https://codewallah.tech/blog/mobile-app-or-web-app</guid>
      <pubDate>Tue, 27 Oct 2026 06:31:00 GMT</pubDate>
      <description>Choose a platform from user behavior and product constraints—not from the assumption that an app automatically feels more premium.</description>
      <media:thumbnail url="https://codewallah.tech/og/blog/mobile-app-or-web-app.png" width="1200" height="630" />
    </item>
    <item>
      <title>Web performance is a product design decision</title>
      <link>https://codewallah.tech/blog/web-performance-is-product-design</link>
      <guid>https://codewallah.tech/blog/web-performance-is-product-design</guid>
      <pubDate>Tue, 27 Oct 2026 06:30:00 GMT</pubDate>
      <description>Fast experiences come from deciding what matters, loading it in the right order, and measuring the journeys people actually use.</description>
      <media:thumbnail url="https://codewallah.tech/og/blog/web-performance-is-product-design.png" width="1200" height="630" />
    </item>
    <item>
      <title>Your AI agent passed the demo. Can it survive Monday?</title>
      <link>https://codewallah.tech/blog/ai-agent-survives-monday</link>
      <guid>https://codewallah.tech/blog/ai-agent-survives-monday</guid>
      <pubDate>Mon, 26 Oct 2026 18:52:00 GMT</pubDate>
      <description>A demo proves an agent can finish one happy-path task. Production proves it can recover when tools stall, data disagrees, and users change their minds.</description>
      <media:thumbnail url="https://codewallah.tech/og/blog/ai-agent-survives-monday.png" width="1200" height="630" />
    </item>
    <item>
      <title>Give your AI agent a cockpit, not a blank prompt</title>
      <link>https://codewallah.tech/blog/designing-agent-action-interfaces</link>
      <guid>https://codewallah.tech/blog/designing-agent-action-interfaces</guid>
      <pubDate>Mon, 26 Oct 2026 18:51:00 GMT</pubDate>
      <description>A useful AI interface turns a vague chat into a visible set of safe next actions—with context, consequences, and an easy way to correct course.</description>
      <media:thumbnail url="https://codewallah.tech/og/blog/designing-agent-action-interfaces.png" width="1200" height="630" />
    </item>
    <item>
      <title>An AI agent&apos;s memory is a product decision</title>
      <link>https://codewallah.tech/blog/ai-memory-product-design</link>
      <guid>https://codewallah.tech/blog/ai-memory-product-design</guid>
      <pubDate>Mon, 26 Oct 2026 18:50:00 GMT</pubDate>
      <description>Remembering everything sounds helpful until old, irrelevant, or untrusted details steer the next answer. Design memory around useful decisions, not maximal recall.</description>
      <media:thumbnail url="https://codewallah.tech/og/blog/ai-memory-product-design.png" width="1200" height="630" />
    </item>
    <item>
      <title>A phone UI is not a tiny desktop UI</title>
      <link>https://codewallah.tech/blog/native-mobile-product-design</link>
      <guid>https://codewallah.tech/blog/native-mobile-product-design</guid>
      <pubDate>Mon, 26 Oct 2026 18:49:00 GMT</pubDate>
      <description>A mobile product succeeds when its most important task feels natural on a phone—not when every desktop control has been squeezed onto a smaller screen.</description>
      <media:thumbnail url="https://codewallah.tech/og/blog/native-mobile-product-design.png" width="1200" height="630" />
    </item>
    <item>
      <title>Would you merge code you can&apos;t review?</title>
      <link>https://codewallah.tech/blog/reviewable-ai-code-changes</link>
      <guid>https://codewallah.tech/blog/reviewable-ai-code-changes</guid>
      <pubDate>Mon, 26 Oct 2026 18:48:00 GMT</pubDate>
      <description>AI coding tools can generate a patch in seconds. Teams still need a reviewable diff, focused tests, and a clear path to reject or revise it.</description>
      <media:thumbnail url="https://codewallah.tech/og/blog/reviewable-ai-code-changes.png" width="1200" height="630" />
    </item>
    <item>
      <title>One tap, one job: the magic of a tiny automation</title>
      <link>https://codewallah.tech/blog/one-tap-micro-automation</link>
      <guid>https://codewallah.tech/blog/one-tap-micro-automation</guid>
      <pubDate>Mon, 26 Oct 2026 18:47:00 GMT</pubDate>
      <description>The most delightful automation may not be a sprawling assistant. It may be one small action that removes friction from a task people repeat every day.</description>
      <media:thumbnail url="https://codewallah.tech/og/blog/one-tap-micro-automation.png" width="1200" height="630" />
    </item>
    <item>
      <title>The human checkpoint that makes AI faster</title>
      <link>https://codewallah.tech/blog/human-checkpoints-speed-up-ai</link>
      <guid>https://codewallah.tech/blog/human-checkpoints-speed-up-ai</guid>
      <pubDate>Mon, 26 Oct 2026 18:46:00 GMT</pubDate>
      <description>Human review is not a failure state for automation. Put it at the decision that matters, and let the system handle the preparation around it.</description>
      <media:thumbnail url="https://codewallah.tech/og/blog/human-checkpoints-speed-up-ai.png" width="1200" height="630" />
    </item>
    <item>
      <title>The integration platform that doesn&apos;t become a maze</title>
      <link>https://codewallah.tech/blog/one-integration-many-tools</link>
      <guid>https://codewallah.tech/blog/one-integration-many-tools</guid>
      <pubDate>Mon, 26 Oct 2026 18:45:00 GMT</pubDate>
      <description>A central integration layer can make a product easier to extend—or create a new bottleneck. Keep connections understandable, scoped, and observable.</description>
      <media:thumbnail url="https://codewallah.tech/og/blog/one-integration-many-tools.png" width="1200" height="630" />
    </item>
    <item>
      <title>Your app is offline more often than you think</title>
      <link>https://codewallah.tech/blog/offline-first-mobile-experience</link>
      <guid>https://codewallah.tech/blog/offline-first-mobile-experience</guid>
      <pubDate>Mon, 26 Oct 2026 18:44:00 GMT</pubDate>
      <description>A mobile workflow should expect spotty networks, app interruptions, and devices that go to sleep. Good offline behavior starts with the task, not a cache checkbox.</description>
      <media:thumbnail url="https://codewallah.tech/og/blog/offline-first-mobile-experience.png" width="1200" height="630" />
    </item>
    <item>
      <title>The best cross-device feature is knowing what not to sync</title>
      <link>https://codewallah.tech/blog/cross-device-workflow-design</link>
      <guid>https://codewallah.tech/blog/cross-device-workflow-design</guid>
      <pubDate>Mon, 26 Oct 2026 18:43:00 GMT</pubDate>
      <description>Continuity between devices feels magical when the right work follows you—and frustrating when every device competes to own the same state.</description>
      <media:thumbnail url="https://codewallah.tech/og/blog/cross-device-workflow-design.png" width="1200" height="630" />
    </item>
    <item>
      <title>One prompt is not a workflow</title>
      <link>https://codewallah.tech/blog/ai-workflow-finish-line</link>
      <guid>https://codewallah.tech/blog/ai-workflow-finish-line</guid>
      <pubDate>Mon, 26 Oct 2026 18:42:00 GMT</pubDate>
      <description>Complex AI tasks become easier to trust when they are split into named stages with visible inputs, useful checks, and a clear stopping point.</description>
      <media:thumbnail url="https://codewallah.tech/og/blog/ai-workflow-finish-line.png" width="1200" height="630" />
    </item>
    <item>
      <title>Streaming AI is a UX problem, not a typing animation</title>
      <link>https://codewallah.tech/blog/streaming-ai-product-experience</link>
      <guid>https://codewallah.tech/blog/streaming-ai-product-experience</guid>
      <pubDate>Mon, 26 Oct 2026 18:41:00 GMT</pubDate>
      <description>Showing tokens sooner does not automatically make an AI product feel faster. The interface should explain progress, preserve context, and make partial results useful.</description>
      <media:thumbnail url="https://codewallah.tech/og/blog/streaming-ai-product-experience.png" width="1200" height="630" />
    </item>
    <item>
      <title>Teach the AI your playbook, not your whole wiki</title>
      <link>https://codewallah.tech/blog/teach-ai-team-playbook</link>
      <guid>https://codewallah.tech/blog/teach-ai-team-playbook</guid>
      <pubDate>Mon, 26 Oct 2026 18:40:00 GMT</pubDate>
      <description>A team assistant needs relevant, maintained guidance—not an indiscriminate dump of company documents that is hard to retrieve and harder to trust.</description>
      <media:thumbnail url="https://codewallah.tech/og/blog/teach-ai-team-playbook.png" width="1200" height="630" />
    </item>
    <item>
      <title>Private AI without building an AI data center</title>
      <link>https://codewallah.tech/blog/private-ai-deployment-tradeoffs</link>
      <guid>https://codewallah.tech/blog/private-ai-deployment-tradeoffs</guid>
      <pubDate>Mon, 26 Oct 2026 18:39:00 GMT</pubDate>
      <description>Keeping AI workloads closer to your infrastructure can help meet real constraints, but self-hosting brings capacity, maintenance, and reliability work of its own.</description>
      <media:thumbnail url="https://codewallah.tech/og/blog/private-ai-deployment-tradeoffs.png" width="1200" height="630" />
    </item>
    <item>
      <title>The API you don&apos;t build may be your best feature</title>
      <link>https://codewallah.tech/blog/the-api-you-dont-build</link>
      <guid>https://codewallah.tech/blog/the-api-you-dont-build</guid>
      <pubDate>Mon, 26 Oct 2026 18:38:00 GMT</pubDate>
      <description>A new service boundary can add flexibility, but it can also add latency, deployment work, and another failure mode. Build it when it solves a real problem.</description>
      <media:thumbnail url="https://codewallah.tech/og/blog/the-api-you-dont-build.png" width="1200" height="630" />
    </item>
  </channel>
</rss>