<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>AMPQ: Field notes</title><description>Engineering notes from systems that run in production.</description><link>https://ampq.dev/</link><item><title>The payment row is the outbox</title><link>https://ampq.dev/blog/payment-row-is-the-outbox/</link><guid isPermaLink="true">https://ampq.dev/blog/payment-row-is-the-outbox/</guid><description>Moving payment processing out of web requests and onto GoodJob and Postgres, with the payment record as the durable intent, jobs that can be replayed by payment ID, and the numbers from a load test of the result.</description><pubDate>Fri, 25 Sep 2026 00:00:00 GMT</pubDate><category>payments</category><category>rails</category><category>goodjob</category><category>postgres</category><category>outbox</category></item></channel></rss>