Const strings are not so const after all
Explores how const strings in C# can be modified using unsafe code and string interning, despite being compile-time constants.
Explores how const strings in C# can be modified using unsafe code and string interning, despite being compile-time constants.
A technical guide on implementing a lock-free ring buffer in C# for asynchronous logging, explaining its benefits and providing sample code.
A developer shares technical challenges and solutions for building reliable web scraping features for a SaaS website monitoring tool.
Explores the potential new 'params collections' feature in C# 13, allowing the params keyword to be used with collection types beyond arrays.
Explores integrating GitHub Actions with AWS services like CodeCatalyst and CodeBuild to maximize development efficiency and workflow automation.
Explains the enhanced logging features in .NET 8, focusing on the improved LoggerMessageAttribute and source generators for better performance and readability.
The author critiques the focus on speculative AI risks at global summits, arguing for addressing real issues like corporate power and algorithmic bias instead.
Examines the rationale and impact of 'real name' policies in open-source software projects, discussing legal accountability and community inclusivity.
A tutorial on building a minimal clone of ASP.NET Core from scratch to understand its core concepts like the web server, controllers, and middleware.
Weekly tech digest covering Azure OpenAI architecture, vector databases, AI anomaly detection, and an LLM self-cloning article.
A technical analysis of the rc shell's superior handling of whitespace in filenames compared to traditional POSIX shells like bash.
A developer's guide to migrating a large .NET Framework 4.8 application to .NET 6 using an iterative, step-by-step approach.
Explains why eliding the 'await' keyword in C# async methods results in missing stack trace information, with code examples.
Java 21 introduces new SequencedCollection, SequencedSet, and SequencedMap interfaces to simplify working with ordered collections like getting first/last elements.
Explains software cohesion as a metric for refactoring, with a C# example showing how to split a low-cohesion class.
A tutorial on visualizing mixed effect regression models and their uncertainty using non-parametric bootstrapping in R with ggplot2.
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.
Explains software design patterns like Mediator, Strategy, Singleton, and Proxy using simple sketches and real-world analogies.
A behind-the-scenes look at how the program committee used data and tools to select talks for the Current 2022 and Kafka Summit tech conferences.