---
title: "Blog - Muhammad Rehan Saeed"
description: "Blog posts and more authored by Muhammad Rehan Saeed."
canonical_url: "https://rehansaeed.com/"
meta:
  author: "Muhammad Rehan Saeed"
  "og:description": "Blog posts and more authored by Muhammad Rehan Saeed."
  "og:image": "https://rehansaeed.com/_og/s/o_2b10c34ce56fcb6b.png"
  "og:image:alt": "Blog - Muhammad Rehan Saeed"
  "og:image:height": "630"
  "og:image:type": image/png
  "og:image:width": "1200"
  "og:title": Blog
  "twitter:image": "https://rehansaeed.com/_og/s/o_2b10c34ce56fcb6b.png"
  "twitter:image:alt": "Blog - Muhammad Rehan Saeed"
---

> Index of every page on this site: [llms.txt](https://rehansaeed.com/llms.txt)

![Muhammad Rehan Saeed](https://rehansaeed.com/_ipx/s_120x120/images/author/Muhammad-Rehan-Saeed/Logo-192x192.png)

# [Muhammad Rehan Saeed](https://rehansaeed.com)

Software Developer at Microsoft, YouTuber, Open Source Contributor and Blogger

[Youtube](https://www.youtube.com/c/MuhammadRehanSaeed) [Twitch](https://www.twitch.tv/rehansaeeduk) [GitHub](https://github.com/RehanSaeed) [LinkedIn](https://www.linkedin.com/in/muhammad-rehan-saeed) [Stack Overflow](https://stackoverflow.com/users/1212017/muhammad-rehan-saeed) Email [RSS](https://rehansaeed.com/rss.xml)

![Precious PR](https://rehansaeed.com/_ipx/f_webp&s_2560x1440/images/hero/Precious-PR-1600x900.jpg)

## [On the Etiquette of Pull Request Comments](https://rehansaeed.com/on-the-etiquette-of-pull-request-comments/)

Commenting on a pull request is fraught with potential pitfalls. Here is a short guide to the etiquette of writing pull request comments.

Posted 2 August 2022 - **4 min read**

[Pull Request (PR)](https://rehansaeed.com/tag/pull-request-pr/) [Thoughts](https://rehansaeed.com/tag/thoughts/)

![Open UK-Honours](https://rehansaeed.com/_ipx/f_webp&s_2560x1440/images/hero/Open-UK-Honours-1366x768.jpg)

## [I Was Awarded as an Open UK Honouree](https://rehansaeed.com/open-uk-honouree/)

I am very thankful for being awarded as an Open UK 2022 Honouree. Open UK is an organisation funded by tech companies to lobby the UK government in favour of open source.

Posted 7 February 2022 - **2 min read**

[Open UK](https://rehansaeed.com/tag/open-uk/) [Awards](https://rehansaeed.com/tag/awards/)

![My YouTube](https://rehansaeed.com/_ipx/f_webp&s_2560x1440/images/hero/My-YouTube-1920x1080.jpg)

## [Live Streaming .NET](https://rehansaeed.com/live-streaming-dotnet/)

How I started live streaming my learnings on C#, .NET, ASP.NET Core and beyond to YouTube and Twitch.

Posted 4 February 2022 - **2 min read**

[Live Streaming](https://rehansaeed.com/tag/live-streaming/) [YouTube](https://rehansaeed.com/tag/you-tube/) [Twitch](https://rehansaeed.com/tag/twitch/)

![Open Telemetry](https://rehansaeed.com/_ipx/f_webp&s_2560x1440/images/hero/Open-Telemetry-1600x900.png)

## [Optimally Configuring Open Telemetry Tracing for ASP.NET Core](https://rehansaeed.com/optimally-configuring-open-telemetry-tracing-for-asp-net-core/)

How to optimally configure Open Telemetry traces for ASP.NET Core enriched with lots of extra information.

Posted 3 February 2022 - **4 min read**

[Open Telemetry](https://rehansaeed.com/tag/open-telemetry/) [.NET](https://rehansaeed.com/tag/net/) [.NET Core](https://rehansaeed.com/tag/net-core/) [ASP.NET Core](https://rehansaeed.com/tag/asp-net-core/) [Metrics](https://rehansaeed.com/tag/metrics/) [Logging](https://rehansaeed.com/tag/logging/) [Tracing](https://rehansaeed.com/tag/tracing/) [Distributed Tracing](https://rehansaeed.com/tag/distributed-tracing/) [Span](https://rehansaeed.com/tag/span/) [Activity](https://rehansaeed.com/tag/activity/)

![Microsoft .NET](https://rehansaeed.com/_ipx/f_webp&s_2560x1440/images/hero/Microsoft-.NET-1366x768.png)

## [The Problem with C# 10 Implicit Usings](https://rehansaeed.com/the-problem-with-csharp-10-implicit-usings/)

I tried using C# 10 implicit using statements and found that they had a fatal flaw which meant you couldn't use them under certain circumstances

Posted 13 October 2021 - **3 min read**

[C# 10](https://rehansaeed.com/tag/c-10/) [.NET](https://rehansaeed.com/tag/net/) [Implicit Using Statements](https://rehansaeed.com/tag/implicit-using-statements/)

![Winget](https://rehansaeed.com/_ipx/f_webp&s_2560x1440/images/hero/Winget-1600x900.png)

## [The Windows Package Manager](https://rehansaeed.com/windows-package-manager/)

The Windows Package Manager or winget has recently got quite good with the version 1.1 release. Here is my new machine setup script

Posted 12 October 2021 - **3 min read**

[Windows Package Manager (winget)](https://rehansaeed.com/tag/windows-package-manager-winget/) [Windows](https://rehansaeed.com/tag/windows/)

![Visual Studio](https://rehansaeed.com/_ipx/f_webp&s_2560x1440/images/hero/Visual-Studio-1366x768.png)

## [.NET Boxed Visual Studio Integration](https://rehansaeed.com/dotnet-boxed-visual-studio-integration/)

You can now create .NET Boxed projects directly from Visual Studio. Here's a short post showing you how.

Posted 27 May 2021 - **1 min read**

[.NET Boxed](https://rehansaeed.com/tag/net-boxed/) [C#](https://rehansaeed.com/tag/c/) [.NET](https://rehansaeed.com/tag/net/) [ASP.NET](https://rehansaeed.com/tag/asp-net/)

![Jest Cypress](https://rehansaeed.com/_ipx/f_webp&s_2560x1440/images/hero/Jest-Cypress-1600x900.png)

## [Code Coverage & Frontend Testing](https://rehansaeed.com/code-coverage-and-frontend-testing/)

What is the correct level of code coverage for your project and what tools are best for quickly writing unit and integration tests for a frontend application.

Posted 10 May 2021 - **2 min read**

[Unit Testing](https://rehansaeed.com/tag/unit-testing/) [Integration Testing](https://rehansaeed.com/tag/integration-testing/) [Code Coverage](https://rehansaeed.com/tag/code-coverage/) [Jest](https://rehansaeed.com/tag/jest/) [Cypress](https://rehansaeed.com/tag/cypress/)

![Web Components](https://rehansaeed.com/_ipx/f_webp&s_2560x1440/images/hero/Web-Components-1600x900.png)

## [Web Component Custom Element Gotchas](https://rehansaeed.com/web-component-custom-element-gotchas/)

Web components have certain gotchas with relation to custom elements and CSS. This post goes through them all and shows how you can avoid them.

Posted 30 April 2021 - **4 min read**

[Web Components](https://rehansaeed.com/tag/web-components/) [HTML](https://rehansaeed.com/tag/html/) [CSS](https://rehansaeed.com/tag/css/)

![CSS](https://rehansaeed.com/_ipx/f_webp&s_2560x1440/images/hero/CSS-1600x900.png)

## [CSS General Rules of Thumb](https://rehansaeed.com/css-general-rules-of-thumb/)

Getting to grips with CSS is difficult. This post describes some general rules of thumb that can guide you down the right path to success.

Posted 20 April 2021 - **6 min read**

[CSS](https://rehansaeed.com/tag/css/) [Accessibility](https://rehansaeed.com/tag/accessibility/) [Block Element Modifier (BEM)](https://rehansaeed.com/tag/block-element-modifier-bem/)

Previous

**Page 1 of 11**

[Next](https://rehansaeed.com/2/)

```json
{"@context":"https://schema.org","@graph":[{"@id":"https://rehansaeed.com/#website","@type":"WebSite","description":"Software Developer at Microsoft, YouTuber, Open Source Contributor and Blogger","inLanguage":"en-GB","name":"Muhammad Rehan Saeed","url":"https://rehansaeed.com/","author":{"@id":"https://rehansaeed.com/#identity"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://rehansaeed.com/?search={search_term_string}"},"query-input":"required name=search_term_string"}],"publisher":{"@id":"https://rehansaeed.com/#publisher"}},{"@id":"https://rehansaeed.com/#webpage","description":"Blog posts and more authored by Muhammad Rehan Saeed.","name":"Blog","url":"https://rehansaeed.com/","@type":["WebPage","CollectionPage"],"about":{"@id":"https://rehansaeed.com/#identity"},"isPartOf":{"@id":"https://rehansaeed.com/#website"},"potentialAction":[{"@type":"ReadAction","target":["https://rehansaeed.com/"]}]},{"@id":"https://rehansaeed.com/#identity","@type":"Person","name":"Muhammad Rehan Saeed","url":"https://rehansaeed.com/about/","image":{"@id":"https://rehansaeed.com/#/schema/image/1"},"sameAs":["https://github.com/RehanSaeed","https://www.linkedin.com/in/muhammad-rehan-saeed","https://stackoverflow.com/users/1212017/muhammad-rehan-saeed","https://www.youtube.com/c/MuhammadRehanSaeed","https://www.twitch.tv/rehansaeeduk"]},{"@id":"https://rehansaeed.com/#publisher","@type":"Organization","logo":"https://rehansaeed.com/images/schema/Publisher-600x60.png","name":"Muhammad Rehan Saeed","url":"https://rehansaeed.com"},{"@id":"https://rehansaeed.com/#/schema/item-list/1","@type":"ItemList","itemListElement":[{"@type":"ListItem","name":"On the Etiquette of Pull Request Comments","url":"https://rehansaeed.com/on-the-etiquette-of-pull-request-comments/","position":1},{"@type":"ListItem","name":"I Was Awarded as an Open UK Honouree","url":"https://rehansaeed.com/open-uk-honouree/","position":2},{"@type":"ListItem","name":"Live Streaming .NET","url":"https://rehansaeed.com/live-streaming-dotnet/","position":3},{"@type":"ListItem","name":"Optimally Configuring Open Telemetry Tracing for ASP.NET Core","url":"https://rehansaeed.com/optimally-configuring-open-telemetry-tracing-for-asp-net-core/","position":4},{"@type":"ListItem","name":"The Problem with C# 10 Implicit Usings","url":"https://rehansaeed.com/the-problem-with-csharp-10-implicit-usings/","position":5},{"@type":"ListItem","name":"The Windows Package Manager","url":"https://rehansaeed.com/windows-package-manager/","position":6},{"@type":"ListItem","name":".NET Boxed Visual Studio Integration","url":"https://rehansaeed.com/dotnet-boxed-visual-studio-integration/","position":7},{"@type":"ListItem","name":"Code Coverage & Frontend Testing","url":"https://rehansaeed.com/code-coverage-and-frontend-testing/","position":8},{"@type":"ListItem","name":"Web Component Custom Element Gotchas","url":"https://rehansaeed.com/web-component-custom-element-gotchas/","position":9},{"@type":"ListItem","name":"CSS General Rules of Thumb","url":"https://rehansaeed.com/css-general-rules-of-thumb/","position":10}]},{"@id":"https://rehansaeed.com/#/schema/image/1","@type":"ImageObject","contentUrl":"https://rehansaeed.com/images/author/Muhammad-Rehan-Saeed/Logo-512x512.png","inLanguage":"en-GB","url":"https://rehansaeed.com/images/author/Muhammad-Rehan-Saeed/Logo-512x512.png"}]}
```

## Sitemap

See the full [sitemap](https://rehansaeed.com/sitemap.md) for all pages.
