@chrlschn - A Practical Guide to Modular Monoliths with .NET
A 2023 paper titled Towards Modern Development of Cloud Applications highlights the pitfalls of microservices architecture and the benefits of the modular monolith approach with .NET. The host runtime...
Maybe: Open-source personal finance app
Get involved in Maybe, an open-source personal finance app. It was originally built as a React app and offers a wide range of features including net worth tracking, financial account syncing, investme...
#1 BRC in .NET: even faster than Java and C++ · Victor Baybekov
One Billion Row Challenge in .NET is faster than Java and even faster than C++ with realistic input data. Last week GitHub exploded with The One Billion Row Challenge started by Gunnar Morling. As of ...
Making Azure the Best Place to Observe Your Apps with OpenTelemetry
Our goal is to make Azure the most observable cloud. To that end, we are refactoring Azure’s native observability platform to be based on OpenTelemetry, an industry standard for instrumenting applicat...
Announcing a collaboration with Google and The Forge
We are excited to announce that we have partnered with Google and The Forge to bring some helpful performance optimizations to our Vulkan mobile backend. This will primarily benefit users targeting Vu...
PlantUML GraphViz Layout
Many of the PlantUML diagrams have their layout handed off to GraphViz. Controlling layout can be tricky but can usually be achieved using a combination of placement directions and hidden/norank links...
@chrlschn - End-to-End Type Safety with .NET7, TypeScript, and OpenAPI -- with Hot Rebuild
If you’re building TypeScript frontend solutions with a .NET backend or you have a setup where you need to have the same models in some TypeScript code (e.g. same model definitions in a TypeScript ser...
Introducing the GPT Store
We’re launching the GPT Store to help you find useful and popular custom versions of ChatGPT. It’s been two months since we announced GPTs, and users have already created over 3 million custom version...
The Two Reacts — overreactedoverreactedby
Suppose I want to display something on your screen. Whether I want to display a web page like this blog post, an interactive web app, or even a native app that you might download from some app store, ...
Building modern architectures: Functional Core, Imperative Shell revamp
Are you wondering if there is life beyond the conventional layered, clean or hexagonal code architectures? It turns out there is an old concept known as Functional Core, Imperative Shell (FCIS). Let’s...
Add AI capabilities to a C# app using Semantic Kernel
Add AI capabilities to your C# application using Semantic Kernel from Microsoft (Part 1) - In this tutorial, I am going to introduce you to a superhero. He specializes in finding and busting myths abo...
Support for binary response
Is there any chance you could add support for binary response types (images)? I saw that this was already requested 2 years ago #802. Heres a partial openAPI definition: paths: /images/{imagePath}: ge...
A .NET Library for Constructing Advanced Workflows with Fluent Interface
PowerPipe is a versatile .NET library designed to streamline the process of building advanced workflows using a fluent interface. The primary objective of this project is to eliminate the need for wri...
10 Eye-Opening Books Recommended by Sam Altman
Walk into the library of the man who owns the future. Sam Altman, a bright young mind in tech and business, has recommended a list of books that will blow you away. From Superintelligence by Nick Bost...
Why I wont use .NET Aspire for now
When you’re angry, take a breath, take your time and then talk. So I did after I tested .NET Aspire yesteday. I hoped it could be a decent tool for local development with a decent synergy to Marten an...
Why LinkedIn chose gRPC+Protobuf over REST+JSON
LinkedIn announced that it would be moving to gRPC with Protocol Buffers for the inter-service communication in its microservices platform, where previously an open-source Rest.li framework was used w...
Companion app for iOS 2023.12: Let’s go!
We have good news for those hoping for more features and faster development of the iOS Companion App! I, Bruno Pantaleão, have joined Nabu Casa as an iOS engineer and am planning to continue the great...
Preview 2: Improvements for Dashboard, Hosting, Components, Dapr, and More
Last week, Microsoft revealed the availability of the .NET Aspire - second preview. Preview 2 brings changes and improvements regarding the dashboard, hosting, components, Dapr, and many more. The .NE...
Say hello to Semantic Kernel V1.0.1
The Semantic Kernel team is proud to announce the release of V1.0.1 for Semantic Kernel. C# developers now have a solid foundation to build AI agents for their AI powered applications. Testers feedbac...
K9s - Manage Your Kubernetes Clusters In Style
K9s is a terminal based UI to interact with your Kubernetes clusters. The aim of this project is to make it easier to navigate, observe and manage your deployed applications in the wild. K9s continual...