Easy unit testing of null argument validation (C# 8 edition)
A guide to automating C# unit tests for null argument validation using C# 8's nullable reference types metadata.
A guide to automating C# unit tests for null argument validation using C# 8's nullable reference types metadata.
Explains a .NET Core localization issue where currency symbols are missing when running in Docker Alpine images and provides a solution.
A quick C# tip showing how to use an extension method to get the current index inside a foreach loop, combining the benefits of foreach and for.
Introducing WebWindow, a cross-platform .NET Core library for creating desktop apps with web-based UIs without Electron's overhead.
A personal reflection on the first six months of running a tech-focused content creation company, covering podcast growth and industry events.
Episode two covers Microsoft Ignite announcements for Azure API Management, App Service, Container Registry, and a Visual Studio Online demo.
A developer's update on open-source projects including Sourcehut's anniversary, Wayland XR compositor work, Sway improvements, and aerc/ctools updates.
A curated, living list of essential resources for Azure DevOps, including documentation, tools, APIs, and community links.
An interview discussing the importance of PostgreSQL extensions and how they transform it from a relational database into a versatile data platform.
Explains how ASP.NET Core integrates with React, Angular, and VueJS for SPA development, covering project structure, hot reload, and build processes.
A guide to deploying a custom Kafka Connect worker in Docker on Google Cloud Platform, for use with Confluent Cloud.
A guide to evaluating and choosing deployment tools for serverless applications, covering infrastructure-as-code, declarative vs. procedural approaches, and key criteria.
Explains how Spring's @Transactional handles rollbacks for runtime vs. checked exceptions, including interactions with Lombok's @SneakyThrows.
Explores self-supervised learning, a method to train models on unlabeled data by creating supervised tasks, covering key concepts and models.
An open letter to the Linux Foundation criticizing its public handling of a Code of Conduct case involving a conference attendee.
A guide on using configuration profiles in Quarkus to manage environment-specific settings like dev, test, and prod within a single application.properties file.
A technical tutorial on creating hexagon maps (hexmaps) for visualizing New Zealand District Health Board data using the R programming language and the DHBins package.
Analyzes Git's strengths and limitations for game development, introducing GitCentral as a tailored solution.
Analysis of Microsoft Ignite 2019's keynote, focusing on product rebranding and the strategic shift in Microsoft's marketing approach.
Analyzes the current state and future of SQL Server's In-Memory OLTP technology, highlighting new features in SQL Server 2019 and persistent limitations.