Cursed C# - Doing shenanigans in C#
Explores two unconventional C# patterns: using foreach on integers and awaiting TimeSpans via extension methods.
Explores two unconventional C# patterns: using foreach on integers and awaiting TimeSpans via extension methods.
A collection of C#/.NET programming infographics covering topics like ConfigureAwait, foreach index, struct mutations, null Tasks, and ThrowHelper.
Explores new low-level C# 11 features allowing ref fields in structs for high-performance scenarios like custom collections and frugal objects.
A statistical analysis of estimating a normal distribution using binary (yes/no) predictions from multiple scientists, applied to a temperature forecasting problem.
Explains the cryptographic key exchange in HTTPS, focusing on the Diffie-Hellman algorithm for establishing secure connections.
Explains the WebApplicationFactory in .NET for integration testing ASP.NET Core WebAPIs, highlighting its benefits and usage.
A collection of C#/.NET infographics explaining pure functions, generator functions, and the cost of anonymous types.
Explores the differences between x86 and x64 architectures in .NET, covering JIT compilation, native interop, and practical implications for developers.
Explores the evolution of operations into platform engineering, where teams focus on enabling developers through self-service platforms and managed services.
Guide to migrating Azure Load Balancer from Basic to Standard SKU before Microsoft's 2025 retirement, covering key steps and considerations.
Discusses the importance of human factors like team onboarding, reversibility, and support when choosing software architectures and technologies.
Explores advanced C# pattern matching features, including null checks, property matching, and type inference, with practical code examples.
A technical guide exploring Penalised Complexity (PC) priors for Gaussian process parameters, including theory and derivation.
Explains the differences between Bayesian posterior predictions, linear predictions, and expected predictions using R, brms, and Stan.
Explains how to use the built-in rate limiting middleware in ASP.NET Core .NET 7 to control API and web app traffic.
Explains how to use the new optional arguments feature in Terraform 1.3 for defining flexible input variables with type constraints.
A guide to setting up a remote Docker host on an x86_64 machine (like AWS EC2) to run containers not available for ARM architecture.
A guide to automatically wrapping Express.js middleware to enforce request timeouts, eliminating the need for manual checks in each middleware.
A mathematical and computational exploration of the probability of a coin landing on its edge, inspired by Matt Parker's question about a 'three-sided coin'.
Explains pagination concepts, formulas, and implementation in C#/SQL, comparing it to infinite scrolling for efficient data loading.