<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Mitesh Shah&apos;s Blog</title><description>Mitesh Shah&apos;s Developer Blog — posts on Software Development, Testing, Cloud, Machine Learning and more.</description><link>https://mitesh1612.github.io/blog/</link><item><title>CancellationToken in Real Systems</title><link>https://mitesh1612.github.io/blog/posts/cancellationtoken-real-systems/</link><guid isPermaLink="true">https://mitesh1612.github.io/blog/posts/cancellationtoken-real-systems/</guid><description>A practical follow-up to CancellationToken basics: request aborts, linked tokens, timeouts, background services, and the mistakes that show up in production backends</description><pubDate>Thu, 23 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Blog Update 2</title><link>https://mitesh1612.github.io/blog/posts/blog-update-2/</link><guid isPermaLink="true">https://mitesh1612.github.io/blog/posts/blog-update-2/</guid><description>The blog gets a fresh new look, powered by Astro and the AstroPaper theme</description><pubDate>Wed, 22 Apr 2026 00:00:00 GMT</pubDate></item><item><title>A Journey into the Cloud</title><link>https://mitesh1612.github.io/blog/posts/journey-to-the-cloud/</link><guid isPermaLink="true">https://mitesh1612.github.io/blog/posts/journey-to-the-cloud/</guid><description>A bird&apos;s eye view of Cloud Computing, different kinds of services available and some essential concepts along the way</description><pubDate>Sat, 26 Mar 2022 00:00:00 GMT</pubDate></item><item><title>A Deep Dive into C#&apos;s CancellationToken</title><link>https://mitesh1612.github.io/blog/posts/cancellation-tokens/</link><guid isPermaLink="true">https://mitesh1612.github.io/blog/posts/cancellation-tokens/</guid><description>A deep dive into C#&apos;s CancellationToken, how to work with them and some recommended patterns while adopting them</description><pubDate>Thu, 20 Jan 2022 00:00:00 GMT</pubDate></item><item><title>Improvements and Implementations of the Singleton Pattern</title><link>https://mitesh1612.github.io/blog/posts/singleton-antipattern/</link><guid isPermaLink="true">https://mitesh1612.github.io/blog/posts/singleton-antipattern/</guid><description>How the default singleton pattern becomes an anti-pattern at times and how we can improve on its flaws in different ways to create ambient services in your code</description><pubDate>Fri, 10 Dec 2021 00:00:00 GMT</pubDate></item><item><title>How to Create a Fluent API in C#</title><link>https://mitesh1612.github.io/blog/posts/how-to-design-fluent-api/</link><guid isPermaLink="true">https://mitesh1612.github.io/blog/posts/how-to-design-fluent-api/</guid><description>A introductory post talking about fluent apis, its pros and cons and how to design one for yourself from scratch</description><pubDate>Wed, 11 Aug 2021 00:00:00 GMT</pubDate></item><item><title>How to create a custom C# Attribute to Inject Extra Behavior in Tests</title><link>https://mitesh1612.github.io/blog/posts/custom-test-attribute/</link><guid isPermaLink="true">https://mitesh1612.github.io/blog/posts/custom-test-attribute/</guid><description>How I made a custom attribute to decorate my usual tests with extra behavior for tests written using the MS Test Framework</description><pubDate>Thu, 01 Jul 2021 00:00:00 GMT</pubDate></item><item><title>How to have Multiple Custom Script Extensions for Azure Virtual Machines in One ARM Template Deployment</title><link>https://mitesh1612.github.io/blog/posts/vms-with-multiple-extensions/</link><guid isPermaLink="true">https://mitesh1612.github.io/blog/posts/vms-with-multiple-extensions/</guid><description>A simple trick on how to use multiple Custom Script Extensions for Azure VMs, when you want to use multiple custom script extensions in one deployment at different stages of deployment, in a single ARM template</description><pubDate>Fri, 14 May 2021 00:00:00 GMT</pubDate></item><item><title>How to deploy Azure Blob Container with files using ARM templates</title><link>https://mitesh1612.github.io/blog/posts/storage-container-with-files/</link><guid isPermaLink="true">https://mitesh1612.github.io/blog/posts/storage-container-with-files/</guid><description>A short post into how you can use ARM templates to deploy a storage container pre-populated with files</description><pubDate>Fri, 26 Mar 2021 00:00:00 GMT</pubDate></item><item><title>Hello Xamarin (And 2021)</title><link>https://mitesh1612.github.io/blog/posts/welcome-xamarin/</link><guid isPermaLink="true">https://mitesh1612.github.io/blog/posts/welcome-xamarin/</guid><description>My plans and upcoming things I might write about on this blog</description><pubDate>Sat, 16 Jan 2021 00:00:00 GMT</pubDate></item><item><title>Blog Update 1</title><link>https://mitesh1612.github.io/blog/posts/blog-update-1/</link><guid isPermaLink="true">https://mitesh1612.github.io/blog/posts/blog-update-1/</guid><description>An update on the tech stack and look of my blog</description><pubDate>Thu, 24 Dec 2020 00:00:00 GMT</pubDate></item><item><title>The different kinds of Unit Tests</title><link>https://mitesh1612.github.io/blog/posts/different-types-uts/</link><guid isPermaLink="true">https://mitesh1612.github.io/blog/posts/different-types-uts/</guid><description>Discover various patterns of Unit Tests with simple examples and how you can use them to improve your UTs game</description><pubDate>Fri, 27 Nov 2020 00:00:00 GMT</pubDate></item><item><title>A Primer on Different Kinds of Tests</title><link>https://mitesh1612.github.io/blog/posts/software-testing/</link><guid isPermaLink="true">https://mitesh1612.github.io/blog/posts/software-testing/</guid><description>Discover different types of tests and testing strategies</description><pubDate>Tue, 06 Oct 2020 00:00:00 GMT</pubDate></item><item><title>The Naivete of Naive Bayes</title><link>https://mitesh1612.github.io/blog/posts/naive-bayes/</link><guid isPermaLink="true">https://mitesh1612.github.io/blog/posts/naive-bayes/</guid><description>A &apos;from scratch&apos; implementation of Naive Bayes algorithm to find whether a message is spam or not and a kick off to the series &apos;Machine Learning, with the Maths&apos;</description><pubDate>Sun, 30 Aug 2020 00:00:00 GMT</pubDate></item><item><title>C# Properties and their different Uses</title><link>https://mitesh1612.github.io/blog/posts/c-sharp-properties/</link><guid isPermaLink="true">https://mitesh1612.github.io/blog/posts/c-sharp-properties/</guid><description>A dive into C# Properties and various interesting patterns of using them into your code</description><pubDate>Wed, 19 Aug 2020 00:00:00 GMT</pubDate></item><item><title>Conditional Probability and Families</title><link>https://mitesh1612.github.io/blog/posts/conditional-probability/</link><guid isPermaLink="true">https://mitesh1612.github.io/blog/posts/conditional-probability/</guid><description>A super short introduction to Conditional Probability with a fun tricky problem involving a family and their unknown children</description><pubDate>Fri, 14 Aug 2020 00:00:00 GMT</pubDate></item><item><title>Constructing a complex dictionary of base and derived class using the same code</title><link>https://mitesh1612.github.io/blog/posts/constructing-objects/</link><guid isPermaLink="true">https://mitesh1612.github.io/blog/posts/constructing-objects/</guid><description>An interesting problem I encountered while working and an equally interesting solution suggested to me. How to use the same code to create complex data structure of two different classes</description><pubDate>Thu, 13 Aug 2020 00:00:00 GMT</pubDate></item><item><title>Welcome to this blog</title><link>https://mitesh1612.github.io/blog/posts/welcome-to-this-blog/</link><guid isPermaLink="true">https://mitesh1612.github.io/blog/posts/welcome-to-this-blog/</guid><description>A short introduction and welcome to my blog</description><pubDate>Wed, 12 Aug 2020 00:00:00 GMT</pubDate></item></channel></rss>