A Simple Approach to Comparing Database Structures

On my current project, we are developing a replacement for a legacy system written in Visual FoxPro that our customer has used for the last couple of decades. Since there is a lot of risk in switching over, we have developed a bi-directional syncing tool that attempts to keep each system up-to-date with changes made in the other. Read more on A Simple Approach to Comparing Database Structures…

IdentityServer Authentication with an MVC Client & Unauthorized Loops

I’ve learned a lot about authentication this past month. My team has been working on migrating an application from using Forms Auth to IdentityServer single sign-on. Our goal is to provide a centralized authentication for all parts of the system. Read more on IdentityServer Authentication with an MVC Client & Unauthorized Loops…

Three Habits That Will Slowly Make You a Better Developer

There are lots of ways to improve as a developer quickly—keeping track of what’s going on in the industry, reading books, maintaining outside projects, and watching talks are some of the obvious ones. But there are a few habits you can adopt in your day-to-day work that will slowly improve a different set of skills over time. Read more on Three Habits That Will Slowly Make You a Better Developer…

Three Ways to Build Trust & Safety as a Team Leader

More and more studies have shown that the most effective teams are the ones whose members trust each other and feel “psychologically safe.” Psychological safety is when a person feels he/she is safe to take a risk and does not need to worry that the team will punish him/her for asking questions, admitting a mistake, or any offering a new idea. Read more on Three Ways to Build Trust & Safety as a Team Leader…

If You Build It, Will They Use It? Assessing Your Client’s Change Management Readiness

A software project can’t be called “successful” unless it’s implemented successfully. And believe it or not, there’s a lot that software consultants can do to help with successful implementation. It starts back in the initial planning stages, with an effort to understand as many facets of the unknown as you can. Read more on If You Build It, Will They Use It? Assessing Your Client’s Change Management Readiness…

A JavaScript Object that Dynamically Returns Unknown Properties

In our current project, we make extensive use of JavaScript objects as dictionaries, with the property name functioning as a key for the object we want to look up. We can use the in operator to test for property presence, and the dictionaries are perfectly JSON-serializable.

However, when it comes time to build test fixtures around these dictionaries for testing code that might look up lots of different keys, creating the test data for all of these keys becomes a large effort. Read more on A JavaScript Object that Dynamically Returns Unknown Properties…

loading…