<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Tayyab Shahid — Blog</title><description>Engineering notes by Tayyab Shahid — .NET, Docker, Azure, software architecture and lessons from production systems.</description><link>https://tayyabshahid.com/</link><language>en-gb</language><managingEditor>tayyabshahid619@gmail.com (Tayyab Shahid)</managingEditor><item><title>C# Lambda Expressions: A Method Without a Name</title><link>https://tayyabshahid.com/blog/csharp-lambda-expressions/</link><guid isPermaLink="true">https://tayyabshahid.com/blog/csharp-lambda-expressions/</guid><description>C# lambdas from zero: the =&gt; arrow, how lambdas fill delegates, Func and Predicate, closures, expression trees, and interview questions answered.</description><pubDate>Mon, 20 Jul 2026 00:00:00 GMT</pubDate><category>C#</category><category>csharp</category><category>lambdas</category><category>dotnet</category><category>interview-questions</category></item><item><title>C# Generics Explained From Zero</title><link>https://tayyabshahid.com/blog/csharp-generics-explained/</link><guid isPermaLink="true">https://tayyabshahid.com/blog/csharp-generics-explained/</guid><description>C# generics from zero: why they beat object, how constraints buy abilities with restrictions, and generic methods. With 10 interview questions answered.</description><pubDate>Thu, 02 Jul 2026 00:00:00 GMT</pubDate><category>C#</category><category>csharp</category><category>generics</category><category>dotnet</category><category>interview-questions</category></item><item><title>C# Delegates: A Variable That Holds a Method</title><link>https://tayyabshahid.com/blog/csharp-delegates-explained/</link><guid isPermaLink="true">https://tayyabshahid.com/blog/csharp-delegates-explained/</guid><description>C# delegates from zero: a variable that holds a method, indirection, Action and Func, where they run in production, and interview questions answered.</description><pubDate>Thu, 02 Jul 2026 00:00:00 GMT</pubDate><category>C#</category><category>csharp</category><category>delegates</category><category>dotnet</category><category>interview-questions</category></item></channel></rss>