<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Procedure Engineering Blog</title>
    <link>https://procedure.tech/blogs</link>
    <description>Insights on AI engineering, software development, and building production systems from Procedure's engineering team.</description>
    <language>en-us</language>
    <lastBuildDate>Mon, 10 Aug 2026 00:00:00 GMT</lastBuildDate>
    <atom:link href="https://procedure.tech/feed.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Thanos in Multi-Cluster Production: What Actually Breaks</title>
      <link>https://procedure.tech/blogs/thanos-multi-cluster-production</link>
      <guid isPermaLink="true">https://procedure.tech/blogs/thanos-multi-cluster-production</guid>
      <description>Running Thanos across clusters? A practitioner&apos;s guide to global query fan-out, downsampling and retention, and the compactor failure modes that halt production.</description>
      <pubDate>Mon, 10 Aug 2026 00:00:00 GMT</pubDate>
      <category>Observability</category>
      <author>Procedure Team</author>
    </item>
    <item>
      <title>LLM Testing in Practice: How To Test an AI Browser Extension End to End</title>
      <link>https://procedure.tech/blogs/llm-testing-production-strategy</link>
      <guid isPermaLink="true">https://procedure.tech/blogs/llm-testing-production-strategy</guid>
      <description>A practical LLM testing strategy from a working QA engineer: what belongs at each layer, how to assert on non-deterministic AI output, and why monitoring counts.</description>
      <pubDate>Tue, 04 Aug 2026 00:00:00 GMT</pubDate>
      <category>AI Engineering</category>
      <author>Lokesh Deswal</author>
    </item>
    <item>
      <title>Building a Node.js Backend With an External Team: What Good Looks Like</title>
      <link>https://procedure.tech/blogs/nodejs-backend-external-team</link>
      <guid isPermaLink="true">https://procedure.tech/blogs/nodejs-backend-external-team</guid>
      <description>Handing your Node.js backend to an external team? What good looks like in month one, the maintainability test that matters, and the red flags to catch early.</description>
      <pubDate>Fri, 24 Jul 2026 00:00:00 GMT</pubDate>
      <category>Backend Engineering</category>
      <author>Procedure Team</author>
    </item>
    <item>
      <title>Hiring a React Development Team: What to Look For Beyond the Resume</title>
      <link>https://procedure.tech/blogs/hiring-react-development-team</link>
      <guid isPermaLink="true">https://procedure.tech/blogs/hiring-react-development-team</guid>
      <description>A resume proves a team can build React in ideal conditions. What to look for beyond it: judgment, performance discipline, and work in your existing code.</description>
      <pubDate>Mon, 20 Jul 2026 00:00:00 GMT</pubDate>
      <category>Frontend Development</category>
      <author>Procedure Team</author>
    </item>
    <item>
      <title>Choosing Long-Term Prometheus Storage in 2026: Thanos, Mimir, VictoriaMetrics, and What It Actually Costs to Run</title>
      <link>https://procedure.tech/blogs/prometheus-long-term-storage</link>
      <guid isPermaLink="true">https://procedure.tech/blogs/prometheus-long-term-storage</guid>
      <description>A practitioner&apos;s guide to choosing Prometheus long-term storage in 2026. How Thanos, Mimir, and VictoriaMetrics compare, and the operating cost that decides it.</description>
      <pubDate>Wed, 15 Jul 2026 00:00:00 GMT</pubDate>
      <category>DevOps</category>
      <author>Procedure Team</author>
    </item>
    <item>
      <title>Kubernetes Multi-Tenancy: A Decision Framework for SaaS and Platform Teams</title>
      <link>https://procedure.tech/blogs/kubernetes-multi-tenancy</link>
      <guid isPermaLink="true">https://procedure.tech/blogs/kubernetes-multi-tenancy</guid>
      <description>How to choose between namespace isolation, virtual clusters (vCluster), and dedicated clusters in Kubernetes, matched to each tenant&apos;s trust level and compliance needs. A decision framework for SaaS and platform teams.</description>
      <pubDate>Fri, 10 Jul 2026 00:00:00 GMT</pubDate>
      <category>DevOps</category>
      <author>Procedure Team</author>
    </item>
    <item>
      <title>Kubernetes Cost Optimization: Where Teams Lose Money (and How to Get It Back)</title>
      <link>https://procedure.tech/blogs/kubernetes-cost-optimization</link>
      <guid isPermaLink="true">https://procedure.tech/blogs/kubernetes-cost-optimization</guid>
      <description>The four places engineering teams overspend on Kubernetes, and a prioritized playbook to get the money back: right-sizing, idle resources, spot, and cost visibility.</description>
      <pubDate>Mon, 06 Jul 2026 00:00:00 GMT</pubDate>
      <category>DevOps</category>
      <author>Procedure Team</author>
    </item>
    <item>
      <title>Migrating from Istio Sidecar to Ambient Mode: What Actually Changes in Production</title>
      <link>https://procedure.tech/blogs/istio-sidecar-to-ambient-mode</link>
      <guid isPermaLink="true">https://procedure.tech/blogs/istio-sidecar-to-ambient-mode</guid>
      <description>Istio ambient mode is GA. But migrating from sidecar to ambient in production is not a drop-in switch. This guide covers what breaks, what changes in observability and policy, and how to plan the move without surprises.</description>
      <pubDate>Wed, 01 Jul 2026 00:00:00 GMT</pubDate>
      <category>DevOps</category>
      <author>Procedure Team</author>
    </item>
    <item>
      <title>Do You Need a Service Mesh on Kubernetes in 2026? A Practical Decision Framework</title>
      <link>https://procedure.tech/blogs/do-you-need-a-service-mesh</link>
      <guid isPermaLink="true">https://procedure.tech/blogs/do-you-need-a-service-mesh</guid>
      <description>A practical guide to deciding if your team needs a service mesh on Kubernetes in 2026, after ambient mode changed the economics. No hype, just tradeoffs.</description>
      <pubDate>Fri, 26 Jun 2026 00:00:00 GMT</pubDate>
      <category>DevOps</category>
      <author>Procedure Team</author>
    </item>
    <item>
      <title>React Native Offline-First in 2026: WatermelonDB vs RxDB vs PowerSync</title>
      <link>https://procedure.tech/blogs/react-native-offline-first</link>
      <guid isPermaLink="true">https://procedure.tech/blogs/react-native-offline-first</guid>
      <description>A decision framework for choosing between WatermelonDB, RxDB, and PowerSync for offline-first React Native apps. Covers conflict resolution, sync architecture, New Architecture performance gains, and the 18-month maintenance reality.</description>
      <pubDate>Mon, 22 Jun 2026 00:00:00 GMT</pubDate>
      <category>Mobile Engineering</category>
      <author>Procedure Team</author>
    </item>
    <item>
      <title>How to Build a Production-Grade Prometheus Monitoring Stack for Kubernetes</title>
      <link>https://procedure.tech/blogs/prometheus-kubernetes-monitoring</link>
      <guid isPermaLink="true">https://procedure.tech/blogs/prometheus-kubernetes-monitoring</guid>
      <description>Most tutorials stop at helm install. This guide covers the decisions that make a Prometheus Kubernetes monitoring stack production-ready: storage, retention, ServiceMonitors, alerting, Grafana dashboards, and high-cardinality control.</description>
      <pubDate>Mon, 22 Jun 2026 00:00:00 GMT</pubDate>
      <category>DevOps</category>
      <author>Procedure Team</author>
    </item>
    <item>
      <title>Inside a High-Autonomy Engineering Culture (With 82% Gen Z)</title>
      <link>https://procedure.tech/blogs/high-autonomy-engineering-culture-gen-z-retention</link>
      <guid isPermaLink="true">https://procedure.tech/blogs/high-autonomy-engineering-culture-gen-z-retention</guid>
      <description>Explore how modern engineering culture, fast feedback, and high autonomy drive performance and help retain Gen Z engineers.</description>
      <pubDate>Thu, 18 Jun 2026 00:00:00 GMT</pubDate>
      <category>Culture</category>
      <author>Ulhas Mandrawadkar</author>
    </item>
    <item>
      <title>How to Build AI Agent Skills That Work in Production</title>
      <link>https://procedure.tech/blogs/building-production-level-ai-agent-skills</link>
      <guid isPermaLink="true">https://procedure.tech/blogs/building-production-level-ai-agent-skills</guid>
      <description>Learn how to build reusable AI agent skills with SKILL.md, frontmatter, workflow steps, references, examples, and production testing patterns for consistent engineering output.</description>
      <pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate>
      <category>AI Engineering</category>
      <author>Mangesh Bide</author>
    </item>
    <item>
      <title>How to Write One SKILL.md That Works in Claude Code, Cursor, and Other AI Agents</title>
      <link>https://procedure.tech/blogs/writing-one-skill-md-for-claude-code-cursor-ai-agents</link>
      <guid isPermaLink="true">https://procedure.tech/blogs/writing-one-skill-md-for-claude-code-cursor-ai-agents</guid>
      <description>Write one SKILL.md that works across Claude Code, Cursor, and other AI agents by designing narrow descriptions, clear argument hints, controlled tools, and predictable invocation paths.</description>
      <pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate>
      <category>AI Engineering</category>
      <author>Mangesh Bide</author>
    </item>
    <item>
      <title>AI Agent Skills Security: Prompt Injection and Supply Chain Risks You Should Know</title>
      <link>https://procedure.tech/blogs/ai-agent-skills-security-prompt-injection-supply-chain-risks</link>
      <guid isPermaLink="true">https://procedure.tech/blogs/ai-agent-skills-security-prompt-injection-supply-chain-risks</guid>
      <description>AI agent skills are instructions the model reads. Learn how prompt injection, hidden Markdown, third-party skills, weak permissions, and unsafe outputs create production security risks.</description>
      <pubDate>Thu, 11 Jun 2026 00:00:00 GMT</pubDate>
      <category>AI Engineering</category>
      <author>Mangesh Bide</author>
    </item>
    <item>
      <title>AI Agent Skills: Real Token Costs and 4 Failure Patterns From 17 Production Skills</title>
      <link>https://procedure.tech/blogs/ai-agent-skills-token-costs-failure-patterns</link>
      <guid isPermaLink="true">https://procedure.tech/blogs/ai-agent-skills-token-costs-failure-patterns</guid>
      <description>A production look at AI agent skill token costs, over-broad descriptions, flat outputs, codebase drift, double-firing skills, and when a prompt is better than SKILL.md.</description>
      <pubDate>Thu, 11 Jun 2026 00:00:00 GMT</pubDate>
      <category>AI Engineering</category>
      <author>Mangesh Bide</author>
    </item>
    <item>
      <title>React Native&apos;s New Architecture in Production: What Changes After You Migrate</title>
      <link>https://procedure.tech/blogs/react-native-new-architecture-in-production</link>
      <guid isPermaLink="true">https://procedure.tech/blogs/react-native-new-architecture-in-production</guid>
      <description>React Native&apos;s New Architecture is no longer optional. As of version 0.82 the Legacy Architecture cannot be enabled, and Expo SDK 55 has removed the opt-out flag entirely. The migration question for engineering teams in 2026 is not whether to move, it is what changes after you do. This guide covers what Fabric, TurboModules, and bridgeless mode actually do in production, the third-party library audit that determines migration timeline, the breaking changes that surface only after upgrade, the Hermes V1 opt-in tradeoff, and a sequenced migration path that ships without stalling.</description>
      <pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate>
      <category>Mobile Engineering</category>
      <author>Procedure Team</author>
    </item>
    <item>
      <title>Adding Flutter to an Existing Native App: A Brownfield Migration Guide</title>
      <link>https://procedure.tech/blogs/add-flutter-to-existing-app</link>
      <guid isPermaLink="true">https://procedure.tech/blogs/add-flutter-to-existing-app</guid>
      <description>A technical guide to adding Flutter to existing native iOS and Android apps. Integration models, binary size impact, cold start regression, platform channels, and the architecture decisions that determine whether brownfield Flutter ships or stalls.</description>
      <pubDate>Mon, 08 Jun 2026 00:00:00 GMT</pubDate>
      <category>Mobile Engineering</category>
      <author>Procedure Team</author>
    </item>
    <item>
      <title>Python Concurrency After the GIL: Threading, Asyncio, and Free-Threading in Practice</title>
      <link>https://procedure.tech/blogs/python-concurrency-threading-asyncio-free-threading</link>
      <guid isPermaLink="true">https://procedure.tech/blogs/python-concurrency-threading-asyncio-free-threading</guid>
      <description>Python 3.14 makes free-threading official. Compare threading, asyncio, multiprocessing, and the free-threaded build in production, and pick the right model for your workload.</description>
      <pubDate>Wed, 03 Jun 2026 00:00:00 GMT</pubDate>
      <category>Backend Engineering</category>
      <author>Procedure Team</author>
    </item>
    <item>
      <title>Angular vs React for Enterprise Teams: An Honest Comparison from a Team That Ships Both</title>
      <link>https://procedure.tech/blogs/angular-vs-react-enterprise-comparison</link>
      <guid isPermaLink="true">https://procedure.tech/blogs/angular-vs-react-enterprise-comparison</guid>
      <description>Angular gives you the full framework. React gives you the view layer. Here is what that difference means for enterprise teams: architecture, performance, hiring, and maintenance.</description>
      <pubDate>Wed, 03 Jun 2026 00:00:00 GMT</pubDate>
      <category>Frontend Engineering</category>
      <author>Procedure Team</author>
    </item>
    <item>
      <title>Fixing Bad API Design: Lessons in Building Cleaner, More Maintainable APIs</title>
      <link>https://procedure.tech/blogs/fixing-bad-api-design</link>
      <guid isPermaLink="true">https://procedure.tech/blogs/fixing-bad-api-design</guid>
      <description>Poor API design rarely breaks everything at once. It usually shows up as inconsistent endpoints, unclear errors, hard-to-test routes, and frontend workarounds. This blog explains how to refactor those patterns into cleaner, more maintainable API contracts.</description>
      <pubDate>Tue, 02 Jun 2026 00:00:00 GMT</pubDate>
      <category>Backend Engineering</category>
      <author>Kshitij Kumar</author>
    </item>
    <item>
      <title>Migrating Angular to Zoneless: Signals, Change Detection, and What Breaks in Large Codebases</title>
      <link>https://procedure.tech/blogs/angular-zoneless-signals-migration-guide</link>
      <guid isPermaLink="true">https://procedure.tech/blogs/angular-zoneless-signals-migration-guide</guid>
      <description>Angular Zoneless Migration: Signals and Change Detection Guide</description>
      <pubDate>Fri, 29 May 2026 00:00:00 GMT</pubDate>
      <category>Frontend Development</category>
      <author>Procedure Team</author>
    </item>
    <item>
      <title>Next.js vs React Router v7 vs Astro: Choosing the Right Framework for Your Next Project</title>
      <link>https://procedure.tech/blogs/nextjs-vs-react-router-v7-vs-astro</link>
      <guid isPermaLink="true">https://procedure.tech/blogs/nextjs-vs-react-router-v7-vs-astro</guid>
      <description>Next.js dominates enterprise React, React Router v7 brings Remix&apos;s best ideas to the broader ecosystem, and Astro ships zero JavaScript by default. This guide covers where each framework wins, where it struggles, and how to match the right one to your project.</description>
      <pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate>
      <category>Frontend Development</category>
      <author>Procedure Team</author>
    </item>
    <item>
      <title>Scaling Node.js in Production: Architecture Patterns for High-Traffic APIs</title>
      <link>https://procedure.tech/blogs/scaling-nodejs-production-architecture</link>
      <guid isPermaLink="true">https://procedure.tech/blogs/scaling-nodejs-production-architecture</guid>
      <description>A single Node.js process gets you further than most teams expect. This guide covers what to do when it is not enough: clustering, worker threads, connection pooling, caching, horizontal scaling, and the monitoring setup that catches problems before users do.</description>
      <pubDate>Thu, 21 May 2026 00:00:00 GMT</pubDate>
      <category>Backend Development</category>
      <author>Procedure Team</author>
    </item>
    <item>
      <title>Building Enterprise APIs with Node.js: NestJS Architecture Patterns for Teams</title>
      <link>https://procedure.tech/blogs/nestjs-architecture-patterns-enterprise-apis</link>
      <guid isPermaLink="true">https://procedure.tech/blogs/nestjs-architecture-patterns-enterprise-apis</guid>
      <description>NestJS gives Node.js the structural discipline that enterprise teams need. This guide covers when NestJS is worth the overhead vs Express, the architecture patterns that scale, testing strategies, and the mistakes teams make when adopting it for production APIs.</description>
      <pubDate>Thu, 21 May 2026 00:00:00 GMT</pubDate>
      <category>Backend Development</category>
      <author>Procedure Team</author>
    </item>
    <item>
      <title>Prometheus at Scale: Surviving 10 Million Active Time Series</title>
      <link>https://procedure.tech/blogs/prometheus-monitoring-at-scale</link>
      <guid isPermaLink="true">https://procedure.tech/blogs/prometheus-monitoring-at-scale</guid>
      <description>Most Prometheus deployments hit a wall between 2 and 5 million active time series. This guide covers the architecture patterns, cardinality controls, and storage strategies that keep Prometheus stable at 10M+ series in production.</description>
      <pubDate>Thu, 07 May 2026 00:00:00 GMT</pubDate>
      <category>DevOps</category>
      <author>Procedure Team</author>
    </item>
    <item>
      <title>React in Production at Scale: Performance Patterns That Actually Work</title>
      <link>https://procedure.tech/blogs/react-performance-optimization-production</link>
      <guid isPermaLink="true">https://procedure.tech/blogs/react-performance-optimization-production</guid>
      <description>React performance optimization starts with fixing async waterfalls and bundle size before touching re-renders. This guide covers the order of operations, profiling workflow, memoization decisions, server components, and production monitoring for large-scale React applications.</description>
      <pubDate>Thu, 07 May 2026 00:00:00 GMT</pubDate>
      <category>Frontend Development</category>
      <author>Procedure Team</author>
    </item>
    <item>
      <title>GitHub Actions Optimization: 3 Changes That Saved Us 45 Minutes Per Build</title>
      <link>https://procedure.tech/blogs/github-actions-optimization</link>
      <guid isPermaLink="true">https://procedure.tech/blogs/github-actions-optimization</guid>
      <description>Three targeted changes to speed up GitHub Actions on a React/NX repo: shared node_modules caching, coverage artifact reuse across PRs, and eliminating duplicate test runs. We went from 60 minutes to 15. Full YAML included.</description>
      <pubDate>Wed, 06 May 2026 00:00:00 GMT</pubDate>
      <category>DevOps</category>
      <author>Samarth Goyal</author>
    </item>
    <item>
      <title>Migrating a Legacy Frontend to React: A Decision Framework for Engineering Leaders</title>
      <link>https://procedure.tech/blogs/legacy-frontend-migration-to-react</link>
      <guid isPermaLink="true">https://procedure.tech/blogs/legacy-frontend-migration-to-react</guid>
      <description>The safest way to migrate a legacy frontend to React is the Strangler Fig pattern, where old and new systems run in parallel while legacy views are retired slice by slice. This decision framework covers when to migrate, which approach fits your team, and what breaks most projects.</description>
      <pubDate>Thu, 23 Apr 2026 00:00:00 GMT</pubDate>
      <category>Frontend Development</category>
      <author>Procedure Team</author>
    </item>
    <item>
      <title>Design to Development Handoff: Best Practices That Actually Reduce Rework</title>
      <link>https://procedure.tech/blogs/design-to-development-handoff-best-practices</link>
      <guid isPermaLink="true">https://procedure.tech/blogs/design-to-development-handoff-best-practices</guid>
      <description>Most handoff failures aren&apos;t about design quality or dev capability. They&apos;re about missing behavioral clarity. Here&apos;s a practical guide to running handoffs that actually help teams ship faster.</description>
      <pubDate>Tue, 21 Apr 2026 00:00:00 GMT</pubDate>
      <category>Product Development</category>
      <author>Brajkishor Baheti</author>
    </item>
    <item>
      <title>FastAPI vs Django vs Flask: Which Python Framework Should Your Team Actually Use?</title>
      <link>https://procedure.tech/blogs/fastapi-vs-django-vs-flask</link>
      <guid isPermaLink="true">https://procedure.tech/blogs/fastapi-vs-django-vs-flask</guid>
      <description>FastAPI, Django, and Flask all work. The question is which one fits your team size, async requirements, and production roadmap. Here&apos;s how engineering teams should actually decide.</description>
      <pubDate>Mon, 20 Apr 2026 00:00:00 GMT</pubDate>
      <category>Backend Development</category>
      <author>Procedure Team</author>
    </item>
    <item>
      <title>Migrating from .NET Framework: What Actually Changes, What Actually Breaks</title>
      <link>https://procedure.tech/blogs/dotnet-framework-to-dotnet-migration</link>
      <guid isPermaLink="true">https://procedure.tech/blogs/dotnet-framework-to-dotnet-migration</guid>
      <description>Migrating from .NET Framework is not a version bump. Here is what actually changes, what breaks hardest, and how to scope the migration before you commit a timeline.</description>
      <pubDate>Mon, 20 Apr 2026 00:00:00 GMT</pubDate>
      <category>Backend Development</category>
      <author>Procedure Team</author>
    </item>
    <item>
      <title>Node.js vs Python for Backend: Stop Choosing Based on Benchmarks</title>
      <link>https://procedure.tech/blogs/nodejs-vs-python-backend</link>
      <guid isPermaLink="true">https://procedure.tech/blogs/nodejs-vs-python-backend</guid>
      <description>Node.js and Python are both capable backend choices. The real question is which one fits your project, your team, and where your product is headed. Here&apos;s a clear framework to make the call.</description>
      <pubDate>Fri, 17 Apr 2026 00:00:00 GMT</pubDate>
      <category>Backend Development</category>
      <author>Procedure Team</author>
    </item>
    <item>
      <title>Flutter vs React Native: Two Frameworks, Two Different Bets</title>
      <link>https://procedure.tech/blogs/flutter-vs-react-native</link>
      <guid isPermaLink="true">https://procedure.tech/blogs/flutter-vs-react-native</guid>
      <description>Flutter and React Native have both matured. The decision is no longer about performance. It is about architecture, team skills, and where your product roadmap is headed. Here is how to think through it.</description>
      <pubDate>Fri, 17 Apr 2026 00:00:00 GMT</pubDate>
      <category>Engineering</category>
      <author>Procedure Team</author>
    </item>
    <item>
      <title>How to Build a Production-Ready AI Music Generation Workflow Using n8n</title>
      <link>https://procedure.tech/blogs/production-ai-music-generation-n8n</link>
      <guid isPermaLink="true">https://procedure.tech/blogs/production-ai-music-generation-n8n</guid>
      <description>Learn how to build a production-ready AI music generation system using n8n, Telegram, Docker, and Suno AI with structured orchestration and agent-based intent parsing.</description>
      <pubDate>Mon, 30 Mar 2026 00:00:00 GMT</pubDate>
      <category>AI Engineering</category>
      <author>Bhavesh Patil</author>
    </item>
    <item>
      <title>How Procedure Earned Its Best Place to Work Certification After 8 Years of Building Culture</title>
      <link>https://procedure.tech/blogs/procedure-earned-best-place-to-work-certification-after-8-years-of-building-culture</link>
      <guid isPermaLink="true">https://procedure.tech/blogs/procedure-earned-best-place-to-work-certification-after-8-years-of-building-culture</guid>
      <description>Procedure&apos;s Best Place to Work certification took 8 years. Here&apos;s what the data on psychological safety, trust, and workplace culture actually revealed.</description>
      <pubDate>Tue, 17 Mar 2026 00:00:00 GMT</pubDate>
      <category>Culture</category>
      <author>Adithya K</author>
    </item>
    <item>
      <title>Building App-Controlled RTL in React Native for Bilingual Applications</title>
      <link>https://procedure.tech/blogs/app-controlled-rtl-react-native</link>
      <guid isPermaLink="true">https://procedure.tech/blogs/app-controlled-rtl-react-native</guid>
      <description>Learn how to implement app-controlled RTL in React Native for English–Arabic apps, avoiding OS-driven layout issues and improving RTL UX.</description>
      <pubDate>Fri, 20 Feb 2026 00:00:00 GMT</pubDate>
      <category>Engineering</category>
      <author>Shravani Khatri</author>
    </item>
    <item>
      <title>The Rise of AI Agents: How Modern Systems Observe, Decide, and Act</title>
      <link>https://procedure.tech/blogs/ai-agents-how-they-work-use-cases</link>
      <guid isPermaLink="true">https://procedure.tech/blogs/ai-agents-how-they-work-use-cases</guid>
      <description>Learn what AI agents are, how agentic systems work, real-world use cases, and how they differ from automation, plus a simple agent you can build.</description>
      <pubDate>Thu, 05 Feb 2026 00:00:00 GMT</pubDate>
      <category>AI Engineering</category>
      <author>Aniket Singh</author>
    </item>
    <item>
      <title>Role-Based Access Control (RBAC) Explained: Your Guide to Secure, Scalable Access Management</title>
      <link>https://procedure.tech/blogs/role-based-access-control-rbac-guide</link>
      <guid isPermaLink="true">https://procedure.tech/blogs/role-based-access-control-rbac-guide</guid>
      <description>Learn what RBAC is, why it matters, and how to implement role-based access control across frontend and backend systems with real-world examples.</description>
      <pubDate>Thu, 05 Feb 2026 00:00:00 GMT</pubDate>
      <category>Backend Development</category>
      <author>Aniket Singh</author>
    </item>
    <item>
      <title>Rethinking Django Audit Trails: Structured, Portable, and Database-Free</title>
      <link>https://procedure.tech/blogs/structured-database-free-django-audit-trails-playbook</link>
      <guid isPermaLink="true">https://procedure.tech/blogs/structured-database-free-django-audit-trails-playbook</guid>
      <description>Learn how django-activity-audit replaces database audit tables with structured JSON logs using Django’s native logging system for cleaner, leaner auditing.</description>
      <pubDate>Wed, 04 Feb 2026 00:00:00 GMT</pubDate>
      <category>Backend Development</category>
      <author>Shreeshan Panicker</author>
    </item>
    <item>
      <title>Timezone-Aware Scheduling in Django + React: A Production-Ready Playbook</title>
      <link>https://procedure.tech/blogs/timezone-aware-scheduling-django-react-playbook</link>
      <guid isPermaLink="true">https://procedure.tech/blogs/timezone-aware-scheduling-django-react-playbook</guid>
      <description> Learn a production-ready model for handling UTC, IANA zones, local intent, recurrence, and date filtering in Django + React. Your guide to building global scheduling systems.</description>
      <pubDate>Mon, 02 Feb 2026 00:00:00 GMT</pubDate>
      <category>Backend Development</category>
      <author>Brajkishor Baheti</author>
    </item>
    <item>
      <title>Database Partitioning with LIST and HASH: A Real-World Example</title>
      <link>https://procedure.tech/blogs/database-partitioning-list-hash-real-world-example</link>
      <guid isPermaLink="true">https://procedure.tech/blogs/database-partitioning-list-hash-real-world-example</guid>
      <description>Learn how LIST and HASH partitioning resolved a 123GB PostgreSQL hot-table bottleneck, reducing 30–60s updates to 5–7s and improving lookups by nearly 10×.</description>
      <pubDate>Fri, 23 Jan 2026 00:00:00 GMT</pubDate>
      <category>Backend Development</category>
      <author>Sreeraj Rajan</author>
    </item>
    <item>
      <title>The Complete Guide to Notion MCP: Connect Your Notion Workspace to AI Agents</title>
      <link>https://procedure.tech/blogs/notion-mcp-guide-connect-notion-to-ai-agents</link>
      <guid isPermaLink="true">https://procedure.tech/blogs/notion-mcp-guide-connect-notion-to-ai-agents</guid>
      <description>Learn how to set up the Notion MCP server, integrate it with Vercel AI SDK, and build AI agents that query Notion in real time, without RAG or custom APIs.</description>
      <pubDate>Fri, 23 Jan 2026 00:00:00 GMT</pubDate>
      <category>AI Engineering</category>
      <author>Samarth Goyal</author>
    </item>
    <item>
      <title>Beginner’s Guide to Model Context Protocol (MCP) for Smarter AI Systems</title>
      <link>https://procedure.tech/blogs/beginner-s-guide-to-model-context-protocol-mcp-for-smarter-ai-systems</link>
      <guid isPermaLink="true">https://procedure.tech/blogs/beginner-s-guide-to-model-context-protocol-mcp-for-smarter-ai-systems</guid>
      <description>Explore the basics of Model Context Protocol and how it enhances AI agents with memory, context handling, and real use cases.</description>
      <pubDate>Mon, 01 Dec 2025 00:00:00 GMT</pubDate>
      <category>AI Engineering</category>
      <author>Aniket Singh</author>
    </item>
    <item>
      <title>Observability 101: Logs, Metrics, Traces &amp; Monitoring Modern Systems</title>
      <link>https://procedure.tech/blogs/observability-101-logs-metrics-traces-monitoring-modern-systems</link>
      <guid isPermaLink="true">https://procedure.tech/blogs/observability-101-logs-metrics-traces-monitoring-modern-systems</guid>
      <description>Understand observability from first principles: traces, logs, metrics, alerts, dashboards, OpenTelemetry, and how tools like Grafana or Datadog fit into real workflows.</description>
      <pubDate>Thu, 20 Nov 2025 00:00:00 GMT</pubDate>
      <category>Observability</category>
      <author>Aniket Singh</author>
    </item>
    <item>
      <title>Scalable Frontend Architecture: A Step-by-Step Guide for Modern Web Apps</title>
      <link>https://procedure.tech/blogs/blog-scalable-frontend-architecture-guide</link>
      <guid isPermaLink="true">https://procedure.tech/blogs/blog-scalable-frontend-architecture-guide</guid>
      <description>Discover a full roadmap to scalable frontend architecture, covering structure, design systems, state, TypeScript, APIs, and SSR.</description>
      <pubDate>Fri, 14 Nov 2025 00:00:00 GMT</pubDate>
      <category>Frontend Development</category>
      <author>Aniket Singh</author>
    </item>
    <item>
      <title>User Experience Observability: Metrics, Errors, and Tools You Need to Know</title>
      <link>https://procedure.tech/blogs/user-experience-observability-metrics-errors-and-tools-you-need-to-know</link>
      <guid isPermaLink="true">https://procedure.tech/blogs/user-experience-observability-metrics-errors-and-tools-you-need-to-know</guid>
      <description>Understand how to observe what users actually experience—not just server uptime. Learn about real user monitoring (RUM), performance metrics like LCP &amp; CLS, session tracking, and tools like OpenTelemetry, ClickHouse, and Datadog to build user-first observability systems.</description>
      <pubDate>Fri, 31 Oct 2025 00:00:00 GMT</pubDate>
      <category>Observability</category>
      <author>Aniket Singh</author>
    </item>
    <item>
      <title>How to Prevent JavaScript Lag Using Web Workers</title>
      <link>https://procedure.tech/blogs/how-to-prevent-javascript-lag-using-web-workers</link>
      <guid isPermaLink="true">https://procedure.tech/blogs/how-to-prevent-javascript-lag-using-web-workers</guid>
      <description>Learn how Web Workers prevent JavaScript lag by offloading heavy tasks, improving performance, and keeping your web apps smooth and responsive.</description>
      <pubDate>Wed, 15 Oct 2025 00:00:00 GMT</pubDate>
      <category>Frontend Development</category>
      <author>Aashka Doshi</author>
    </item>
    <item>
      <title>Mastering Expo EAS: Submit, OTA Updates, and Workflow Automation</title>
      <link>https://procedure.tech/blogs/mastering-expo-eas-submit-ota-updates-and-workflow-automation</link>
      <guid isPermaLink="true">https://procedure.tech/blogs/mastering-expo-eas-submit-ota-updates-and-workflow-automation</guid>
      <description>Discover Expo EAS tools for seamless app deployment. Submit builds, push OTA updates, and optimize workflows to release mobile apps without manual hassle.</description>
      <pubDate>Tue, 07 Oct 2025 00:00:00 GMT</pubDate>
      <category>Engineering</category>
      <author>Pushkar Thakur</author>
    </item>
    <item>
      <title>Automate Mobile App Builds with Expo EAS (No CI Server Required)</title>
      <link>https://procedure.tech/blogs/automate-mobile-app-builds-with-expo-eas-no-ci-server-required</link>
      <guid isPermaLink="true">https://procedure.tech/blogs/automate-mobile-app-builds-with-expo-eas-no-ci-server-required</guid>
      <description>Streamline mobile app development with Expo EAS. Automate builds, manage signing credentials, and submit to App Store and Google Play - no CI/CD server required.</description>
      <pubDate>Mon, 22 Sep 2025 00:00:00 GMT</pubDate>
      <category>Engineering</category>
      <author>Pushkar Thakur</author>
    </item>
    <item>
      <title>Optimizing MongoDB Array Updates: Strategies, Benchmarks &amp; Best Practices</title>
      <link>https://procedure.tech/blogs/optimizing-mongodb-array-updates-strategies-benchmarks-best-practices</link>
      <guid isPermaLink="true">https://procedure.tech/blogs/optimizing-mongodb-array-updates-strategies-benchmarks-best-practices</guid>
      <description>See how we benchmark bulkWrite, aggregation, and $filter + $concatArrays for atomic, high-throughput MongoDB array updates under concurrency using k6.</description>
      <pubDate>Sat, 20 Sep 2025 00:00:00 GMT</pubDate>
      <category>Cloud</category>
      <author>Salik Ansari</author>
    </item>
    <item>
      <title>Engineering Zero Downtime Database Migrations with AWS Aurora</title>
      <link>https://procedure.tech/blogs/engineering-zero-downtime-database-migrations-with-aws-aurora</link>
      <guid isPermaLink="true">https://procedure.tech/blogs/engineering-zero-downtime-database-migrations-with-aws-aurora</guid>
      <description>Procedure executed a low-latency migration of a mobile app’s transactional database to Amazon Aurora, enabling higher IOPS, automated failover, and regional resilience.</description>
      <pubDate>Thu, 18 Sep 2025 00:00:00 GMT</pubDate>
      <category>Cloud</category>
      <author>Sreeraj Rajan</author>
    </item>
    <item>
      <title>The Streaming Backbone of LLMs: Why Server-Sent Events (SSE) Still Wins in 2026</title>
      <link>https://procedure.tech/blogs/sse-for-llms</link>
      <guid isPermaLink="true">https://procedure.tech/blogs/sse-for-llms</guid>
      <description>Explore why Server-Sent Events power token-level LLM streaming in 2025, enabling real-time UX, simpler infra scaling, and easier debugging compared with WebSockets/gRPC.</description>
      <pubDate>Tue, 16 Sep 2025 00:00:00 GMT</pubDate>
      <category>AI Engineering</category>
      <author>Prathamesh Dukare</author>
    </item>
  </channel>
</rss>