<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>CodeNest — Engineering notes</title><description>Practical writing on telecom &amp; IoT, payment systems, security, distributed systems and working with outsourced software teams.</description><link>https://codenestsolutions.app/</link><item><title>12 questions to ask before you outsource software development</title><link>https://codenestsolutions.app/blog/choosing-a-software-outsourcing-partner/</link><guid isPermaLink="true">https://codenestsolutions.app/blog/choosing-a-software-outsourcing-partner/</guid><description>A practical checklist for evaluating software development partners — the questions that reveal who will actually build your product and how they handle risk.</description><pubDate>Tue, 06 Oct 2026 00:00:00 GMT</pubDate><category>Outsourcing</category><category>Engineering management</category><category>Startups</category></item><item><title>Idempotency in payment systems: the one property you cannot skip</title><link>https://codenestsolutions.app/blog/idempotency-in-payment-systems/</link><guid isPermaLink="true">https://codenestsolutions.app/blog/idempotency-in-payment-systems/</guid><description>Why every money-moving API needs idempotency keys, how to implement them correctly in PostgreSQL, and the edge cases that bite in production.</description><pubDate>Tue, 22 Sep 2026 00:00:00 GMT</pubDate><category>Fintech</category><category>Payments</category><category>Backend</category><category>PostgreSQL</category></item></channel></rss>