Category: Blog

VIDEO: Building Modern Tools with System.CommandLine

Learn How the System.CommandLine Library Can Improve the Tools You Build Most .NET developers start their career off by writing the time-honored program “Hello World.” This simple console application paints a picture of simplicity when building out console applications. However, building out a robust command-line application that delights your users takes significantly more work. Features […]

.NET 5 VIDEO: A New Era in .NET

Developers, Start Your Migrations! .NET 5 Paves the Way for a Great Development Experience! For the past several years, Microsoft has invested heavily in .NET Core, their open-source, cross-platform development solution. As a result, those working with the original .NET Framework have been receiving fewer updates. While .NET Core and .NET Framework are language compatible, […]

Demystifying the Requirements-Gathering Environment

Define the Problem and Voice Client-Clarifying Questions with Confidence A non-trivial part of a successful software consultant’s job is understanding what the client’s problem is. A significant impediment to that problem is walking away from discussions and requirements gathering meetings knowing you don’t understand the issue but feel uncomfortable addressing it. This article will describe […]

IntelliTect Today: Passionate Hard Work During the Pandemic

Springing Past the Pandemic Winter into the Future. Discover Our New Team, Our Scholarship Program, and Our Coding Classes! We are starting to see signs of spring in Spokane, Washington, not only in the climate but perhaps more importantly, as we emerge from the pandemic winter. To our team, the end of this long year […]

Video: Developing with DevContainers

Quickly Create a Development Environment with DevContainers The goal behind DevContainers is not to solve the “works on my machine” problem. Rather, it allows developers to create a consistent development environment for projects. It’s important to note that these environments can be reused or shared with other team members. Check out the full video from […]

C# 9 VIDEO: Improvements and Features

C# 9 released in November of 2020 and is packed with features to improve your development experience. The new record types of C# 9 greatly simplify creating simple classes and bring first-class support for immutable types. The release also improves the language through additions to the pattern matching syntax, allowing for more flexible matching expressions. […]

Power BI’s Data Compression: Large Data Imports in Power BI

Optimization of Power BI to Maximize Advantages of Encoding Methods This guide explores data compression regarding Power BI, specifically relating to xVelocity engine functionality and data importation limitations.  In this discussion, I focus on 10 GB uncompressed data and 1 GB compressed data.  Limitations of 10 GB Uncompressed Data  Likely error encountered by our client: “The amount of uncompressed data on the gateway client has exceeded the […]

A Guide to Practical Unit Testing – Shift Left

Testing Early to Reduce the Cost of Bugs  Testing is a topic that has been written about in-depth. It is well understood that bugs in software are very costly. Cost can be measured in many ways, but the key metric we will look at in this blog is time (developer time, testing time, support time, etc.). Over the years, many people have attempted to quantify the exact time-cost of a […]

Fully-managed Passwordless Authentication for Azure SQL Database

Six Steps to Eliminate Password Storage Managing the server administrator passwords for your Azure SQL Databases can be cumbersome and insecure. To that end, password authentication to a database is difficult to audit and represents a single point of failure in your company’s security posture, especially when it comes to production databases. The allow-list-based firewall […]