<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Shitty Coders</title><description>Public funerals for what shipped and then hurt: from the open web or sent in, names off. Private autopsies and brownfield rescue on request.</description><link>https://shittycoders.com/</link><language>en-GB</language><atom:link href="https://shittycoders.com/rss.xml" rel="self" type="application/rss+xml"/><item><title>Retries on open circuit breaker kept the TTL alive</title><link>https://shittycoders.com/funerals/circuit-breaker-retry-ttl-loop/</link><guid isPermaLink="true">https://shittycoders.com/funerals/circuit-breaker-retry-ttl-loop/</guid><description>A poll synced changes since last run. API errors opened a Redis circuit breaker with a 15-minute TTL. Delayed tasks woke up at 15 minutes, hit the open breaker, and refreshed the TTL. The watermark stayed frozen until all retries died.</description><pubDate>Tue, 15 Sep 2026 00:00:00 GMT</pubDate></item><item><title>SQS bounced PHP-serialized Messenger envelopes at 256 KiB</title><link>https://shittycoders.com/funerals/symfony-messenger-php-serialize-sqs-size-limit/</link><guid isPermaLink="true">https://shittycoders.com/funerals/symfony-messenger-php-serialize-sqs-size-limit/</guid><description>A new integration started sending large payloads from the data source. SQS bounced them. The same size error had already hit a handful of older messages and gone unnoticed. The serializer was stuffing PHP envelopes through addslashes and base64. The body had to shrink.</description><pubDate>Fri, 04 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Transfer Family IdP throttled at reserved 5</title><link>https://shittycoders.com/funerals/aws-transfer-family-sftp-identity-provider-error/</link><guid isPermaLink="true">https://shittycoders.com/funerals/aws-transfer-family-sftp-identity-provider-error/</guid><description>SFTP logins failed. AWS Transfer Family said identity provider. People blamed Keycloak. It was Lambda reserved concurrency executions 5.</description><pubDate>Sun, 30 Aug 2026 00:00:00 GMT</pubDate></item></channel></rss>