<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>Best Practices on Manvendra Rajpoot</title>
    <link>https://blog.rajpoot.dev/tags/best-practices/</link>
    <description>Recent content in Best Practices on Manvendra Rajpoot</description>
    <image>
      <title>Manvendra Rajpoot</title>
      <url>https://blog.rajpoot.dev/img/personal/cover.png</url>
      <link>https://blog.rajpoot.dev/img/personal/cover.png</link>
    </image>
    <generator>Hugo</generator>
    <language>en</language>
    <copyright>Manvendra Rajpoot</copyright>
    <lastBuildDate>Sun, 17 May 2026 17:50:46 +0530</lastBuildDate>
    <atom:link href="https://blog.rajpoot.dev/tags/best-practices/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Modern Python Type Hints in 2026 — PEP 695, PEP 705, and the Patterns to Use</title>
      <link>https://blog.rajpoot.dev/posts/python/python-type-hints-2026-pep-695-pep-705/</link>
      <pubDate>Thu, 30 Apr 2026 11:20:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/python/python-type-hints-2026-pep-695-pep-705/</guid>
      <description>Modern Python type hints in 2026 — PEP 695 generics, PEP 705 ReadOnly, TypedDict, Protocol, NewType, and the patterns that survive code review.</description>
    </item>
    <item>
      <title>Modern AsyncIO Patterns in Python — TaskGroup, anyio, and What Changed</title>
      <link>https://blog.rajpoot.dev/posts/python/asyncio-patterns-taskgroup-anyio-2026/</link>
      <pubDate>Tue, 28 Apr 2026 21:10:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/python/asyncio-patterns-taskgroup-anyio-2026/</guid>
      <description>Modern asyncio patterns in Python 3.11&#43; — TaskGroup, structured concurrency, exception groups, anyio for portable async, and the patterns that survived the asyncio API churn.</description>
    </item>
    <item>
      <title>Modern Python Tooling in 2026 — uv, Ruff, ty, and the New Toolchain</title>
      <link>https://blog.rajpoot.dev/posts/python/modern-python-tooling-uv-ruff-2026/</link>
      <pubDate>Tue, 28 Apr 2026 18:30:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/python/modern-python-tooling-uv-ruff-2026/</guid>
      <description>The modern Python toolchain has converged in 2026 — uv for packaging, Ruff for lint&#43;format, ty for type-checking. A practical setup that&amp;#39;s 10–100× faster than what you used in 2023.</description>
    </item>
    <item>
      <title>FastAPI &#43; Pydantic v2 &#43; SQLAlchemy 2.0 — Production Patterns for 2026</title>
      <link>https://blog.rajpoot.dev/posts/fastapi/fastapi-pydantic-v2-sqlalchemy-2-production/</link>
      <pubDate>Tue, 28 Apr 2026 17:00:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/fastapi/fastapi-pydantic-v2-sqlalchemy-2-production/</guid>
      <description>The FastAPI stack worth building on in 2026 — Pydantic v2, async SQLAlchemy 2.0, dependency injection, settings, errors, observability, and the layout that scales past one file.</description>
    </item>
    <item>
      <title>LLM Evaluations — How to Test Prompts and Agents Like a Pro</title>
      <link>https://blog.rajpoot.dev/posts/ai/llm-evaluations-test-prompts-agents/</link>
      <pubDate>Tue, 28 Apr 2026 16:40:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/ai/llm-evaluations-test-prompts-agents/</guid>
      <description>A practical, no-fluff guide to evaluating LLM applications — what to measure, how to build a starter eval set, LLM-as-judge done right, and how to wire evals into CI.</description>
    </item>
    <item>
      <title>Prompt Engineering Patterns That Survive Production</title>
      <link>https://blog.rajpoot.dev/posts/ai/prompt-engineering-production-patterns/</link>
      <pubDate>Tue, 28 Apr 2026 16:30:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/ai/prompt-engineering-production-patterns/</guid>
      <description>Prompt engineering patterns that hold up in production — system prompts, structured outputs, few-shot, reasoning steps, role separation, and the anti-patterns that look clever but quietly fail.</description>
    </item>
    <item>
      <title>Designing REST APIs That Don&#39;t Suck</title>
      <link>https://blog.rajpoot.dev/posts/backend/designing-rest-apis-that-dont-suck/</link>
      <pubDate>Tue, 28 Apr 2026 15:10:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/backend/designing-rest-apis-that-dont-suck/</guid>
      <description>An opinionated guide to designing REST APIs — resource modeling, HTTP semantics, status codes, errors, pagination, versioning, and what good looks like.</description>
    </item>
    <item>
      <title>A Git Workflow That Doesn&#39;t Get in Your Way (Solo Edition)</title>
      <link>https://blog.rajpoot.dev/posts/devops/git-workflow-for-solo-developers/</link>
      <pubDate>Tue, 28 Apr 2026 14:15:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/devops/git-workflow-for-solo-developers/</guid>
      <description>A pragmatic Git workflow for solo developers and small teams — branches that aren&amp;#39;t theatre, commits that tell a story, rebases without fear, and the recovery commands you&amp;#39;ll actually need.</description>
    </item>
    <item>
      <title>Testing FastAPI Apps: From Pytest to Database Isolation</title>
      <link>https://blog.rajpoot.dev/posts/fastapi/testing-fastapi-apps/</link>
      <pubDate>Tue, 28 Apr 2026 13:55:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/fastapi/testing-fastapi-apps/</guid>
      <description>How to test FastAPI applications properly — pytest setup, async test client, database isolation per test, fixtures for auth, and the patterns that scale.</description>
    </item>
    <item>
      <title>Python Decorators Explained — Without the Magic</title>
      <link>https://blog.rajpoot.dev/posts/python/python-decorators-explained/</link>
      <pubDate>Tue, 28 Apr 2026 13:20:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/python/python-decorators-explained/</guid>
      <description>Python decorators demystified — what they actually are, how to write your own, and the patterns you&amp;#39;ll see in real codebases.</description>
    </item>
    <item>
      <title>10 Modern Python Tips That Will Quietly Make You Better</title>
      <link>https://blog.rajpoot.dev/posts/python/modern-python-tips/</link>
      <pubDate>Tue, 28 Apr 2026 12:00:00 +0530</pubDate>
      <guid>https://blog.rajpoot.dev/posts/python/modern-python-tips/</guid>
      <description>Practical, modern Python tips drawn from real-world projects — type hints, dataclasses, pathlib, comprehensions, the walrus operator, and more.</description>
    </item>
  </channel>
</rss>
