Pairwise and joint independence
Explains why pairwise independence of variables does not imply joint independence, using a chessboard as an intuitive counterexample.
Explains why pairwise independence of variables does not imply joint independence, using a chessboard as an intuitive counterexample.
An analysis of ChatGPT's capabilities and limitations for .NET and general programming, including code generation accuracy and its impact on platforms like Stack Overflow.
Explains the new Environment.IsPrivilegedProcess API in .NET 8 for checking if a process has administrator rights.
Explores how to make a StringBuilder enumerable in C# using compiler duck typing and extension methods, despite it not implementing IEnumerable.
Explores new ArgumentException helper methods proposed for .NET 8, including ThrowIfNullOrWhiteSpace and ThrowIfNullOrEmpty for collections.
A guide to calculating marginal and conditional effects in generalized linear mixed models (GLMMs) using the R {marginaleffects} package.
Explores new code analyzers coming in .NET 8, focusing on performance improvements like case-insensitive string comparisons.
Explains the new FrozenSet and FrozenDictionary collections in .NET 8, detailing their performance benefits and differences from read-only and immutable collections.
Debunks the myth that StringBuilder is always faster in C#, showing scenarios where simple concatenation or List<string> is better.
Explains how to measure heap allocations in .NET and reveals that an empty array consumes 24 bytes due to object overhead.
Recap of Jakarta EE and MicroProfile sessions at EclipseCon 2022, covering new specs, community updates, and future roadmaps.
A guide to using AutoFixture with xUnit to generate anonymous test data, making unit tests more robust and maintainable.
Explains software design patterns like Mediator, Strategy, Singleton, and Proxy using simple sketches and real-world analogies.
An exploration of the Plan 9 operating system, its innovative design principles, and its influence on modern computing.
See original article on MediumThis article shows how you can easily inject a generic key/value into Google Cloud Monitoring and set up alerts on it. I
Introducing LicenseKit, an on-device license engine SDK for protecting closed-source software with commercial licenses.
A developer explains why Astro became their preferred framework for building a fast, static website with minimal JavaScript and flexible component islands.
A talk from Ubuntu Summit 2022 on how to maximize benefits from Open Source by contributing to communities like Python and Django.
Explores the pitfalls of mutable value types in C#/.NET, explaining why they are often avoided and the performance reasons for their limited use.
Explains how to use .NET's ObsoleteAttribute and RequiresPreviewFeaturesAttribute to mark APIs as deprecated or experimental.