Fluent API to await multiple calls and get their respective results
A guide to building a fluent API in C# for awaiting multiple asynchronous calls and retrieving their results in a strongly-typed, elegant manner.
A guide to building a fluent API in C# for awaiting multiple asynchronous calls and retrieving their results in a strongly-typed, elegant manner.
Explores the development of AI-powered typography tools that assist designers with font selection, spacing, and layout to create more empathetic and accessible designs.
Explains how to configure darkman to expose dark/light mode preferences via the xdg-desktop-portal API on Linux.
FDO bans Hyprland maintainer Vaxry for toxic behavior, sparking public debate about community conduct and enforcement in open-source projects.
Explains how to add deconstructors to third-party C# types using extension methods, enabling tuple deconstruction for unmodifiable code.
A study guide for the Microsoft AI-900 Azure AI Fundamentals exam, covering AI workloads, machine learning, and generative AI.
A web developer recounts a bug where moving a submit button outside its HTML form broke functionality, and how they fixed it using the form attribute.
Explores a surprising C# compiler warning when using pattern matching with nullable properties, revealing edge cases in static analysis.
An update on vdirsyncer's sync algorithm improvements, including status handling, error categorization, and auto-creation of collections.
C# 13 may allow the use of 'ref' and 'unsafe' in iterators and async methods, addressing current limitations with references and spans.
An interview with the creators of Skip.tools, discussing their Swift-to-Kotlin transpiler for building native Android and iOS apps from a single SwiftUI codebase.
Benchmarking ClickHouse's performance on a high-end Intel i9-14900K workstation using a 1.1 billion row NYC taxi trip dataset.
A guide to creating a custom Tree-sitter grammar for the Djot markup language, covering advanced topics like external scanners and syntax highlighting.
Introducing NCronJob, a lightweight .NET job scheduler library that sits between BackgroundService and full-featured schedulers like Hangfire.
Overview of bUnit v2, a major update to the Blazor unit testing library, covering new features, breaking changes, and API refinements.
Explains statistical methods for estimating means in small domains or subpopulations, focusing on smoothing direct estimates using models like Fay-Herriot.
Explains how to use xUnit's TheoryData<T> for type-safe parameterized tests in C#, replacing untyped IEnumerable<object[]> data.
A personal experience report on preparing for and passing the Microsoft AI-900 Azure AI Fundamentals certification exam.
Explores performance analysis in the SObjectizer actor framework, focusing on throughput, latency, and factors like service time and waiting time.
Explores new lock statement patterns in .NET 9, comparing the new Lock class with traditional Monitor-based locking and showing performance benchmarks.