<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Bart Rozycki — Writing</title><description>I design reliable backend and platform systems for payments, security, media, and AI. Explore open-source projects, case studies, and technical writing.</description><link>https://bartrozycki.com/</link><language>en</language><item><title>Building Safe HTTPX Retry Policies in Python with Backoff, Timeouts and Async Failure Handling</title><link>https://bartrozycki.com/writing/httpx-retry-python/</link><guid isPermaLink="true">https://bartrozycki.com/writing/httpx-retry-python/</guid><description>A practical guide to HTTPX retry policies in Python covering connection failures, 429/5xx responses, exponential backoff, Retry-After, timeouts, async cancellation and idempotency.</description><pubDate>Fri, 07 Aug 2026 00:00:00 GMT</pubDate><category>httpx</category><category>python</category><category>retries</category></item><item><title>Managing OpenAI Timeouts in Python for Request Limits, Retries and Long-Running Responses</title><link>https://bartrozycki.com/writing/openai-timeouts-python/</link><guid isPermaLink="true">https://bartrozycki.com/writing/openai-timeouts-python/</guid><description>How to configure OpenAI timeouts in Python without hiding retries, exceeding operation budgets, or mishandling long reasoning and streaming responses.</description><pubDate>Tue, 04 Aug 2026 00:00:00 GMT</pubDate><category>openai</category><category>python</category><category>timeouts</category></item><item><title>What Python Requests Timeouts Mean for Connect, Read and Failure Modes</title><link>https://bartrozycki.com/writing/python-requests-timeouts/</link><guid isPermaLink="true">https://bartrozycki.com/writing/python-requests-timeouts/</guid><description>A practical guide to Python Requests timeouts covering connect vs read timeouts, tuple values, streaming behavior, retries, ambiguous POST outcomes, testing, and production defaults.</description><pubDate>Fri, 31 Jul 2026 00:00:00 GMT</pubDate><category>python</category><category>http</category><category>timeouts</category></item><item><title>RelPrim 0.9.0 Adds Provider-Aware Rate-Limit Recovery</title><link>https://bartrozycki.com/writing/relprim-0-9-0-rate-limit-recovery/</link><guid isPermaLink="true">https://bartrozycki.com/writing/relprim-0-9-0-rate-limit-recovery/</guid><description>RelPrim 0.9.0 adds provider-aware retry delays, maximum wait enforcement and fallback integration for external operations rejected by rate limits.</description><pubDate>Thu, 30 Jul 2026 00:00:00 GMT</pubDate><category>relprim</category><category>python</category><category>reliability</category><category>rate-limiting</category></item><item><title>Building Idempotency in REST APIs with Keys, Concurrency and Safe Retries</title><link>https://bartrozycki.com/writing/idempotency-in-rest-apis/</link><guid isPermaLink="true">https://bartrozycki.com/writing/idempotency-in-rest-apis/</guid><description>A practical guide to idempotency keys in REST APIs: how to scope them, coordinate concurrent requests, replay results, and recover when the first outcome is uncertain.</description><pubDate>Tue, 28 Jul 2026 00:00:00 GMT</pubDate><category>rest-apis</category><category>idempotency</category></item><item><title>RelPrim 0.8.0 Adds Idempotency for Safe Retries</title><link>https://bartrozycki.com/writing/relprim-0-8-0-idempotency-helpers/</link><guid isPermaLink="true">https://bartrozycki.com/writing/relprim-0-8-0-idempotency-helpers/</guid><description>RelPrim 0.8.0 adds idempotency policies, concurrent execution joining and successful result replay for external operations that must not run twice.</description><pubDate>Mon, 27 Jul 2026 00:00:00 GMT</pubDate><category>relprim</category><category>python</category><category>reliability</category><category>idempotency</category></item><item><title>Reliable External Operations Are More Than Retries</title><link>https://bartrozycki.com/writing/reliable-external-operations/</link><guid isPermaLink="true">https://bartrozycki.com/writing/reliable-external-operations/</guid><description>Retries solve only one failure mode. This article introduces a coherent execution policy for timeouts, retries, idempotency, circuit breakers, rate limits, fallbacks, observability, and recovery at external boundaries.</description><pubDate>Tue, 21 Jul 2026 00:00:00 GMT</pubDate><category>distributed-systems</category><category>reliability</category><category>external-operations</category></item></channel></rss>