<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Fauzan Qadri | Blog</title><description>Writing on Go, Kafka, event-driven systems, and reliability.</description><link>https://example.com/</link><item><title>Running a service on your laptop, no VPN</title><link>https://example.com/blog/hermetic-local-dev-no-vpn/</link><guid isPermaLink="true">https://example.com/blog/hermetic-local-dev-no-vpn/</guid><description>Most services at a fintech lending platform could not boot without a VPN to shared dev infrastructure. One service could run its whole stack and its integration tests on a laptop with a few commands. Here is the pattern behind it, and why the tools do not matter.</description><pubDate>Wed, 15 Jul 2026 00:00:00 GMT</pubDate></item><item><title>The dead-letter that could not deliver</title><link>https://example.com/blog/dead-letter-that-could-not-deliver/</link><guid isPermaLink="true">https://example.com/blog/dead-letter-that-could-not-deliver/</guid><description>How a missing dead-letter topic froze two Kafka partitions in a strict-ordered Redpanda Connect pipeline, and the bounded fallback that fixes the class.</description><pubDate>Wed, 01 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Eight hours frozen: a Redpanda Connect and sarama deadlock</title><link>https://example.com/blog/redpanda-sarama-deadlock/</link><guid isPermaLink="true">https://example.com/blog/redpanda-sarama-deadlock/</guid><description>A stream-processing consumer stopped consuming for eight hours with no crash and a green health probe. The cause was a deadlock between Benthos&apos;s autoretry mutex and sarama&apos;s synchronous checkpointer on a consumer-group rebalance.</description><pubDate>Sun, 28 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Your first Kafka consumer with Redpanda Connect</title><link>https://example.com/blog/kafka-consumer-redpanda-connect-tutorial/</link><guid isPermaLink="true">https://example.com/blog/kafka-consumer-redpanda-connect-tutorial/</guid><description>A beginner tutorial: consume messages from a Kafka topic and print each one to stdout, with no code to compile. Just a short YAML file and rpk.</description><pubDate>Sun, 28 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Querying moving data: keyset pagination for a daily sweep</title><link>https://example.com/blog/querying-moving-data-daily-sweep/</link><guid isPermaLink="true">https://example.com/blog/querying-moving-data-daily-sweep/</guid><description>A daily job re-evaluated 1.87 million rows and silently skipped some, because it paginated with OFFSET on a column it was updating mid-scan. Keyset pagination fixed it.</description><pubDate>Fri, 26 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Killing a fat Kafka event at the byte level</title><link>https://example.com/blog/killing-a-fat-event/</link><guid isPermaLink="true">https://example.com/blog/killing-a-fat-event/</guid><description>How a high-volume loan-state consumer stopped running out of memory, with a two-pass byte strip in Bloblang and a thin-struct mirror in Go.</description><pubDate>Fri, 29 May 2026 00:00:00 GMT</pubDate></item></channel></rss>