<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Immensus Technology blog</title><link>https://immensus.tech/blog/</link><description>Notes from the engineers at Immensus Technology on building bespoke software.</description><language>en</language><item><title>An offline outbox that neither loses nor duplicates records</title><link>https://immensus.tech/blog/offline-first-field-apps/</link><guid>https://immensus.tech/blog/offline-first-field-apps/</guid><pubDate>Sun, 25 Oct 2026 00:00:00 GMT</pubDate><description>How to design the write path of a field app that must work in tunnels: a local outbox, idempotency keys, retry rules and the one failure that fools most implementations.</description></item><item><title>Device enrollment and certificate binding: an mTLS flow for field devices</title><link>https://immensus.tech/blog/device-enrollment-mtls-binding/</link><guid>https://immensus.tech/blog/device-enrollment-mtls-binding/</guid><pubDate>Sun, 25 Oct 2026 00:00:00 GMT</pubDate><description>How to give every handheld its own non-exportable identity: one-time enrollment, a CSR signed by your own CA, mutual TLS at the gateway, and tokens bound to the device certificate.</description></item><item><title>Account-to-account payments with Open Banking: the payment flow in practice</title><link>https://immensus.tech/blog/open-banking-a2a-payments/</link><guid>https://immensus.tech/blog/open-banking-a2a-payments/</guid><pubDate>Sun, 25 Oct 2026 00:00:00 GMT</pubDate><description>A state machine, a signed return state and a reconciliation rule for pay-by-bank: what to build when the customer pays from their bank account instead of a card.</description></item></channel></rss>