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

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

![Muhammad Rehan Saeed](https://rehansaeed.com/_ipx/f_png&s_240x240/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) [Bluesky](https://bsky.app/profile/rehansaeed.bsky.social) [Mastodon](https://hachyderm.io/@RehanSaeed) Email [RSS](https://rehansaeed.com/rss.xml)

![Web Components](https://rehansaeed.com/_ipx/f_png&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_png&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/)

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

## [A System for Grouping & Sorting CSS Properties](https://rehansaeed.com/system-for-grouping-and-sorting-css-properties/)

Grouping and Sorting CSS properties can make your CSS easier to read and helps with consistency in a team environment. There is no correct answer but something is better than nothing.

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

[CSS](https://rehansaeed.com/tag/css/) [CSS Classes](https://rehansaeed.com/tag/css-classes/) [Standards](https://rehansaeed.com/tag/standards/)

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

## [Exporting Open Telemetry Data to Jaeger](https://rehansaeed.com/exporting-open-telemetry-data-to-jaeger/)

How to optimally export Open Telemetry metrics, logs, and traces for .NET to Jaeger.

Posted 11 February 2021 - **3 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/) [Jaeger](https://rehansaeed.com/tag/jaeger/)

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

## [Open Telemetry for ASP.NET Core](https://rehansaeed.com/open-telemetry-for-asp-net-core/)

The basics of how to configure Open Telemetry metrics, logs, and traces for ASP.NET Core and export the traces.

Posted 1 February 2021 - **3 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/)

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

## [Deep Dive into Open Telemetry for .NET](https://rehansaeed.com/deep-dive-into-open-telemetry-for-net/)

How to use the Open Telemetry specification, tools and SDK's used to instrument, generate, collect, and export telemetry data (metrics, logs, and traces) using .NET and ASP.NET.

Posted 19 January 2021 - **10 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/) [Cloud Native Computing Foundation (CNCF)](https://rehansaeed.com/tag/cloud-native-computing-foundation-cncf/)

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

## [Automating .NET Security Updates](https://rehansaeed.com/automating-dotnet-security-updates/)

.NET SDK updates are released every few weeks. In this post, I talk about how you can automate them.

Posted 23 September 2020 - **3 min read**

[.NET](https://rehansaeed.com/tag/net/) [.NET SDK](https://rehansaeed.com/tag/net-sdk/) [GitHub Actions](https://rehansaeed.com/tag/git-hub-actions/) [Azure Pipelines](https://rehansaeed.com/tag/azure-pipelines/) [AppVeyor](https://rehansaeed.com/tag/app-veyor/)

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

## [The Fastest NuGet Package Ever Published (Probably)](https://rehansaeed.com/the-fastest-nuget-package-ever-published-probably/)

The fastest way to create a new NuGet package project and get it published with all the bells and whistles like continuous integration (CI) builds and drafted release notes.

Posted 8 July 2020 and updated 12 April 2021 - **6 min read**

[NuGet](https://rehansaeed.com/tag/nu-get/) [GitHub](https://rehansaeed.com/tag/git-hub/) [GitHub Actions](https://rehansaeed.com/tag/git-hub-actions/) [.NET Boxed](https://rehansaeed.com/tag/net-boxed/)

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

## [The Easiest Way to Version NuGet Packages](https://rehansaeed.com/the-easiest-way-to-version-nuget-packages/)

Using MinVer is the easiest way to version your NuGet packages and DLL's using semantic versioning (SemVer).

Posted 1 July 2020 - **5 min read**

[.NET](https://rehansaeed.com/tag/net/) [NuGet](https://rehansaeed.com/tag/nu-get/) [MinVer](https://rehansaeed.com/tag/min-ver/) [Semantic Versioning](https://rehansaeed.com/tag/semantic-versioning/)

![Black Glowing-Fist](https://rehansaeed.com/_ipx/f_png&s_2560x1440/images/hero/Black-Glowing-Fist-1600x900.png)

## [Racism in Software Development & Beyond](https://rehansaeed.com/racism-in-software-development-and-beyond/)

If you're of North African, Middle Eastern or South Asian origin, you have to send up to 90% more job applications than your white counterparts in the United Kingdom. This level of discrimination has been unchanged since the 1960's.

Posted 12 June 2020 - **5 min read**

[Racism](https://rehansaeed.com/tag/racism/) [Black Lives Matter](https://rehansaeed.com/tag/black-lives-matter/) [Curriculum Vitae (CV)](https://rehansaeed.com/tag/curriculum-vitae-cv/)

[Previous](https://rehansaeed.com/)

**Page 2 of 11**

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

```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/2/#webpage","description":"Page 2 of blog posts authored by Muhammad Rehan Saeed.","name":"Blog - Page 2","url":"https://rehansaeed.com/2/","@type":["WebPage","CollectionPage"],"breadcrumb":{"@id":"https://rehansaeed.com/2/#breadcrumb"},"isPartOf":{"@id":"https://rehansaeed.com/#website"},"potentialAction":[{"@type":"ReadAction","target":["https://rehansaeed.com/2/"]}]},{"@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/2/#/schema/item-list/1","@type":"ItemList","itemListElement":[{"@type":"ListItem","name":"Web Component Custom Element Gotchas","url":"https://rehansaeed.com/web-component-custom-element-gotchas/","position":1},{"@type":"ListItem","name":"CSS General Rules of Thumb","url":"https://rehansaeed.com/css-general-rules-of-thumb/","position":2},{"@type":"ListItem","name":"A System for Grouping & Sorting CSS Properties","url":"https://rehansaeed.com/system-for-grouping-and-sorting-css-properties/","position":3},{"@type":"ListItem","name":"Exporting Open Telemetry Data to Jaeger","url":"https://rehansaeed.com/exporting-open-telemetry-data-to-jaeger/","position":4},{"@type":"ListItem","name":"Open Telemetry for ASP.NET Core","url":"https://rehansaeed.com/open-telemetry-for-asp-net-core/","position":5},{"@type":"ListItem","name":"Deep Dive into Open Telemetry for .NET","url":"https://rehansaeed.com/deep-dive-into-open-telemetry-for-net/","position":6},{"@type":"ListItem","name":"Automating .NET Security Updates","url":"https://rehansaeed.com/automating-dotnet-security-updates/","position":7},{"@type":"ListItem","name":"The Fastest NuGet Package Ever Published (Probably)","url":"https://rehansaeed.com/the-fastest-nuget-package-ever-published-probably/","position":8},{"@type":"ListItem","name":"The Easiest Way to Version NuGet Packages","url":"https://rehansaeed.com/the-easiest-way-to-version-nuget-packages/","position":9},{"@type":"ListItem","name":"Racism in Software Development & Beyond","url":"https://rehansaeed.com/racism-in-software-development-and-beyond/","position":10}]},{"@id":"https://rehansaeed.com/2/#breadcrumb","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","name":"Blog","item":"https://rehansaeed.com/","position":1},{"@type":"ListItem","name":"Page 2","item":"https://rehansaeed.com/2/","position":2}]},{"@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.
