NimblePros

Category: Software-Development

114 posts

  1. Software-Development
    February 10, 2026 #Software development

    Polly provides several reactive resilience strategies that respond to failures as they occur. In this post, we'll explore four essential reactive strategies: …

  2. Software-Development
    February 05, 2026 #Software development

    It's inevitable that production will fail. Your ability to respond quickly greatly depends on being able to determine what went wrong.

  3. Software-Development
    February 03, 2026 #Software development

    Adding observability to Polly resilience pipelines involves configuring TelemetryOptions for logging, customizing severity levels for resilience events, …

  4. Software-Development
    January 14, 2026 #Software development

    Learn how to create a GitHub template repository with boilerplate files for .NET 10 applications optimized for AI coding agents.

  5. Software-Development
    January 12, 2026 #Software development

    Sometimes it can be really useful to add commands to your Aspire dashboard. It's easy to do and amazingly useful.

  6. Software-Development
    January 06, 2026 #Software development

    One of the greatest features of Aspire is how easy it is to set up, configure, and work with databases.

  7. Software-Development
    December 19, 2025 #Software development

    In this post, Sadukie breaks down some concepts seen in testing that can get muddled - test doubles, fakes, stubs, mocks, and spies.

  8. Software-Development
    December 15, 2025 #Software development

    C# 14 now lets you use a null-conditional operator on the left side of an assignment

  9. Software-Development
    December 10, 2025 #Software development

    With the arrival of Aspire 13, Aspire now provides an MCP server that your AI coding agent can access to see the logs of your running Aspire application.

  10. Software-Development
    November 17, 2025 #Software development

    The Aspire CLI provides a quick and easy way to access and work with Aspire from your command line.

  11. Software-Development
    October 31, 2025 #Software development

    A spooky themed exploration of the Outbox Pattern in NServiceBus to handle message delivery challenges.

  12. Software-Development
    October 07, 2025 #Software development

    Tired of bloated Controllers and messy Minimal APIs? Discover how FastEndpoints solves common .NET API problems with the REPR pattern, better organization, and …

  13. Software-Development
    September 24, 2025 #Software development

    Sadukie shares what she's found looking at Minecraft projects - from simple shelters to massive, automated farms - and realizing they're brimming with …

  14. Software-Development
    September 23, 2025 #Software development

    Exploring the behaviors in NServiceBus and how they can be used to customize message processing.

  15. Software-Development
    September 15, 2025 #Software development

    Learn how to use the Git command line to fully control what parts of files you commit. Use the interactive Patch Mode to split hunks further to refine your …

  16. Software-Development
    September 05, 2025 #Software development

    Let's take a step back and talk about why .NET Aspire is relevant to today's developers, why they should care, and how to take an existing app and Aspire it.

  17. Software-Development
    August 25, 2025 #Software development

    Rather than using built-in exceptions, you can create your own custom exceptions to use in your application. They're easy to create and are far more …

  18. Software-Development
    August 21, 2025 #Software development

    Exploring the Unit of Work pattern and how NServiceBus simplifies its implementation in distributed systems.

  19. Software-Development
    August 15, 2025 #Software development

    Exploring the recoverability features of NServiceBus and how they can be leveraged to build resilient distributed systems.

  20. Software-Development
    August 04, 2025 #Software development

    Why are there so many containers in eShopOnNServiceBus?! Sadukie demystifies that in this post!

  21. Software-Development
    July 28, 2025 #Software development

    It is optimal to not have pending database migrations when starting fresh on a new task, as letting them into stable branches leaves a stable branch in an …

  22. Software-Development
    July 10, 2025 #Software development

    Building applications that can withstand transient failures—whether due to infrastructure hiccups or unreliable external services—is far easier when you …

  23. Software-Development
    June 23, 2025 #Software development

    Mark commits you make locally as Verified in GitHub by using GPG to sign the commits you make.

  24. Software-Development
    May 29, 2025 #Software development

    Let's demystify Authentication, Authorization, and OAuth.

  25. Software-Development
    May 22, 2025 #Software development

    Scott attended Stir Trek's 2025 conference this year. In addition to learning a lot, there are other benefits to attending a live, in-person conference!

  26. Software-Development
    April 29, 2025 #Software development

    Baking a cake gone wrong can teach you more about user experience than you think! Discover practical UX principles learned from a real-life red velvet disaster, …

  27. Software-Development
    April 24, 2025 #Software development

    The quality of your application code can be measured in many ways. Let's take a step back and consider measuring said quality based on how easy (or difficult) …

  28. Software-Development
    March 19, 2025 #Software development

    NimblePros has been named a Particular Software Partner in recognition of our expertise with NServiceBus and our success in helping clients build scalable, …

  29. Software-Development
    March 17, 2025 #Software development

    Learn two simple rules to avoid AutoMapper headaches in .NET: only use implicit mappings and only map outwards from your domain. No more hidden business logic …

  30. Software-Development
    March 10, 2025 #Software development

    By default ASP.NET Core Identity will not add support for Roles interaction. Find out how to re-add it in this post!

  31. Software-Development
    February 18, 2025 #Software development

    Take advantage of C#'s 'in' keyword to modify parameters, making them immutable and passed more efficiently.

  32. Software-Development
    January 27, 2025 #Software development

    This week's Question of the Week is about Design Patterns! What is your go-to and how has it saved the day?

  33. Software-Development
    January 20, 2025 #Software development

    Write cleaner test assertions with better messaging using the Shouldly library

  34. Software-Development
    December 19, 2024 #Software development

    In this blog post, we'll explore how Santa can automate his workshop using Event-Driven Architecture and NServiceBus

  35. Software-Development
    December 09, 2024 #Software development

    See how to take advantage of Random.Shared in your C# code while also making it testable.

  36. Software-Development
    December 02, 2024 #Software development

    Just as holiday cookie recipes give you tried-and-true methods for festive treats, design patterns provide proven solutions to common coding challenges. In this …

  37. Software-Development
    November 26, 2024 #Software development

    With the release of .NET, LINQ has some new features. In this post, we'll look at CountBy, AggregateBy, and Index.

  38. Software-Development
    November 21, 2024 #Software development

    Optimize your SQL by performing advanced grouping using RANK()/ROW_NUMBER() and PARTITION BY instead of manually iterating over data.

  39. Software-Development
    November 08, 2024 #Software development

    Architecting to Scale - Part 3 - Moving to Microservices

  40. Software-Development
    October 31, 2024 #Software development

    Architecting to Scale - Part 2 - Scaling the Monolith

  41. Software-Development
    October 30, 2024 #Software development

    Learn to identify and avoid common loop antipatterns in C#. Improve your code's efficiency and readability today!

  42. Software-Development
    October 29, 2024 #Software development

    Discover a quirk in C# records when using both positional parameters and declared properties.

  43. Software-Development
    September 27, 2024 #Software development

    Learn how to write tests for your supercharged sagas and strategies for getting the most value out of those tests.

  44. Software-Development
    September 25, 2024 #Software development

    Architecting to Scale - Part 1 - Carving the Monolith

  45. Software-Development
    September 24, 2024 #Software development

    Let's cover what a saga timeout is and how to implement them using NServiceBus!

  46. Software-Development
    September 09, 2024 #Software development

    Discover how .NET 7's GeneratedRegexAttribute optimizes the performance of your regular expressions.

  47. Software-Development
    August 30, 2024 #Software development

    This article continues the discussion on NServiceBus sagas and demonstrates how to implement your first saga.

  48. Software-Development
    August 26, 2024 #Software development

    An introduction to NServiceBus Sagas and how they can be used to manage long-running processes in distributed systems.

  49. Software-Development
    August 20, 2024 #Software development

    AutoMapper isn't the tool for every scenario, but what is done in these more complex cases? Is AutoMapper still useful when more complexity is present?

  50. Software-Development
    August 09, 2024 #Software development

    Legacy code refactoring made easier with characterization tests. Using Verify and Bogus, capture current behavior efficiently, enabling confident code …

  51. Software-Development
    July 16, 2024 #Software development

    Organizing Client Gear

  52. Software-Development
    June 17, 2024 #Software development

    Customize Application Time Zone with TimeProvider

  53. Software-Development
    May 13, 2024 #Software development

    Fix ENDOFLINE Build Error in your Continuous Integration

  54. Software-Development
    April 16, 2024 #Software development

    Wrap It Up - Deferring Unknown Dependencies with the Wrapper Pattern

  55. Software-Development
    April 15, 2024 #Software development

    A brief introduction to unit testing NServiceBus message handlers using the NServiceBus.Testing package

  56. Software-Development
    April 09, 2024 #Software development

    There are many ways to work with `dotnet run` as a background process. Let's look at other options to DotnetBackground.

  57. Software-Development
    April 05, 2024 #Software development

    Learn how to run your .NET projects in the background for easier testing.

  58. Software-Development
    March 28, 2024 #Software development

    A brief comparison of messages, commands, and events in distributed systems as implemented by NServiceBus

  59. Software-Development
    March 25, 2024 #Software development

    Pull Request Etiquette

  60. Software-Development
    March 13, 2024 #Software development

    Getting started with NServiceBus

  61. Software-Development
    March 07, 2024 #Software development

    What is NServiceBus? In this article, we will look at NServiceBus and the Particular Service Platform and what it can do for you.

  62. Software-Development
    February 19, 2024 #Software development

    A brief introduction into the concept of asynchronous messaging

  63. Software-Development
    February 19, 2024 #Software development

    Generic Math Capabilities With .NET 7

  64. Software-Development
    February 14, 2024 #Software development

    A simple question. I have a set of tasks to perform and I want to optimize their performance. Each operation is atomic, none of them depend on one another. So, …

  65. Software-Development
    February 14, 2024 #Software development

    What happens when we prompt AI to help write a platonic Valentine's Day poem for people who love code katas, design patterns, and software architecture? Read …

  66. Software-Development
    February 14, 2024 #Software development

    Bogus and the Builder pattern join forces to simplify test data generation and improve the quality of your test suite.

  67. Software-Development
    February 08, 2024 #Software development

    Explore essential SQL queries for analyzing your SQL Server database, covering stored procedures, tables, and views to understand structure, size, and …

  68. Software-Development
    January 25, 2024 #Software development

    On Learning New Programming Languages

  69. Software-Development
    December 19, 2023 #Software development

    Refit: Adding Bearer Authentication

  70. Software-Development
    December 12, 2023 #Software development

    Using the Bogus library to create realistic test data for domain-driven applications.

  71. Software-Development
    December 11, 2023 #Software development

    Refit: Logging HTTP Traffic

  72. Software-Development
    December 08, 2023 #Software development

    Where C# Primary Constructors Make Sense

  73. Software-Development
    December 05, 2023 #Software development

    Getting Started with Refit

  74. Software-Development
    December 01, 2023 #Software development

    A walkthrough of how to use AutoFixture to generate test data and how it can help you write better tests.

  75. Software-Development
    November 29, 2023 #Software development

    .NET 8 Finally Gives Us A Time Abstraction - TimeProvider

  76. Software-Development
    October 27, 2023 #Software development

    When building objects in tests, there are 3 design patterns that assist with building test objects - Factory pattern, Object Mother, and Builder pattern.

  77. Software-Development
    August 17, 2023 #Software development

    In this article, we compare how to do things in Moq versus NSubstitute.

  78. Software-Development
    August 04, 2023 #Software development

    Sometimes, the gap between a company's technological needs and its current capabilities becomes too wide to bridge internally. That's where a fractional Chief …

  79. Software-Development
    July 10, 2023 #Software development

    If you have to migrate from .NET Framework to .NET Core, SystemWebAdapters can help with the load. They work with VB.NET and C#.

  80. Software-Development
    June 09, 2023 #Software development

    Using the pre-commit Git Hook, you can prevent checking in sloppy code and broken tests.

  81. Software-Development
    June 07, 2023 #Software development

    Formatters can help with consistent code styles, improving readability and maintainability of code.

  82. Software-Development
    May 02, 2023 #Software development

    The Guardians of the Galaxy wrote some code for their travel log app. However, it could use some clean up of code smells and improvements using the Ardalis …

  83. Software-Development
    April 14, 2023 #Software development

    How to get around Postgres' auto lowercasing of queries when using EF Core

  84. Software-Development
    March 31, 2023 #Software development

    Celebrating Dr. Barbara Liskov, the woman behind the L in SOLID

  85. Software-Development
    March 20, 2023 #Software development

    Exploring 7 New and Enhanced LINQ APIs in .NET 6

  86. Software-Development
    March 16, 2023 #Software development

    Identifying Variable Casing Conventions for Improved Readability

  87. Software-Development
    March 03, 2023 #Software development

    Getting Meaningful Code Coverage Information with Coverlet and Report Generator

  88. Software-Development
    March 01, 2023 #Software development

    Using workflow_run in GitHub Actions

  89. Software-Development
    February 17, 2023 #Software development

    Automating .NET Web App Deployment with GitHub Actions and Azure

  90. Software-Development
    February 10, 2023 #Software development

    How to run and debug your application in Linux using WSL (Windows Subsystem for Linux) and Visual Studio Code.

  91. Software-Development
    January 09, 2023 #Software development

    Comparing compression options in .NET

  92. Software-Development
    December 22, 2022 #Software development

    Everything is Functions: Two C# Developers Learning F#

  93. Software-Development
    December 14, 2022 #Software development

    DataAnnotations and Non-Nullable Required Inference

  94. Software-Development
    December 12, 2022 #Software development

    AutoMapper Madness - ReverseMap and Config Validation

  95. Software-Development
    October 03, 2022 #Software development

    C# struct constructors might not work the way you expect.

  96. Software-Development
    September 23, 2022 #Software development

    Enhance the readability of your tests by customizing Fluent Assertions to your use cases!

  97. Software-Development
    September 13, 2022 #Software development

    AutoMapper Madness - Nuances in Self-Mapping

  98. Software-Development
    September 06, 2022 #Software development

    How SQL is screwing up your DDD

  99. Software-Development
    August 23, 2022 #Software development

    How to make sure you are comparing apples to apples when benchmarking in .NET

  100. Software-Development
    August 23, 2022 #Software development

    A description of the different ways to repeat a string N times in C#

  101. Software-Development
    August 23, 2022 #Software development

    Convert Results from one type to another using the new Map extension method!

  102. Software-Development
    August 18, 2022 #Software development

    A step by step guide to setting up a benchmarking project in .NET

  103. Software-Development
    August 16, 2022 #Software development

    AutoMapper Madness - Unit Testing Your Maps

  104. Software-Development
    August 10, 2022 #Software development

    AutoMapper Madness - Getting Started in Your C# Application

  105. Software-Development
    August 09, 2022 #Software development

    Using helper extension methods to reduce noise and duplication in ASP.NET Core integration/functional tests. Write your own or use a NuGet package.

  106. Software-Development
    July 13, 2022 #Software development

    Fix missing default NuGet feed

  107. Software-Development
    May 26, 2022 #Software development

    Streamlining Your NuGet Package Versions

  108. Software-Development
    May 13, 2022 #Software development

    Getting Started With Ardalis.Specification Nuget Package

  109. Software-Development
    April 18, 2022 #Software development

    Getting Started With Ardalis.Result

  110. Software-Development
    February 18, 2022 #Software development

    Structured Logging with Serilog and App Insights

  111. Software-Development
    February 10, 2022 #Software development

    Persisting a Smart Enum with Entity Framework Core

  112. Software-Development
    February 03, 2022 #Software development

    Extending Guard Clauses

  113. Software-Development
    January 27, 2022 #Software development

    Getting started with Guard Clauses

  114. Software-Development
    January 25, 2022 #Software development

    All the basics you need to set up localization in an ASP.NET Core API app.