C# Digest #382: 6 essential tools to detect and fix performance issues in .NET

And more news, tutorials and articles about C# and .NET in this week's issue.

#382 — September 27, 2021 View in browser

C# Digest

Spread the word, build the community, share the knowledge – invite your friends.

sponsor

Backend For Frontend Authentication Pattern with Auth0 and ASP.NET Core

Understand the Backend For Frontend authentication pattern and how it can be implemented in ASP.NET with Auth0.

this week's favorite

6 essential tools to detect and fix performance issues in .NET

I don’t know about you, but I’ve been battling with performance problems all my career. And I’ll probably keep doing that all the way to retirement. For some reason, perf issues never seem to end. And the bigger the project gets, no matter how much effort your team puts into optimization, the performance problems keep piling up.

Interesting technology tips

Sometimes, in my research, I come across helpful and great tips to keep in mind but likely wouldn’t be enough to fill a whole post. Rather than let those discoveries fade into the ether, I thought I’d compile them into a pseudo-random blog post. These tips will focus on technologies and techniques that can help build an application, and hopefully, knowing some of these tips will help you solve future problems.

Migration to ASP.NET Core in .NET 6

.NET 6 introduces a new hosting model for ASP.NET Core applications. This model is streamlined and reduces the amount of boilerplate code required to get a basic ASP.NET Core application up and running.

Separating concerns with Pipes & Filters

How do you separate concerns when processing a request? Typical concerns such as Logging, Validation, Exception Handling, Retries, and many more. One way is to build a request pipeline for separating concerns by using the Pipes and Filters pattern. You can also build a pipeline using the Russian Doll model that allows you to short circuit at any point throughout the pipeline.

How to use C#'s Parallel.ForEach

There are certain operations performed in code that lend themselves to being executed in parallel. Some might even call these tasks "embarrassingly parallel". In this post we'll be going over how we can use C#'s Parallel.ForEach to iterate over collections in parallel.

books

Understanding Kubernetes: A Guide to Modernizing Your Cloud Infrastructure

Learn fundamental concepts of Kubernetes, from the components of a Kubernetes cluster to network model implementation. After reading this guide, you’ll have a working knowledge of containers and be able to jump right in and deploy your first Kubernetes cluster. This free guide is available as an instant download with no registration required.

newsletters


© 2021 Bonobo Press
Would you like to advertise or post a job with us? Check out our latest media kit.
If you no longer wish to receive these emails, click to unsubscribe.

Key phrases

Older messages

C# Digest #381: Strong Typing

Sunday, September 19, 2021

And more news, tutorials and articles about C# and .NET in this week's issue. #381 — September 20, 2021 View in browser C# Digest Spread the word, build the community, share the knowledge – invite

C# Digest #380: Favorite improvements in .NET 6

Sunday, September 12, 2021

And more news, tutorials and articles about C# and .NET in this week's issue. #380 — September 13, 2021 View in browser C# Digest Spread the word, build the community, share the knowledge – invite

C# Digest #379: File IO improvements in .NET 6

Sunday, September 5, 2021

And more news, tutorials and articles about C# and .NET in this week's issue. #379 — September 06, 2021 View in browser C# Digest Spread the word, build the community, share the knowledge – invite

A neat trick to debug exceptions in C#

Sunday, August 29, 2021

And more news, tutorials and articles about C# and .NET in this week's issue. #378 — August 30, 2021 View in browser C# Digest Spread the word, build the community, share the knowledge – invite

Performance improvements in .NET 6

Sunday, August 22, 2021

And more news, tutorials and articles about C# and .NET in this week's issue. #377 — August 23, 2021 View in browser C# Digest Spread the word, build the community, share the knowledge – invite

Power BI Weekly #127 - 28th September 2021

Tuesday, September 28, 2021

Power BI Weekly Newsletter Issue #127 powered by endjin Welcome to the 127th edition of Power BI Weekly! This week we've been given the Power BI September 2021 Feature Summary, including nice

FTI #274: Norm.

Sunday, September 19, 2021

There's so much to learn from a great comedian. How to write. How to communicate. How to persuade. How to be vulnerable. How to be authentic. How to develop a voice. How to be unique. How to stand

Microsoft lets you ditch the password

Thursday, September 16, 2021

Now available on your smart speaker and wherever you get your podcasts Apple Podcasts | Spotify | Google Play | iHeart Radio It's Thursday, September 16, 2021. Microsoft isn't so much declaring

[Python Dependency Pitfalls] How to set the world on fire

Saturday, October 23, 2021

Hey there, #1 on my list of dependency management pitfalls is there for a good reason: It lead to a single developer causing mayhem and breaking thousands of open-source projects around the world in

Duuunnnneeee

Saturday, October 23, 2021

Last night, I did it. I stepped into a movie theater for the first time in nearly two years. It felt Last night, I did it. I stepped into a movie theater for the first time in nearly two years. It felt

The best iPhones of 2021

Saturday, October 23, 2021

Best Linux laptop for 2021; How to install Windows 11 on older, unsupported PCs Subscription | Read Online | Twitter Facebook LinkedIn Top Story of the Day October 22, 2021 Top Story of the Day The

John Carmack pushes out unlocked OS for defunct Oculus Go headset — and Fed to ban policymakers from owning individual stocks

Friday, October 22, 2021

Issue #564 — Top 20 stories of October 23, 2021 Issue #564 — October 23, 2021 You receive this email because you are subscribed to Hacker News Digest. You can open it in the browser if you prefer. 1

[New post] Collection Performance: Looping Over Other Collection Types

Friday, October 22, 2021

dotNetDave posted: " Subscriber Content I would guess that most code that is written defines a collection like this: var collection = new List<Person>(); Using List<> is perfectly fine

Trump SPAC’s market cap approaches $4.7 billion

Friday, October 22, 2021

TechCrunch Newsletter TechCrunch logo The Daily Crunch logo Friday, October 22, 2021 • By Alex Wilhelm Friday! Dear friends, we made it to the end of the week. It was a big, busy few days, so give

Embrace Your Inner Stooge 🤪

Friday, October 22, 2021

How The Three Stooges became icons. Here's a version for your browser. Hunting for the end of the long tail • October 22, 2021 Hey all, Ernie here with a refreshed piece about a troupe that you

Dear Tech God, Please Execute Your Civic Duty

Friday, October 22, 2021

Contribute to the internet's 'most democra-tech awards system': Invent hilarious award titles! Hacker Noon: How Hackers Start Their Afternoons Hacker Noon: How Hackers Start Their

JSK Daily for Oct 22, 2021

Friday, October 22, 2021

JSK Daily for Oct 22, 2021 View this email in your browser A community curated daily e-mail of JavaScript news ULID vs UUID: Sortable Random ID Generators for JavaScript UUID is one of the most used

Alpine.js Weekly #77

Friday, October 22, 2021

An announcement from the Alpine Components Team We've decided to rename Alpine Component Patterns to just Alpine Components and integrate it with the Alpine documentation for a more seamless