The list of complaints about these tools is longer than I'd like, but the pain is worth it. Since installing them, I've felt the more productive than ever.
We run our tool nightly to detect mismatches in records between the two systems. On the surface, this seems like a simple task. But the data structures between the two systems are
We set up IdentityServer authentication with an MVC client. When a user was authenticated but not authorized, we overrode the default OpenIdConnect middleware and showed the user a
I find it easier to achieve my goals when I define them, break them down, and use simple tools to visualize and measure my progress. Here's a spreadsheet I've been using for goal t
Experience is a great teacher—but only if we remember what we learn. These day-to-day habits will keep you learning and growing in little ways that really add up.
The local crossing number of a drawing of a graph is the largest number of crossings on a single edge. The minimum local crossing in any drawing of a graph is the local crossing nu
Teams are more effective when people trust each other and feel safe taking risks. As a team leader, there's a lot you can do to bring team members together and build a culture of s
Create React App gives you the ability to easily bootstrap a TypeScript app using the scripts-version option. But that only works for a brand new project. Here's a guide to migrati
Will the software you're building significantly change the way its users do their day-to-day jobs? Then your client has to think about technology change management — and so do you.
When our test fixture complexity was getting out of control, we went looking for a solution that could keep our tests running with less effort required on our part. The JavaScript
If your recent project taught you a lot, consider giving a company-wide project retrospective. Here are a few things to consider as you plan and present your findings.
People problems present significantly more risk to a software project than the software itself. For example, if a new software system adds more work for users, but doesn't offer th