Check for elevated rights in .NET 8
Explains the new Environment.IsPrivilegedProcess API in .NET 8 for checking if a process has administrator rights.
Explains the new Environment.IsPrivilegedProcess API in .NET 8 for checking if a process has administrator rights.
Explains the key differences between abstraction and encapsulation, two fundamental object-oriented programming concepts.
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.
Exploring JAX-compatible sparse Cholesky decomposition, focusing on symbolic factorization and JAX's control flow challenges.
A technical exploration of the Lenovo Smart Clock 2, focusing on its hardware specs and potential for hacking into a custom controller or server.
A developer shares their experience moving from Twitter to Mastodon, discusses the tech community exodus, and provides helpful resources for newcomers.
A guide to using AutoFixture with xUnit to generate anonymous test data, making unit tests more robust and maintainable.
The article critiques the misapplication of DevOps and Platform Engineering, arguing they are about organizational culture, not just tools or rebranding.
A technical guide on using FFmpeg to resize and convert videos for Mastodon's media restrictions, including specific command examples.
A personal recap of the Dutch Clojure Days 2022 conference, covering talks on Humble UI, clojure.math, and the overall community experience.
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.
A collection of technical infographics covering .NET, C#, Entity Framework, exceptions, operators, and query safety.
Compares C# local functions and lambda expressions, highlighting key differences in recursion, yield usage, and performance.
An analysis questioning the need for simulated travel in the Metaverse, arguing for instant teleportation over tedious virtual commutes.
A technical walkthrough of implementing a userspace serial driver for the Helios operating system using the Hare programming language.
An interview about The Collab Lab, a program providing real-world team collaboration experience for early-career and underrepresented web developers.
A guide for iOS developers on implementing private analytics using TelemetryDeck SDK, covering setup and basic event tracking.
Explains the difference between 'throw;' and 'throw exc;' in C#, focusing on how the latter truncates the stack trace.