A tale of two libcs
A developer compares musl libc and glibc implementations after a segfault bug in scdoc, highlighting differences in isalnum behavior.
A developer compares musl libc and glibc implementations after a segfault bug in scdoc, highlighting differences in isalnum behavior.
Introduces a new open-source Roslyn analyzer library for .NET that helps developers identify performance issues with System.Collections and LINQ usage.
A developer's journey to diagnose and fix a memory leak in a C# .NET Core API using tools like dotnet dump and dotMemory.
Explains C# 9.0's top-level programs feature, simplifying code structure for beginners and utility applications.
Explains techniques for reliably awaiting all tasks in a .NET application, using the Pulumi SDK's asynchronous model as an example.
A tutorial on writing a simple Python-to-C compiler in Python, using libpython to compile and run a Fibonacci program.
A technical guide on using C# and Azure Functions to programmatically set tags on Azure subscriptions via the ARM API.
A guide to programmatically list all Azure subscriptions with tags using C#, Azure Functions, and the Azure Resource Graph SDK for efficient queries.
Introducing Eff, an experimental C# library for algebraic effects and handlers, enabling advanced control over computational effects like dependency injection and nondeterminism.
A developer recreates the classic DOOM fire effect using C# and runs it on the ancient Windows NT 3.51 operating system.
A developer's journey creating a number base conversion tool, from early Visual Basic projects to a modern C++ open-source utility.
Explains how writing integration tests for C# APIs boosts productivity by catching bugs early and reducing manual testing.
Analysis of empirical data showing memory unsafety causes 65%+ of security vulnerabilities in large C/C++ codebases like Android, Chrome, and Linux.
A summary of key new features in C# 9, including records, pattern matching, and parameter null-checking.
A guide to writing unit tests for cloud infrastructure deployments using Pulumi's .NET SDK and mocking capabilities in C#.
Explains the purpose and correct implementation of GetHashCode in C#, focusing on its role in hash tables like Dictionary and HashSet.
A list of critical C# performance pitfalls and code patterns to avoid, drawn from real-world production issues at Criteo.
Explores handling missing data in .NET, comparing C# 8.0's Nullable Reference Types with F#'s safer Option type for robust code.
A guide to writing integration tests for C# Web APIs using Microsoft.AspNetCore.Mvc.Testing, xUnit, and FluentAssertions.
A guide on building and testing complex query strings in ASP.NET Core controller unit tests, covering encoding and multiple values.