<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Amit Singh — Writing</title><link>https://portfolio-a9f.pages.dev</link><description>Engineering notes by Amit Singh</description><item><title>A failed API call is where debugging starts</title><description>How I think about tracing a failed request across application code, database access, and downstream dependencies.</description><link>https://portfolio-a9f.pages.dev/blog/a-failed-api-call-is-where-debugging-starts/</link><guid isPermaLink="true">https://portfolio-a9f.pages.dev/blog/a-failed-api-call-is-where-debugging-starts/</guid><pubDate>Wed, 21 Oct 2026 00:00:00 GMT</pubDate></item><item><title>The boundary between a form and an API</title><description>Why I treat editable form values, validated inputs, and request payloads as different stages of the same workflow.</description><link>https://portfolio-a9f.pages.dev/blog/between-a-form-and-an-api/</link><guid isPermaLink="true">https://portfolio-a9f.pages.dev/blog/between-a-form-and-an-api/</guid><pubDate>Wed, 21 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Why I separate controllers, services, and repositories</title><description>The questions I use to keep HTTP handling, application decisions, and data access understandable without adding layers for their own sake.</description><link>https://portfolio-a9f.pages.dev/blog/why-i-separate-controllers-services-and-repositories/</link><guid isPermaLink="true">https://portfolio-a9f.pages.dev/blog/why-i-separate-controllers-services-and-repositories/</guid><pubDate>Wed, 21 Oct 2026 00:00:00 GMT</pubDate></item></channel></rss>