<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Sijan Joshi — Notes</title><link>https://joshisijan.com.np/blog/</link><description>Notes on software and independent products.</description><language>en</language><atom:link href="https://joshisijan.com.np/feed.xml" rel="self" type="application/rss+xml"/><item><title>C# async: keep waiting off the calling thread</title><link>https://joshisijan.com.np/blog/csharp-async-await-without-blocking/</link><guid isPermaLink="true">https://joshisijan.com.np/blog/csharp-async-await-without-blocking/</guid><description>A practical distinction between waiting for I/O, running calculations, and starting independent tasks in C#.</description><pubDate>Thu, 08 Oct 2026 00:00:00 GMT</pubDate></item><item><title>C# decimal: make rounding a visible decision</title><link>https://joshisijan.com.np/blog/csharp-decimal-and-rounding/</link><guid isPermaLink="true">https://joshisijan.com.np/blog/csharp-decimal-and-rounding/</guid><description>Choosing decimal values, explicit rounding rules, and useful boundary checks for amounts in C#.</description><pubDate>Thu, 08 Oct 2026 00:00:00 GMT</pubDate></item><item><title>EF Core read queries: return less, inspect more</title><link>https://joshisijan.com.np/blog/ef-core-read-queries/</link><guid isPermaLink="true">https://joshisijan.com.np/blog/ef-core-read-queries/</guid><description>Projection, bounded results, tracking, and query inspection before adding another layer of caching.</description><pubDate>Thu, 08 Oct 2026 00:00:00 GMT</pubDate></item><item><title>What on-device PDF processing actually means</title><link>https://joshisijan.com.np/blog/keeping-documents-on-device/</link><guid isPermaLink="true">https://joshisijan.com.np/blog/keeping-documents-on-device/</guid><description>Where document processing ends and network services begin in PDF Tool.</description><pubDate>Thu, 08 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Small, safe changes in .NET Framework 4.8</title><link>https://joshisijan.com.np/blog/maintaining-dotnet-framework-48/</link><guid isPermaLink="true">https://joshisijan.com.np/blog/maintaining-dotnet-framework-48/</guid><description>Tracing an existing workflow, parameterizing SQL, and checking behavior before changing a mature desktop application.</description><pubDate>Thu, 08 Oct 2026 00:00:00 GMT</pubDate></item><item><title>Two sides of the same Baghchal board</title><link>https://joshisijan.com.np/blog/two-sides-of-baghchal/</link><guid isPermaLink="true">https://joshisijan.com.np/blog/two-sides-of-baghchal/</guid><description>Four tigers and twenty goats need different plans. A short guide to the rules used in the app.</description><pubDate>Wed, 07 Oct 2026 00:00:00 GMT</pubDate></item></channel></rss>
