Creează un cont pentru a te abona la acest blog și a-i urmări articolele pe pagina Lectură.
-
Every time npm has a supply chain incident, it’s tempting to think “haha, npm had yet another supply chain attack!”
-
Sometimes you just want a simple way to look at your traces, metrics, and logs without setting up a full observability stack.
-
You have an IMessageSender interface, with two implementations: EmailMessageSender and SmsMessageSender.
-
For as long as I can remember, I’ve been writing non-fiction.
-
DateTime.Now is one of those calls that looks harmless until you try to write a test around it.
-
Back in 2023, I wrote about discriminated unions in C# and how C# developers had to work around the lack of language support using things like ASP.NET Core’s Results<> type or the OneOf NuGet package.
-
Earlier this week at Duende Software, we had a prospect reach out that wanted to implement IdentityServer in their solution.
-
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.
-
The C# nullability features help you minimize the likelihood of encountering that dreaded System.NullReferenceException.
-
At Build 2023 back in June, Microsoft announced a new form of storage volume for Windows 11: Dev Drive.
-
When writing libraries and frameworks that others are using, it’s sometimes hard to convey that a given API is still considered “experimental”.
-
Discriminated unions have been a long-standing request for C#.
-
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.
-
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 ab…
-
Like many in the past week, I have been having a serious look at Mastodon as an alternative to Twitter.
-
Your web application is running fine, and your users are behaving as expected.
-
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.
-
How do you test that your ASP.NET Core Minimal API behaves as expected?
-
Previously, we saw how you can help the compiler’s flow analysis understand your code, by annotating your code for nullability.
-
In the previous post, we looked at some internals of C# nullable reference types, and the nullable annotation context.
-
In the previous post, we saw that with nullable reference types enabled, you get better static flow analysis when working on your code.
-
The C# nullability features introduced in C#8 help you minimize the likelihood of encountering that dreaded System.NullReferenceException.
-
For close to two years now, I’ve had SpeakerTravel up & running.
-
If you’re building workloads on Azure Functions, there’s a good chance you’ve looked at building custom bindings.
-
In this post, let’s see how you can run a .NET Core / .NET 5 application as a service on Linux.
-
For a couple of months now, I’ve been pondering about what tools are at your disposal in .NET to help build and execute a supply chain attack.
-
Early December 2020, we released JetBrains Space.
-
Chances are you keep a personal calendar, maybe a family calendar, and a work calendar.
-
Last week, I came across the following question: “Is there an async producer/consumer collection these days in .NET?”
-
Yesterday, Aaron Stannard posted some awesome news for the .NET community: the introduction of Sdkbin.
-
In this blog post, we’ll see how we can use Azurite, an open source Azure Storage API compatible server (emulator), in Docker, and how to run it from JetBrains Rider.
-
In this post, I’ll describe a little trick I used while building a Rider plugin for XAML Styler, which is referencing a specific assembly from a NuGet package.
-
In this post, let’s see how we can create an ASP.NET Core Tag Helper to show or hide UI elements based on authorization policies.
-
Last week, I wrote a blog post a book about Streaming a Community Event on YouTube - Sharing the Technologies and Learnings from Virtual Azure Community Day.
-
Earlier this week, our Belgian Azure User Group has been part of the Virtual Azure Community Day (VACD).
-
My friend and colleague Matt Ellis has this habit of nerd sniping me.
-
In the .NET team at JetBrains, we try to be as responsive as possible on Twitter when there are mentions of ReSharper, Rider, or any of the profiling tools.
-
While working on SpaceDotNet, a strong-typed client SDK to access the JetBrains Space HTTP API, I came across a scenario to deserialize JSON into polymorphic classes.
-
This week, I was presenting at IglooConf (Indexing and searching NuGet org with Azure Functions and Search).
-
Right now, I’m having fun building a .NET Core client library for JetBrains Space.
-
Many developers are building Single-Page Applications (SPAs) using popular frameworks like Angular, React or VueJS.
-
I know, I know.
-
In 2013, I was asked to be part of a conference agenda committee.
-
In an application I’m writing, I need to deserialize some JSON.
-
This week, I had the opportunity to speak at NDC Oslo.
-
Thanks to the folks organizing Cloud Developer Days Poland, I had the opportunity to give two talks in Krakow, Poland this week: As promised, here are the slides for both.
-
That was fun!
-
This week, I had the privilege to visit ConFoo Montreal for the third time.
-
The nice folks of TechDays Finland provided me with the opportunity to speak about Microservices for building an IDE - The innards of JetBrains Rider.
-
Usually on my development machine, I run ASP.NET Core applications in Kestrel.