<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:turbo="http://turbo.yandex.ru" version="2.0">
<channel>
<title>Mahdi Molavi | Senior Backend Engineer &amp; Tensor Researcher</title>
<link>https://mahdimolavi.ir/</link>
<language>en</language>
<description>Mahdi Molavi | Senior Backend Engineer &amp; Tensor Researcher</description>
<generator>DataLife Engine</generator><item>
<title>Backend Notes 3: Minimal APIs for a Real .NET Service</title>
<guid isPermaLink="true">https://mahdimolavi.ir/backend-notes/27-backend-notes-3-minimal-apis-real-dotnet-service.html</guid>
<link>https://mahdimolavi.ir/backend-notes/27-backend-notes-3-minimal-apis-real-dotnet-service.html</link>
<description><![CDATA[<p><img src="https://mahdimolavi.ir/uploads/posts/2026-10/backend-notes-3.jpg" alt="Backend Notes 3: Minimal APIs for a Real .NET Service" width="1200" height="630"></p>
<p>Structuring a Minimal API service that stays readable at fifty endpoints: feature folders, route groups, TypedResults, validation, ProblemDetails, output caching, rate limiting, health checks, an upgrade path from .NET 6/8 and integration tests.</p>]]></description>
<category><![CDATA[Backend]]></category>
<dc:creator>admin</dc:creator>
<pubDate>Mon, 19 Oct 2026 10:00:00 +0330</pubDate>
</item><item>
<title>Tensor Notes 3: tc-SVD, a Tensor SVD with a Mirror Boundary</title>
<guid isPermaLink="true">https://mahdimolavi.ir/tensor-decompose/17-tensor-notes-3-tc-svd-mirror-boundary.html</guid>
<link>https://mahdimolavi.ir/tensor-decompose/17-tensor-notes-3-tc-svd-mirror-boundary.html</link>
<description><![CDATA[<p><img src="https://mahdimolavi.ir/uploads/posts/2026-10/tensor-notes-3.jpg" alt="Tensor Notes 3: tc-SVD, a Tensor SVD with a Mirror Boundary" width="1200" height="630"></p>
<p>The t-SVD quietly assumes your data wraps around along its third mode. Swapping that for a mirror boundary gives the tc-product and tc-SVD: real arithmetic through the DCT and consistently shorter run times.</p>]]></description>
<category><![CDATA[Tensor]]></category>
<dc:creator>admin</dc:creator>
<pubDate>Thu, 15 Oct 2026 10:00:00 +0330</pubDate>
</item><item>
<title>Backend Notes 2: Adaptive Testing with IRT Behind an API</title>
<guid isPermaLink="true">https://mahdimolavi.ir/backend-notes/25-backend-notes-2-adaptive-testing-irt-item-selection-api.html</guid>
<link>https://mahdimolavi.ir/backend-notes/25-backend-notes-2-adaptive-testing-irt-item-selection-api.html</link>
<description><![CDATA[<p><img src="https://mahdimolavi.ir/uploads/posts/2026-10/backend-notes-2.jpg" alt="Backend Notes 2: Adaptive Testing with IRT Behind an API" width="1200" height="630"></p>
<p>How an IRT-based adaptive test picks every next question: 1PL to 3PL models, EAP ability estimates, maximum information with exposure control and content balancing, and an API that stays responsive at exam peaks.</p>]]></description>
<category><![CDATA[Backend]]></category>
<dc:creator>admin</dc:creator>
<pubDate>Mon, 12 Oct 2026 10:00:00 +0330</pubDate>
</item></channel></rss>