Software Engineering is about trade-offs: make sure you have options!
In this article, the author discusses the importance of having options in software engineering and making educated choices. The article highlights the need for considering different perspectives and a...
Understanding the .NET ecosystem: The evolution of .NET into .NET 7
The .NET ecosystem has evolved significantly over the years, with the development of .NET Core and .NET 5+ resulting in many new concepts and changes. In this post, the author discusses the history of...
A Simple Framework for Architectural Decisions
Software engineers must make architectural decisions while developing and it is essential to establish a clear framework for making those decisions. The article talks about building a framework for ma...
GTC 2023 Keynote with NVIDIA CEO Jensen Huang

The GTC conference is focused on discussing the use of accelerated computing and AI to tackle sustainability, generative AI, and digitalization, as the exponential performance increase of Moore’s Law ...
Using ASP.NET Core 7 Minimal APIs: Request Filters, Parameter Mapping, and More
ASP.NET Core allows developers to build REST API endpoints without defining controllers since .NET 6 with Minimal APIs. Minimal APIs primarily exist for writing REST API endpoints while avoiding the v...
Using Hugging Face machine learning models in Azure
Microsoft is incorporating open source machine learning models into Azure applications and services, with a focus on its own open source tools. Hugging Faces library of thousands of models and data se...
Announcing TypeScript 5.0 Beta
QCon San Francisco (Oct 2-6): Learn whats next in software from world-class leaders pushing the boundaries. Attend in-person or online. Register and find real-world practical inspiration from the worl...
ASP.NET Core 7: Introducing endpoint filters, actions filters for minimal APIs
ASP.NET Core 7 introduces endpoint filters, actions filters for minimal APIs. It allows defining any operation before and after the minimal endpoint is executed. The basic filter requires the injectio...
Distributed Application Runtime (Dapr) v1.10 Released - A Framework For Building Cloud-Native Applications
The Dapr maintainers released V1.10 of Distributed Application Runtime (Dapr), a developer framework for building cloud-native applications, making it easier to run multiple microservices on Kubernete...
Distributed Application Runtime (Dapr) v1.10 Released
Distributed Application Runtime (Dapr) version 1.10 has been released. This release includes a number of new features and improvements, including support for .NET 6 and Java 17, a new grpc proxy, impr...
Handy AIs Android Repository
The Handy AI Android Repository is a collection of Android applications that have been developed using state-of-the-art AI technologies. These applications are designed to perform a variety of tasks, ...
How Atomic Git Commits Dramatically Increased My Productivity - And Will Increase Yours Too - DEV Community
Working with atomic Git commits means your commits are of the smallest possible size. Each commit does one, and only one simple thing, that can be summed up in a simple sentence. The amount of code ch...
Microsoft Releases TypeScript 5.0 Beta with New Decorators Proposal
Microsoft has recently released the beta version of TypeScript 5.0 with new decorators standards that allow customizing classes and their members in a reusable manner. It also includes improvements su...
Review: Yubicos 5C NFC YubiKey Works Well With Apples Security Keys Feature
With the launch of iOS 16.3 and macOS 13.2 Ventura, Apple added Security Keys for the Apple ID, offering a more robust way to protect your Apple account and everything associated with your Apple accou...
Securing .NET WebAPI with Amazon Cognito: Serverless Authentication System - Client Credentials & Password Flows - JWT!
This article provides a comprehensive guide on securing .NET WebAPI with Amazon Cognito. It covers creating a serverless authentication system using OAuth and Amazon Cognito, exploring two authenticat...
2D Fluid Simulation in .NET + OpenGL: A GPU-accelerated simulation inspired by WebGL-Fluid-Simulation
This project is a .NET and OpenGL-based 2D fluid simulation that uses the Silk.NET library. It is inspired by WebGL-Fluid-Simulation by PavelDoGreat. The simulation accelerates fluid dynamics calculat...
OpenAI ChatGPT based PR reviewer and summarizer
This OpenAI ChatGPT based GitHub Action provides a summary, release notes and review of pull requests with prompts that have been tuned for a concise response. It can also reply to user comments made ...
Using AnyOf to Handle Multiple Defined Types in C# Methods
The AnyOf type is a useful way to handle multiple defined types as input parameters for methods. This project provides up to 10 AnyOf-types, each named `AnyOf`. In addition, two versions of the packag...
Failing fast with invalid configuration in .NET
When building applications that require frequent configuration changes, it can be difficult to ensure that the application is correctly configured. In this article, Microsoft MVP and developer Kevin S...
How to Handle Multiple Commands in the Same Transaction
In this article, Oskar Dudycz explains how to handle two commands or change two aggregates in one transaction using ASP.NET and Marten, a NoSQL document database. He discusses the importance of consis...