← Înapoi la Urmăritori

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 200
  1. Every time npm has a supply chain incident, it’s tempting to think “haha, npm had yet another supply chain attack!”

  2. Sometimes you just want a simple way to look at your traces, metrics, and logs without setting up a full observability stack.

  3. You have an IMessageSender interface, with two implementations: EmailMessageSender and SmsMessageSender.

  4. For as long as I can remember, I’ve been writing non-fiction.

  5. DateTime.Now is one of those calls that looks harmless until you try to write a test around it.

  6. 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.

  7. Earlier this week at Duende Software, we had a prospect reach out that wanted to implement IdentityServer in their solution.

  8. 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.

  9. The C# nullability features help you minimize the likelihood of encountering that dreaded System.NullReferenceException.

  10. Test-Driving Windows 11 Dev Drive for .NET

    At Build 2023 back in June, Microsoft announced a new form of storage volume for Windows 11: Dev Drive.

  11. When writing libraries and frameworks that others are using, it’s sometimes hard to convey that a given API is still considered “experimental”.

  12. Discriminated Unions in C#

    Discriminated unions have been a long-standing request for C#.

  13. 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.

  14. 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…

  15. Like many in the past week, I have been having a serious look at Mastodon as an alternative to Twitter.

  16. Your web application is running fine, and your users are behaving as expected.

  17. 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.

  18. How to test ASP.NET Core Minimal APIs

    How do you test that your ASP.NET Core Minimal API behaves as expected?

  19. Previously, we saw how you can help the compiler’s flow analysis understand your code, by annotating your code for nullability.

  20. In the previous post, we looked at some internals of C# nullable reference types, and the nullable annotation context.

  21. In the previous post, we saw that with nullable reference types enabled, you get better static flow analysis when working on your code.

  22. The C# nullability features introduced in C#8 help you minimize the likelihood of encountering that dreaded System.NullReferenceException.

  23. For close to two years now, I’ve had SpeakerTravel up & running.

  24. If you’re building workloads on Azure Functions, there’s a good chance you’ve looked at building custom bindings.

  25. In this post, let’s see how you can run a .NET Core / .NET 5 application as a service on Linux.

  26. 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.

  27. Early December 2020, we released JetBrains Space.

  28. Chances are you keep a personal calendar, maybe a family calendar, and a work calendar.

  29. Last week, I came across the following question: “Is there an async producer/consumer collection these days in .NET?”

  30. Yesterday, Aaron Stannard posted some awesome news for the .NET community: the introduction of Sdkbin.

  31. 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.

  32. 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.

  33. 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.

  34. 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.

  35. Earlier this week, our Belgian Azure User Group has been part of the Virtual Azure Community Day (VACD).

  36. My friend and colleague Matt Ellis has this habit of nerd sniping me.

  37. 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.

  38. 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.

  39. This week, I was presenting at IglooConf (Indexing and searching NuGet org with Azure Functions and Search).

  40. Right now, I’m having fun building a .NET Core client library for JetBrains Space.

  41. Many developers are building Single-Page Applications (SPAs) using popular frameworks like Angular, React or VueJS.

  42. I know, I know.

  43. In 2013, I was asked to be part of a conference agenda committee.

  44. In an application I’m writing, I need to deserialize some JSON.

  45. This week, I had the opportunity to speak at NDC Oslo.

  46. 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.

  47. That was fun!

  48. This week, I had the privilege to visit ConFoo Montreal for the third time.

  49. The nice folks of TechDays Finland provided me with the opportunity to speak about Microservices for building an IDE - The innards of JetBrains Rider.

  50. Usually on my development machine, I run ASP.NET Core applications in Kestrel.