At the start of 2025, I will be joining Duende Software to help drive customer success and advocate for IdentityServer and other tools and frameworks built by the company.| Maarten Balliauw {blog}
Related resources| Maarten Balliauw {blog}
At Build 2023 back in June, Microsoft announced a new form of storage volume for Windows 11: Dev Drive. In October 2023, support for Dev Drive was shipped as a Windows Update and now available to anyone using the latest version of Windows 11.[Environment]::SetEnvironmentVariable(“npm_config_cache”, “$DevDrive\Packages\npm_cache”, “User”)[Environment]::SetEnvironmentVariable(“NUGET_PACKAGES”, “$DevDrive\Packages.nuget\packages”, “User”)[Environment]::SetEnvironmentVaria...| Maarten Balliauw {blog}
When writing libraries and frameworks that others are using, it’s sometimes hard to convey that a given API is still considered “experimental”.For example, you may want to iterate on how to work with part of the code base with the freedom to break things, while still allowing others to consume that code if they are okay with that.| Maarten Balliauw {blog}
Discriminated unions have been a long-standing request for C#. While F# users have had discriminated unions for years, C# developers will have to wait a bit longer.| Maarten Balliauw {blog}
For the past few months, a lot of news in tech as well as mainstream media has been around ChatGPT, an Artificial Intelligence (AI) product by the folks at OpenAI.ChatGPT is a Large Language Model (LLM) that is fine-tuned for conversation. While undervaluing the technology with this statement, it’s a smart-looking chat bot that you can ask questions about a variety of domains.| Maarten Balliauw {blog}
In my blog series, Nullable reference types in C# - Migrating to nullable reference types, we discussed the benefits of enabling nullable reference types in your C# code, and annotating your code so the compiler and IDE can give you more reliable hints about whether a particular variable or property may need to be checked for being null before using it.| Maarten Balliauw {blog}
Your web application is running fine, and your users are behaving as expected. Life is good!| Maarten Balliauw {blog}
Rate limiting is a way to control the amount of traffic that a web application or API receives, by limiting the number of requests that can be made in a given period of time.This can help to improve the performance of the site or application, and to prevent it from becoming unresponsive.| Maarten Balliauw {blog}
Like many in the past week, I have been having a serious look at Mastodon as an alternative to Twitter.| Maarten Balliauw {blog}