Benchmark Archaeology
Analyzing a 1990s benchmark comparing R, S, and C performance, and revisiting it on modern hardware to discuss speed improvements and limitations.
Analyzing a 1990s benchmark comparing R, S, and C performance, and revisiting it on modern hardware to discuss speed improvements and limitations.
A developer uses Knip to identify and remove unused code, dependencies, and files from a Next.js app to improve performance and reduce bundle size.
Explains the difference between auto-property initializers and expression-bodied getters in C#, showing how each affects property value evaluation.
Explains unexpected behavior of C#'s Enum.TryParse method and provides a solution using Enum.IsDefined for validation.
A step-by-step guide on setting up Firefox and using its developer tools to debug a browser extension you are building.
Introduces the Double It and Pass It On License (DIPOL), a novel software license requiring recipients to either accept the software or double its features.
A developer's analysis of when to write custom code versus using open-source packages, considering maintenance, team skills, and bundle size.
Explains the advantages of creating custom fakes for unit testing in C#/.NET instead of relying on third-party mocking libraries like Moq.
Explains the .NET 5 SuppressGCTransition attribute for optimizing P/Invoke performance, including benchmarks and important caveats.
The Moq library faces controversy for using SponsorLink, a tool that checks for GitHub sponsorships during builds, raising privacy and open-source concerns.
Explains the new Keyed Services feature in .NET 8 Preview 7, showing how to register and inject named dependencies.
Explains how to use Azure OpenAI's 'Add your data' feature programmatically via REST APIs to integrate custom documents into AI responses.
Explains how remote work shifts communication to more thoughtful, asynchronous methods like writing and video to improve clarity and team throughput.
A technical guide on computing kurtosis and its standard error using R's survey package, including function creation and delta method application.
Explores combining F# and C# within .NET, highlighting F#'s functional strengths for domain logic and C#'s object-oriented approach.
A guide on using BenchmarkDotNet to compare performance across different .NET versions, with code examples and results.
A comprehensive study guide for the Microsoft Azure Developer Associate (AZ-204) certification exam, covering exam updates and key topics.
A step-by-step guide to installing, configuring, and testing the GitHub Copilot AI coding assistant within Visual Studio 2022.
A guide to using the EntityFramework.Exceptions library to handle specific database errors like constraint violations in Entity Framework.