C# 13: Introducing System.Threading.Lock
Explores the new System.Threading.Lock type in C# 13, a lightweight, safer synchronization primitive for multi-threaded code.
Explores the new System.Threading.Lock type in C# 13, a lightweight, safer synchronization primitive for multi-threaded code.
Explores using onion architecture, separation of concerns, and cohesion to build adaptable, maintainable software under tight deadlines.
Argues that AI can improve beyond current transformer models by examining biological examples of superior sample efficiency and planning.
A developer shares their experience migrating from Oh-My-Zsh to a simpler Zsh setup with Starship and custom configurations.
SQL Server 2019 has ended mainstream support, leaving users with only security patches. This article outlines the implications and next steps.
Explores KIP-932, a proposal to add queue semantics and share groups to Apache Kafka for improved message processing.
Explores KIP-932, a proposal to add queue semantics and share groups to Apache Kafka for improved message processing.
Explains why traditional DMZ and secure zone network designs offer little security in Azure, advocating for modern micro-segmentation approaches.
Explores the concept of 'generality' in AI models, using examples of ML failures and LLM inconsistencies to question how we assess their capabilities.
Author explains why they host code in bare Git repos instead of platforms like GitHub, and details their preferred methods for receiving patches.
A software engineer's 100-day challenge to explore and document every GNU Coreutils command, sharing insights and examples.
A practical guide to implementing function calling with Google's Gemini 2.0 Flash model, enabling LLMs to interact with external tools and APIs.
A guide for developers on addressing gaps in code coverage, covering strategies like writing unit tests, refactoring code, and handling edge cases in TypeScript.
A developer advocate explains how using AI tools like GitHub Copilot and Claude to generate professional-looking designs has solved the problem of building ugly demo applications.
An overview of C# and .NET Core in 2025, covering its open-source status, strengths, weaknesses, and comparisons to other languages like Java and Go.
Lessons learned from building and selling enterprise software, focusing on identifying opportunities, client conversations, and iterative collaboration.
Analysis of Satellogic's satellite constellation and their new open Earth observation data feed, including the technical setup for data processing.
Designing Google CalDAV support for pimsync, focusing on Google's unique calendar paths and OAuth authentication flow.
Explains the critical role of micro-segmentation in Azure network security, using analogies and Microsoft's zero-trust principles to advocate for proactive defense.
A technical guide comparing Azure AD DS-integrated DNS and Azure DNS Private Resolvers for private name resolution, including use cases and best practices.