NimblePros
Scott DePouw

Scott DePouw

Senior Consultant

Scott has over a decade of professional software development and consulting experience working with a plethora of technologies and frameworks. He's a strong proponent and practitioner of SOLID programming principles and test-driven development.

Posts

  1. Scott
    September 15, 2025

    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 …

  2. Scott
    August 25, 2025

    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 …

  3. Scott
    July 28, 2025

    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 …

  4. Scott
    June 23, 2025

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

  5. Scott
    May 22, 2025

    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!

  6. Scott
    April 24, 2025

    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) …

  7. Scott
    March 10, 2025

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

  8. Scott
    February 18, 2025

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

  9. Scott
    January 20, 2025

    Write cleaner test assertions with better messaging using the Shouldly library

  10. Scott
    December 09, 2024

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

  11. Scott
    November 21, 2024

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

  12. Scott
    October 29, 2024

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