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...
Top 10 Azure Functions Anti-Patterns
Disaster happens for Azure Functions. Ive often come across suboptimal practices related to Azure Functions. To streamline the information, Ive highlighted the top 10 Azure Functions anti-patterns. My...
8 Levels of Using Structural Pattern Matching in Python
After years of anticipation and watching other programming languages flaunt their “switch-case” statements, we Python developers finally got a long-awaited feature from version 3.10: structural patter...
C# is null vs == null
When C# 7.0 was officially released in March 2017 it introduced several new features to make the life of developers easier, like tuples and deconstruction, local functions, expression body definitions...
VeSync custom component for Home Assistant
Custom component for Home Assistant to interact with smart devices via the VeSync platform. This integration is heavily based on VeSync_bpo and relies on pyvesync under the hood. You can install this ...