What is the difference between C#, .NET, IL and JIT?
Explains the differences between C#, .NET, IL, and the JIT compiler, detailing their roles in the .NET development stack.
Explains the differences between C#, .NET, IL, and the JIT compiler, detailing their roles in the .NET development stack.
Explains C# delegates, including Action, Func, Predicate, and lambda expressions, and how they are used to pass methods.
A tutorial on testing ASP.NET Core Minimal APIs using xUnit, covering unit and integration tests for endpoints.
Explains the .NET Garbage Collector's compacting phase, its performance benefits, and the Large Object Heap (LOH).
Explains the ObjectPool pattern in C# for performance optimization, showing how to reuse expensive objects to reduce garbage collection overhead.
Troubleshooting an Azure Synapse Analytics error: 'LSRServiceException – Could not find Linked Service' when running AutoML.
Developer updates on vdirsyncer rewrite progress, async API considerations, and improvements to darkman and KeePassXC tools.
A guide to unit testing applications that use the RavenDB document database in .NET, covering setup and repository patterns.
A deep dive into how the .NET Garbage Collector works, explaining its phases, generations, and impact on application performance.
Explains how to implement CancellationToken support in Blazor applications to cancel long-running tasks and manage resources when users navigate away.
A guide to key Microsoft Build 2022 sessions for ANZ developers, focusing on cloud, containers, Kubernetes, and real-world case studies.
Explains why using finalizers in C# is problematic and advocates for IDisposable for deterministic resource cleanup.
Explains tail-recursion using the Fibonacci series in C#, comparing performance and stack usage with regular recursion.
Explores the performance benefits of sealed classes in C#, focusing on virtual dispatch and type checking, with benchmark results.
A guide on using PowerCLI to throttle vSAN resync traffic in vSphere 7.0, including warnings and procedures.
A technical guide on how to resize images in Swift using UIGraphicsImageRenderer and AVFoundation while preserving aspect ratio.
Explores the performance differences between passing by value and by reference in C#, focusing on structs, copying costs, and dereferencing overhead.
A developer shares practical tips and warnings for using YubiKeys for 2FA, SSH authentication, and sudo prompts to enhance security.
A teardown and hardware hacking exploration of an old Sitecom WL-330 router, detailing the process of opening it and finding a serial console.
Explores proposed changes to pattern matching in Java, focusing on case refinement and null-handling in its third preview.