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.
Introducing WebWindow, a cross-platform .NET Core library for creating desktop apps with web-based UIs without Electron's overhead.
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.
Highlights from Chrome Dev Summit 2019, covering upcoming HTML form improvements, new CSS features like :is() and logical properties.
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 preview of the 2019 UK VMware User Group conference, highlighting keynotes, community talks, vendor expo, and networking events.
A curated, living list of essential resources for Azure DevOps, including documentation, tools, APIs, and community links.
A talk on using Python to efficiently process and analyze large datasets from mass spectrometry, presented at a Python Frederick event.
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.
Explores the challenge of building safety-critical software for high-risk users like activists, contrasting it with mainstream security needs.