The Humble Object Pattern
Explains the Humble Object design pattern for separating hard-to-test dependencies from core logic to improve unit testing in software development.
Explains the Humble Object design pattern for separating hard-to-test dependencies from core logic to improve unit testing in software development.
Explores Java performance optimization phases like compilation, linking, and runtime, focusing on how computation shifts to improve speed and efficiency.
Developer works on Python exercises, creates a custom 404 page for a Django app, and builds a GraphQL service with Go's gqlgen.
Compares performance of C# collection types like List<T>, ReadOnlyCollection<T>, ImmutableArray<T>, and ImmutableList<T> in iteration benchmarks.
Explores the shift from the traditional testing pyramid to a testing diamond model, emphasizing more integration tests for modern architectures.
A guide comparing online and offline data migration strategies to Azure, focusing on Azure Data Box services and key considerations for enterprise data transfers.
A guide to using CSS style queries, a new feature for querying parent element styles and custom properties to separate data from design.
How to embed Git version information like commit hash and tags directly into C# code using the GitInfo source generator library.
Analysis of Safari 16.4's major web development feature release, highlighting its catch-up to Chromium and the impact on developers.
A developer details the first steps of porting the Helios microkernel from x86_64 to aarch64, focusing on the bootloader development.
A developer shares their favorite online tech communities for connection, learning, and contributing, including Virtual Coffee, OpenSauced, and dev.to.
Explains the error NETSDK1194 in .NET builds, why it occurs with recent SDK updates, and how to address it.
Analyzes a performance quirk in C#'s JsonSerializer when creating new JsonSerializerOptions instances, showing significant memory and speed penalties.
Container queries and container query units are now stable in all modern browsers, enabling responsive components based on parent element size.
Introducing the starBliss R package for creating custom, framed constellation maps based on location and date using ggplot2.
Explains the risks of using .NET performance counters and how to read them directly from the registry for reliability.
A technical guide on fixing S3 bucket 403 errors to show proper 404 pages in Cloudfront without making the bucket public.
Explains what middleware is in ASP.NET Core, its role in the request pipeline, and provides a practical implementation example.
A guide to implementing multi-tenancy in ASP.NET Core applications using RavenDB, covering architecture, advantages, and code examples.
A comprehensive mind map visualizing C# language features from version 1.0 through the upcoming C# 12, with clickable links to examples.