C# Digest - Struct memory layout optimizations
#469 – August 28, 2023 | View in browser |
C# Digest
Struct memory layout optimizations, practical considerations
In my previous post I discussed how we could store the exact same information in several ways, leading to space savings of 66%! That leads to interesting questions with regard to actually making use of this technique in the real world.
The Marketer's Guide to Composable Content (sponsor)
Creating and publishing content shouldn’t be that hard. Grab this marketer-accessible guide on how to refine your content strategy to better support leading omnichannel, personalization, and design methodologies. Composable content makes true omnichannel marketing possible.
Implementing a Feature Flag-based Endpoint Filter
Keep your Minimal API route handlers clean and compact by implementing a reusable feature flag-based endpoint filter.
Generative Builder Pattern in C#
First, a quick recap. The Builder pattern separates complex object construction from representation. This helps when creating objects with many optional parameters or possible configurations.
Why Do You Have to Return "Task" Whenever You "await"
There is something that has always bothered me in C#: Whenever you "await" something in a method, the return value must be wrapped in a Task.
The (long) journey to a better sharding multi-tenant application
This article focuses on the sharding approach of building a .NET multi-tenant application using the AuthPermissions.AspNetCore library. After working exclusively on a sharding-only multi-tenant application I found various issues that make building and using such an application is difficult.
Collecting memory dumps for .NET Core on Kubernetes
How to create memory dumps for dotnet core app running in Kubernetes.
Best practices which can improve performance of your .NET core application
In this article, we will see the best practices that can improve the performance of your .NET core application.
how did you like this issue?
newsletters
Older messages
Tales from the .NET Migration Trenches
Sunday, August 20, 2023
Messy aspects of migration that crop up when you've got an old codebase #468 – August 21, 2023 View in browser C# Digest Tales from the .NET Migration Trenches There are quite a few "how-to
.NET 8 Interceptors
Monday, August 14, 2023
Interceptors allow developers to target specific method invocations and intercept them with a new implementation #467 – August 14, 2023 View in browser C# Digest .NET 8 Interceptors As the name implies
How to benchmark different .NET versions
Sunday, August 6, 2023
With the famous BenchmarkDotNet library you can benchmark a lot #466 – August 07, 2023 View in browser C# Digest How to benchmark different .NET versions With the famous BenchmarkDotNet library you can
A Comprehensive Guide for Efficient Data Binding
Sunday, July 30, 2023
Basics of binding data to the Repeater, customizing the layout, and handling events #465 – July 31, 2023 View in browser C# Digest A Comprehensive Guide for Efficient Data Binding Learn how to use the
Introducing C#12’s Future Features
Sunday, July 23, 2023
Primary constructors. Semi auto properties. Extensions and roles. #464 – July 24, 2023 View in browser C# Digest Introducing C#12's Future Features Primary constructors. Semi auto properties.
You Might Also Like
Daily Coding Problem: Problem #1661 [Medium]
Tuesday, January 7, 2025
Daily Coding Problem Good morning! Here's your coding interview problem for today. This problem was asked by Triplebyte. Implement a data structure which carries out the following operations
DRF, Temp Files, Dataclasses, and More
Tuesday, January 7, 2025
Building HTTP APIs With Django REST Framework #663 – JANUARY 7, 2025 VIEW IN BROWSER The PyCoder's Weekly Logo Building HTTP APIs With Django REST Framework This course will get you ready to build
Charted | The Pyramid of S&P 500 Returns (1874-2024) 💰
Tuesday, January 7, 2025
In 2024, the S&P 500 surged 23%, setting a series of record highs. We show these returns in a historical context spanning 150 years. View Online | Subscribe | Download Our App Presented by: Global
LW 164 - How to create new arrivals collection in Shopify using Shopify Flow
Tuesday, January 7, 2025
How to create new arrivals collection in Shopify using Shopify Flow Shopify Development news and
Tic-Tac-D’Oh 💻
Tuesday, January 7, 2025
The latest from the dull side of the internet. Here's a version for your browser. Hunting for the end of the long tail • January 07, 2025 Tic-Tac-D'Oh Dell decides to rebrand its machines along
Spyglass Dispatch: CaptAIn AmerIca...
Tuesday, January 7, 2025
Hulu, Fubo, Venu • NVIDIA's Cosmos • NVIDIA's DIGITS • Meta's Board Addition • Meta's Fact-Checking Subtraction • Dude, You're Getting a Dell Pro Max Premium The Spyglass Dispatch
DeveloPassion's Newsletter #183 - Knowledge Management for All
Tuesday, January 7, 2025
A newsletter discussing Knowledge Management, Knowledge Work, Zen Productivity, Personal Organization, and more! Sébastien Dubois DeveloPassion's Newsletter DeveloPassion's Newsletter #183 -
CES 2025 ICYMI: 8 top reveals so far
Tuesday, January 7, 2025
Bluesky's most-needed feature; A mulching robot mower; Linux man pages -- ZDNET ZDNET Tech Today - US January 7, 2025 ces55gettyimages-2191705850 CES 2025: ZDNET's 8 most impressive products we
Post from Syncfusion Blogs on 01/07/2025
Tuesday, January 7, 2025
New blogs from Syncfusion Introducing the New Blazor Chat UI Component By Silambarasan Ilango Enhance real-time communication with the Blazor Chat UI. Discover its features and use cases for creating
⚙️ The ethics of AI
Tuesday, January 7, 2025
Part 2 of a special edition series