<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Tools-Hut Articles</title>
    <link>https://tools-hut.com/articles/index.html</link>
    <description>Practical engineering, AI and personal-finance guides with working code from Tools-Hut.</description>
    <language>en</language>
    <lastBuildDate>Tue, 10 Nov 2026 00:00:00 GMT</lastBuildDate>
    <atom:link href="https://tools-hut.com/feed.xml" rel="self" type="application/rss+xml"/>
    <item>
      <title>Prompt Engineering as Code</title>
      <link>https://tools-hut.com/articles/prompt-engineering-as-code.html</link>
      <guid isPermaLink="true">https://tools-hut.com/articles/prompt-engineering-as-code.html</guid>
      <pubDate>Sun, 14 Jun 2026 00:00:00 GMT</pubDate>
      <description>Store prompts as Jinja2 templates in git, run eval suites in GitHub Actions on every PR, deploy per-environment versions, A/B test in production — the engineering discipline prompts deserve.</description>
    </item>
    <item>
      <title>Building AI Chatbots: Architectures, Patterns &amp; Examples</title>
      <link>https://tools-hut.com/articles/building-ai-chatbots.html</link>
      <guid isPermaLink="true">https://tools-hut.com/articles/building-ai-chatbots.html</guid>
      <pubDate>Tue, 09 Jun 2026 00:00:00 GMT</pubDate>
      <description>The four chatbot tiers — scripted, LLM prompt-based, RAG-powered, and agentic — explained with architecture diagrams, real implementation patterns, and a platform comparison guide.</description>
    </item>
    <item>
      <title>Building Production LLM Applications</title>
      <link>https://tools-hut.com/articles/production-llm-applications.html</link>
      <guid isPermaLink="true">https://tools-hut.com/articles/production-llm-applications.html</guid>
      <pubDate>Sun, 14 Jun 2026 00:00:00 GMT</pubDate>
      <description>Rate limits with jitter, prompt caching for 90% cost reduction, per-request token budgets, fallback model chains, streaming latency optimization, and the observability stack every LLM app needs.</description>
    </item>
    <item>
      <title>AI Coding Assistants Field Guide: Copilot, Cursor, Windsurf, Gemini, JetBrains, Codex and v0</title>
      <link>https://tools-hut.com/articles/ai-coding-assistants-field-guide.html</link>
      <guid isPermaLink="true">https://tools-hut.com/articles/ai-coding-assistants-field-guide.html</guid>
      <pubDate>Sat, 07 Nov 2026 00:00:00 GMT</pubDate>
      <description>A tool-by-tool field guide to AI coding assistants: what each is best at, the habits that work in all of them, how to pick one, and how to use them safely on real codebases. Feature names change often, so verify details in each tool's docs.</description>
    </item>
    <item>
      <title>Spring AI: The Definitive Getting-Started Guide</title>
      <link>https://tools-hut.com/articles/spring-ai-getting-started.html</link>
      <guid isPermaLink="true">https://tools-hut.com/articles/spring-ai-getting-started.html</guid>
      <pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate>
      <description>BOM setup, ChatClient, streaming, PromptTemplate, multi-model switching, ChatMemory, structured output, and MockChatModel testing — everything you need to ship your first Spring AI feature.</description>
    </item>
    <item>
      <title>Calling Claude from Java: Complete Anthropic SDK Guide</title>
      <link>https://tools-hut.com/articles/calling-claude-from-java.html</link>
      <guid isPermaLink="true">https://tools-hut.com/articles/calling-claude-from-java.html</guid>
      <pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate>
      <description>Synchronous and streaming completions, multi-turn conversations, tool use, vision, token counting, prompt caching, and async patterns with the official Anthropic Java SDK.</description>
    </item>
    <item>
      <title>RAG with Spring AI and PGVector: End-to-End Guide</title>
      <link>https://tools-hut.com/articles/spring-ai-rag-guide.html</link>
      <guid isPermaLink="true">https://tools-hut.com/articles/spring-ai-rag-guide.html</guid>
      <pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate>
      <description>Full RAG pipeline: PGVector Docker setup, TikaDocumentReader ingestion, QuestionAnswerAdvisor, manual retrieval with source citations, and hybrid vector + full-text search with RRF.</description>
    </item>
    <item>
      <title>Function Calling in Spring AI</title>
      <link>https://tools-hut.com/articles/spring-ai-function-calling.html</link>
      <guid isPermaLink="true">https://tools-hut.com/articles/spring-ai-function-calling.html</guid>
      <pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate>
      <description>@Tool and @ToolParam annotations, defaultTools() wiring, database query tools, authorization inside tools, per-request role-based tool filtering, and the CustomerSupportAgent pattern.</description>
    </item>
    <item>
      <title>Securing AI APIs in Spring Boot: OWASP LLM Top 10</title>
      <link>https://tools-hut.com/articles/securing-ai-apis-java.html</link>
      <guid isPermaLink="true">https://tools-hut.com/articles/securing-ai-apis-java.html</guid>
      <pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate>
      <description>JWT auth, prompt injection detection, PII scrubbing (Aadhaar, PAN, IFSC), token budget guards, OWASP HTML Sanitizer for AI output, @Tool authorization, and @Aspect audit logging.</description>
    </item>
    <item>
      <title>CI/CD for AI Microservices</title>
      <link>https://tools-hut.com/articles/cicd-ai-microservices.html</link>
      <guid isPermaLink="true">https://tools-hut.com/articles/cicd-ai-microservices.html</guid>
      <pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate>
      <description>Three testing layers (MockChatModel, WireMock, prompt regression), multi-stage Dockerfile with Spring Boot layers, complete GitHub Actions pipeline, and ECS blue/green deployment via CodeDeploy.</description>
    </item>
    <item>
      <title>AI Observability in Spring Boot</title>
      <link>https://tools-hut.com/articles/spring-ai-observability.html</link>
      <guid isPermaLink="true">https://tools-hut.com/articles/spring-ai-observability.html</guid>
      <pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate>
      <description>Micrometer setup with CloudWatch2 and Prometheus, custom AiMetricsRecorder (counters, timers, cost estimation), InstrumentedAiService, PromQL queries, and AnthropicHealthIndicator.</description>
    </item>
    <item>
      <title>Java AI Services on AWS: ECS, Lambda, Bedrock &amp; CloudFormation</title>
      <link>https://tools-hut.com/articles/java-ai-aws-deployment.html</link>
      <guid isPermaLink="true">https://tools-hut.com/articles/java-ai-aws-deployment.html</guid>
      <pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate>
      <description>ECS Fargate task definitions, Lambda with SnapStart for cold-start elimination, AWS Bedrock as provider/fallback, CloudFormation IaC, Secrets Manager, container JVM tuning, and queue-depth auto-scaling.</description>
    </item>
    <item>
      <title>Streaming APIs Explained: SSE vs WebSocket vs Long Polling vs Chunked HTTP</title>
      <link>https://tools-hut.com/articles/streaming-apis-sse-websocket-overview.html</link>
      <guid isPermaLink="true">https://tools-hut.com/articles/streaming-apis-sse-websocket-overview.html</guid>
      <pubDate>Sat, 07 Nov 2026 00:00:00 GMT</pubDate>
      <description>Choose the right real-time transport. Wire formats you can inspect with curl, a decision table, browser connection limits, auth gotchas, and when to use SSE, WebSocket, long polling or gRPC streaming.</description>
    </item>
    <item>
      <title>Server-Sent Events with Spring Boot: SseEmitter, Flux, Heartbeats and Resume</title>
      <link>https://tools-hut.com/articles/spring-boot-sse-streaming.html</link>
      <guid isPermaLink="true">https://tools-hut.com/articles/spring-boot-sse-streaming.html</guid>
      <pubDate>Sat, 07 Nov 2026 00:00:00 GMT</pubDate>
      <description>Build production-grade SSE endpoints in Spring Boot: SseEmitter and reactive Flux versions, heartbeats, Last-Event-ID replay, cleanup, testing with curl, and the mistakes that cause leaks and silent disconnects.</description>
    </item>
    <item>
      <title>WebSockets and STOMP with Spring Boot: Handlers, Heartbeats, Limits and Security</title>
      <link>https://tools-hut.com/articles/spring-boot-websocket-stomp.html</link>
      <guid isPermaLink="true">https://tools-hut.com/articles/spring-boot-websocket-stomp.html</guid>
      <pubDate>Sat, 07 Nov 2026 00:00:00 GMT</pubDate>
      <description>Build WebSocket endpoints in Spring Boot with raw handlers and STOMP, configure heartbeats, message-size and slow-client limits, authenticate the handshake and CONNECT frame, and scale beyond one server.</description>
    </item>
    <item>
      <title>Streaming Timeouts Across Spring Boot, nginx, ALB, CloudFront and API Gateway</title>
      <link>https://tools-hut.com/articles/streaming-timeouts-proxies-load-balancers.html</link>
      <guid isPermaLink="true">https://tools-hut.com/articles/streaming-timeouts-proxies-load-balancers.html</guid>
      <pubDate>Sat, 07 Nov 2026 00:00:00 GMT</pubDate>
      <description>Every layer between browser and Spring Boot has an idle or response timeout that can silently kill SSE and WebSocket connections. A layer-by-layer reference, configuration for each, failure signatures and a probe script to measure yours.</description>
    </item>
    <item>
      <title>Streaming Performance in Spring Boot: Connections, Backpressure, Virtual Threads and Load Testing</title>
      <link>https://tools-hut.com/articles/streaming-performance-virtual-threads-webflux.html</link>
      <guid isPermaLink="true">https://tools-hut.com/articles/streaming-performance-virtual-threads-webflux.html</guid>
      <pubDate>Sat, 07 Nov 2026 00:00:00 GMT</pubDate>
      <description>What actually limits SSE and WebSocket scale in Spring Boot: connection limits, slow consumers, thread models, fan-out cost and reconnect storms. Includes metrics to add, a load-test script and a tuning checklist.</description>
    </item>
    <item>
      <title>Streaming LLM Responses with Spring AI and SSE: Tokens, Cancellation and Timeouts</title>
      <link>https://tools-hut.com/articles/streaming-llm-tokens-spring-ai.html</link>
      <guid isPermaLink="true">https://tools-hut.com/articles/streaming-llm-tokens-spring-ai.html</guid>
      <pubDate>Sat, 07 Nov 2026 00:00:00 GMT</pubDate>
      <description>Stream model output to the browser token by token with Spring AI and Server-Sent Events. Covers the controller, safe event framing, a fetch-based client, cancellation, first-token latency, errors and cost controls.</description>
    </item>
    <item>
      <title>Tech Trends for 2027 and Beyond: What to Adopt, Pilot and Ignore</title>
      <link>https://tools-hut.com/articles/tech-trends-2027-and-beyond.html</link>
      <guid isPermaLink="true">https://tools-hut.com/articles/tech-trends-2027-and-beyond.html</guid>
      <pubDate>Sat, 07 Nov 2026 00:00:00 GMT</pubDate>
      <description>A practical radar of emerging technology for developers and tech leads: agentic engineering, platform engineering, post-quantum security, small models, WebAssembly and more, with a scoring script to rank them for your own team.</description>
    </item>
    <item>
      <title>Pod-Based Development: Small Cross-Functional Teams for the AI Era</title>
      <link>https://tools-hut.com/articles/pod-based-development-teams.html</link>
      <guid isPermaLink="true">https://tools-hut.com/articles/pod-based-development-teams.html</guid>
      <pubDate>Sat, 07 Nov 2026 00:00:00 GMT</pubDate>
      <description>How to organise engineering into long-lived, cross-functional pods with clear ownership, AI agents as teammates and measurable outcomes. Includes a pod charter template, launch plan, metrics and common failure modes.</description>
    </item>
    <item>
      <title>Preview Environments in Kubernetes: A Namespace per Pull Request</title>
      <link>https://tools-hut.com/articles/kubernetes-preview-environments-per-pull-request.html</link>
      <guid isPermaLink="true">https://tools-hut.com/articles/kubernetes-preview-environments-per-pull-request.html</guid>
      <pubDate>Sat, 07 Nov 2026 00:00:00 GMT</pubDate>
      <description>Give every pull request its own running copy of your app on Kubernetes: namespace-per-PR manifests, GitHub Actions workflow, Argo CD ApplicationSet option, secrets, databases, cost control and automatic cleanup.</description>
    </item>
    <item>
      <title>Agentic Software Engineering: A Workflow That Keeps Quality High</title>
      <link>https://tools-hut.com/articles/agentic-software-engineering-workflow.html</link>
      <guid isPermaLink="true">https://tools-hut.com/articles/agentic-software-engineering-workflow.html</guid>
      <pubDate>Sat, 07 Nov 2026 00:00:00 GMT</pubDate>
      <description>How to work with coding agents without losing control of quality: task sizing, context files, tests as guardrails, sandboxing, review rules, CI gates, cost tracking and metrics. Includes templates you can copy.</description>
    </item>
    <item>
      <title>Agent Protocols: MCP, A2A and How to Build a Tool Server That Any Agent Can Use</title>
      <link>https://tools-hut.com/articles/agent-protocols-mcp-a2a.html</link>
      <guid isPermaLink="true">https://tools-hut.com/articles/agent-protocols-mcp-a2a.html</guid>
      <pubDate>Sat, 07 Nov 2026 00:00:00 GMT</pubDate>
      <description>Understand the layers of the agent ecosystem, what the Model Context Protocol standardises versus agent-to-agent protocols, and build, run and test a working MCP server in Python with notes on security and versioning.</description>
    </item>
    <item>
      <title>Platform Engineering and Golden Paths: Build the Paved Road Developers Choose</title>
      <link>https://tools-hut.com/articles/platform-engineering-golden-paths.html</link>
      <guid isPermaLink="true">https://tools-hut.com/articles/platform-engineering-golden-paths.html</guid>
      <pubDate>Sat, 07 Nov 2026 00:00:00 GMT</pubDate>
      <description>What an internal developer platform is, how to start with one golden path, a Backstage catalog and template example, how to treat the platform as a product, and the metrics that show whether it works.</description>
    </item>
    <item>
      <title>Small Language Models and On-Device AI: When Smaller Is Better</title>
      <link>https://tools-hut.com/articles/small-language-models-on-device-ai.html</link>
      <guid isPermaLink="true">https://tools-hut.com/articles/small-language-models-on-device-ai.html</guid>
      <pubDate>Sat, 07 Nov 2026 00:00:00 GMT</pubDate>
      <description>When a small language model beats a frontier model: privacy, latency, cost and offline use. Memory math you can run, quantization trade-offs, a routing pattern, local setup with Ollama, and an evaluation checklist.</description>
    </item>
    <item>
      <title>Quantum Computing Basics: Qubits, Superposition and Measurement Without the Hype</title>
      <link>https://tools-hut.com/articles/quantum-computing-basics.html</link>
      <guid isPermaLink="true">https://tools-hut.com/articles/quantum-computing-basics.html</guid>
      <pubDate>Sat, 07 Nov 2026 00:00:00 GMT</pubDate>
      <description>What a qubit really is, why "both 0 and 1 at once" is misleading, how measurement works, and a 20-line NumPy simulator that lets you check every claim yourself.</description>
    </item>
    <item>
      <title>Quantum Gates and Circuits with Qiskit: From Hadamard to Entanglement</title>
      <link>https://tools-hut.com/articles/quantum-gates-circuits-qiskit.html</link>
      <guid isPermaLink="true">https://tools-hut.com/articles/quantum-gates-circuits-qiskit.html</guid>
      <pubDate>Sat, 07 Nov 2026 00:00:00 GMT</pubDate>
      <description>Install Qiskit, build circuits with H, X, Z and CNOT gates, create a Bell pair, read measurement counts correctly, and avoid the bit-ordering trap that confuses every beginner.</description>
    </item>
    <item>
      <title>Quantum Algorithms Explained: Grover, Shor and Deutsch–Jozsa with Runnable Code</title>
      <link>https://tools-hut.com/articles/quantum-algorithms-grover-shor.html</link>
      <guid isPermaLink="true">https://tools-hut.com/articles/quantum-algorithms-grover-shor.html</guid>
      <pubDate>Sat, 07 Nov 2026 00:00:00 GMT</pubDate>
      <description>How Grover search, Shor factoring and Deutsch–Jozsa actually work, with a runnable 3-qubit Grover circuit, the classical half of Shor on N=15, and an honest look at what speed-ups are real.</description>
    </item>
    <item>
      <title>Quantum Hardware and Error Correction: How Far Along Are We Really?</title>
      <link>https://tools-hut.com/articles/quantum-hardware-error-correction-state-of-field.html</link>
      <guid isPermaLink="true">https://tools-hut.com/articles/quantum-hardware-error-correction-state-of-field.html</guid>
      <pubDate>Sat, 07 Nov 2026 00:00:00 GMT</pubDate>
      <description>Qubit technologies compared, why physical qubits are not logical qubits, a runnable error-correction demo, and a checklist for reading quantum roadmaps and headlines without being fooled.</description>
    </item>
    <item>
      <title>Post-Quantum Cryptography Migration: A Practical Plan for Developers</title>
      <link>https://tools-hut.com/articles/post-quantum-cryptography-migration.html</link>
      <guid isPermaLink="true">https://tools-hut.com/articles/post-quantum-cryptography-migration.html</guid>
      <pubDate>Sat, 07 Nov 2026 00:00:00 GMT</pubDate>
      <description>Why "harvest now, decrypt later" makes post-quantum cryptography a today problem, what ML-KEM, ML-DSA and SLH-DSA are, and a step-by-step migration plan with a TLS inventory script, hybrid key exchange and Java code.</description>
    </item>
    <item>
      <title>System Design at Hyperscale: A Framework and Back-of-the-Envelope Estimation</title>
      <link>https://tools-hut.com/articles/system-design-framework-estimation.html</link>
      <guid isPermaLink="true">https://tools-hut.com/articles/system-design-framework-estimation.html</guid>
      <pubDate>Sat, 07 Nov 2026 00:00:00 GMT</pubDate>
      <description>A repeatable framework for designing large systems, with the latency and size numbers worth memorizing, a runnable capacity estimator in Python and a guide to the ten hyperscale case studies in this series.</description>
    </item>
    <item>
      <title>Uber System Design: Geospatial Indexing, H3 and Dispatch Matching</title>
      <link>https://tools-hut.com/articles/system-design-uber-dispatch-geospatial.html</link>
      <guid isPermaLink="true">https://tools-hut.com/articles/system-design-uber-dispatch-geospatial.html</guid>
      <pubDate>Sat, 07 Nov 2026 00:00:00 GMT</pubDate>
      <description>A system design case study of ride-hailing dispatch based on public Uber engineering writing: location ingestion, S2 and H3 cell indexing, ETA-sorted offers, Ringpop sharding, caching and failure modes, with a runnable Python grid-index model.</description>
    </item>
    <item>
      <title>Netflix System Design: Open Connect, Steering, Zuul and EVCache</title>
      <link>https://tools-hut.com/articles/system-design-netflix-streaming-open-connect.html</link>
      <guid isPermaLink="true">https://tools-hut.com/articles/system-design-netflix-streaming-open-connect.html</guid>
      <pubDate>Sat, 07 Nov 2026 00:00:00 GMT</pubDate>
      <description>A system design case study of Netflix based on public sources: the split between the AWS control plane and the Open Connect delivery network, client steering, Zuul gateway trade-offs, EVCache and active-active regions, with two runnable Python models.</description>
    </item>
    <item>
      <title>Zoom System Design: How Video Conferencing Scales (SFU vs MCU vs Mesh)</title>
      <link>https://tools-hut.com/articles/system-design-zoom-video-conferencing.html</link>
      <guid isPermaLink="true">https://tools-hut.com/articles/system-design-zoom-video-conferencing.html</guid>
      <pubDate>Sat, 07 Nov 2026 00:00:00 GMT</pubDate>
      <description>A system design case study of large-scale video conferencing: why mesh fails, how MCU and SFU designs differ, multi-bitrate streams, signaling versus media, and failure handling, with a runnable bandwidth model. Based on limited public Zoom material, which we flag.</description>
    </item>
    <item>
      <title>Google System Design: Search Indexing, Sharded Serving and Spanner TrueTime</title>
      <link>https://tools-hut.com/articles/system-design-google-search-and-spanner.html</link>
      <guid isPermaLink="true">https://tools-hut.com/articles/system-design-google-search-and-spanner.html</guid>
      <pubDate>Sat, 07 Nov 2026 00:00:00 GMT</pubDate>
      <description>A system design case study of Google infrastructure from public sources: the crawl, render, index and serve pipeline for Search, scatter-gather over sharded indexes, tail latency, and the Spanner paper's Paxos groups and TrueTime, with two runnable Python models.</description>
    </item>
    <item>
      <title>Instagram System Design: Feeds, Media and Sharding</title>
      <link>https://tools-hut.com/articles/system-design-instagram-feed-and-media.html</link>
      <guid isPermaLink="true">https://tools-hut.com/articles/system-design-instagram-feed-and-media.html</guid>
      <pubDate>Sat, 07 Nov 2026 00:00:00 GMT</pubDate>
      <description>A system design case study of Instagram from public engineering writing: the early Django, Postgres, Redis and Memcached stack, sharded 64-bit IDs, logical shards, Cassandra for feeds, cache leases against stampedes, and a media pipeline, with runnable Python models.</description>
    </item>
    <item>
      <title>X (Twitter) System Design: Timeline Fan-Out, Candidates and Ranking</title>
      <link>https://tools-hut.com/articles/system-design-x-timeline-and-recommendations.html</link>
      <guid isPermaLink="true">https://tools-hut.com/articles/system-design-x-timeline-and-recommendations.html</guid>
      <pubDate>Sat, 07 Nov 2026 00:00:00 GMT</pubDate>
      <description>A system design case study of the X Home timeline from the company's 2023 open-source write-up: candidate sourcing, Real Graph, GraphJet, SimClusters, the neural ranker, Home Mixer and the push versus pull fan-out trade-off, with a runnable cost simulator.</description>
    </item>
    <item>
      <title>Gmail System Design: Email Delivery, Spam Defense and Storage</title>
      <link>https://tools-hut.com/articles/system-design-gmail-email-at-scale.html</link>
      <guid isPermaLink="true">https://tools-hut.com/articles/system-design-gmail-email-at-scale.html</guid>
      <pubDate>Sat, 07 Nov 2026 00:00:00 GMT</pubDate>
      <description>A reference architecture for large-scale email based on internet standards and Google's public statements about Gmail: SMTP ingress, SPF, DKIM and DMARC, layered spam filtering, mailbox storage and search, with runnable Python models. Google has published no Gmail architecture paper.</description>
    </item>
    <item>
      <title>Amazon E-Commerce System Design: Dynamo, Carts, Checkout and Blast Radius</title>
      <link>https://tools-hut.com/articles/system-design-amazon-ecommerce.html</link>
      <guid isPermaLink="true">https://tools-hut.com/articles/system-design-amazon-ecommerce.html</guid>
      <pubDate>Sat, 07 Nov 2026 00:00:00 GMT</pubDate>
      <description>A system design case study of Amazon-style e-commerce from public sources: the Dynamo paper's always-writable cart, quorums and vector clocks, shuffle sharding for blast-radius control, checkout consistency patterns and Prime Day scale, with runnable Python models.</description>
    </item>
    <item>
      <title>ChatGPT System Design: PostgreSQL at 800M Users, KV Cache and Retry Storms</title>
      <link>https://tools-hut.com/articles/system-design-chatgpt-serving-at-scale.html</link>
      <guid isPermaLink="true">https://tools-hut.com/articles/system-design-chatgpt-serving-at-scale.html</guid>
      <pubDate>Sat, 07 Nov 2026 00:00:00 GMT</pubDate>
      <description>A system design case study of ChatGPT-scale services: OpenAI's published lessons on scaling PostgreSQL to hundreds of millions of users, plus general LLM serving mechanics (KV cache, continuous batching, PagedAttention) and retry-storm failure modes, with three runnable Python models.</description>
    </item>
    <item>
      <title>Claude API System Design: Rate Limits, Streaming, Caching and Multi-Hardware Reliability</title>
      <link>https://tools-hut.com/articles/system-design-claude-api-and-inference.html</link>
      <guid isPermaLink="true">https://tools-hut.com/articles/system-design-claude-api-and-inference.html</guid>
      <pubDate>Sat, 07 Nov 2026 00:00:00 GMT</pubDate>
      <description>A system design case study of the Claude API from Anthropic's public documentation and postmortem: token-bucket rate limits, 429 handling, SSE streaming with mid-stream errors, prompt caching, multi-platform multi-hardware serving risks, with two runnable Python models.</description>
    </item>
    <item>
      <title>Hyperscale System Design Patterns: What the Case Studies Share</title>
      <link>https://tools-hut.com/articles/system-design-hyperscale-patterns.html</link>
      <guid isPermaLink="true">https://tools-hut.com/articles/system-design-hyperscale-patterns.html</guid>
      <pubDate>Sat, 07 Nov 2026 00:00:00 GMT</pubDate>
      <description>The recurring patterns behind the case studies in this series: fan-out, partitioning with consistent hashing and cells, caching and stampede control, control versus data plane, overload and retry budgets, consistency choices and multi-region, with a comparison table and a runnable model.</description>
    </item>
    <item>
      <title>Mermaid.js Mastery: Architecture Diagrams That Live in Your Code</title>
      <link>https://tools-hut.com/articles/mermaid-js-mastery.html</link>
      <guid isPermaLink="true">https://tools-hut.com/articles/mermaid-js-mastery.html</guid>
      <pubDate>Tue, 16 Jun 2026 00:00:00 GMT</pubDate>
      <description>Deep-dive into every Mermaid diagram type with 10+ working examples — advanced flowcharts, sequence diagrams, class diagrams, ER diagrams, C4, state machines, theming, and CI/CD export.</description>
    </item>
    <item>
      <title>Building a Personal AI Harness: A Guide for Software Architects</title>
      <link>https://tools-hut.com/articles/ai-harness-for-software-architects.html</link>
      <guid isPermaLink="true">https://tools-hut.com/articles/ai-harness-for-software-architects.html</guid>
      <pubDate>Sun, 09 Aug 2026 00:00:00 GMT</pubDate>
      <description>What an AI harness actually is, why it matters more than which model you pick, and how to build one with GitHub Copilot agents, OpenAI Codex, and Claude Agent SDK skills.</description>
    </item>
    <item>
      <title>TypeScript: Interfaces vs Type Aliases</title>
      <link>https://tools-hut.com/articles/typescript-interfaces-vs-types.html</link>
      <guid isPermaLink="true">https://tools-hut.com/articles/typescript-interfaces-vs-types.html</guid>
      <pubDate>Mon, 01 Jun 2026 00:00:00 GMT</pubDate>
      <description>Declaration merging, mapped types, union types — the practical differences that determine which to use.</description>
    </item>
    <item>
      <title>Multi-Region Architecture: Why and When to Go Active-Active</title>
      <link>https://tools-hut.com/articles/multi-region-architecture-why-and-when.html</link>
      <guid isPermaLink="true">https://tools-hut.com/articles/multi-region-architecture-why-and-when.html</guid>
      <pubDate>Mon, 03 Aug 2026 00:00:00 GMT</pubDate>
      <description>A practical framework for deciding whether your system needs multi-region architecture, and the real cost of active-active vs active-passive.</description>
    </item>
    <item>
      <title>Active-Active Failover: Design Patterns and Failure Modes</title>
      <link>https://tools-hut.com/articles/active-active-failover-patterns.html</link>
      <guid isPermaLink="true">https://tools-hut.com/articles/active-active-failover-patterns.html</guid>
      <pubDate>Mon, 03 Aug 2026 00:00:00 GMT</pubDate>
      <description>Health check design, DNS and traffic-shifting mechanics, and the failure modes that undermine active-active failover.</description>
    </item>
    <item>
      <title>Global Traffic Routing: DNS, Anycast, and CDN Strategy</title>
      <link>https://tools-hut.com/articles/global-traffic-routing-dns-cdn.html</link>
      <guid isPermaLink="true">https://tools-hut.com/articles/global-traffic-routing-dns-cdn.html</guid>
      <pubDate>Mon, 03 Aug 2026 00:00:00 GMT</pubDate>
      <description>How latency-based DNS routing, Anycast, and CDN edge networks send users to the nearest healthy region.</description>
    </item>
    <item>
      <title>The Request Path at Scale: CDN → WAF → Ingress → Pods</title>
      <link>https://tools-hut.com/articles/request-path-cdn-waf-ingress-pods.html</link>
      <guid isPermaLink="true">https://tools-hut.com/articles/request-path-cdn-waf-ingress-pods.html</guid>
      <pubDate>Mon, 03 Aug 2026 00:00:00 GMT</pubDate>
      <description>Anatomy of a production request path from edge to pod, and how to keep the whole pipeline under 200ms.</description>
    </item>
    <item>
      <title>Cross-Region Data Replication: Strategies and Tradeoffs</title>
      <link>https://tools-hut.com/articles/cross-region-data-replication.html</link>
      <guid isPermaLink="true">https://tools-hut.com/articles/cross-region-data-replication.html</guid>
      <pubDate>Mon, 03 Aug 2026 00:00:00 GMT</pubDate>
      <description>Synchronous vs asynchronous replication, conflict resolution strategies, and choosing an approach per data layer.</description>
    </item>
  </channel>
</rss>