Software Interfaces in the Wild

What’s so special about interfaces anyway? A quick dive into extracting value from interfaces in C# through a real-world example.

Read More
Microservices are not Micro; They are Vertical

So many organizations set out to implement microservices for solving problems. Unfortunately, most have a misconception about what microservices actually solve which leads to an improper implementation. This is a costly mistake with many pitfalls.

Read More

With aging applications and infrastructure, transitioning to the Cloud doesn’t have to involve refactoring or rewriting of code. In fact, using virtual machines (VM) in the Cloud might seem like a viable option for transition without refactoring, but it doesn’t leverage the true benefits of being in the Cloud. By using Docker containers to package up an application, organizations can shift to the cloud with no code changes while leveraging increased security, auto-scaling, and self-healing capabilities. In this article, I will walk you through one way to perform this transition.

Read More

Linked lists are primarily used when data access is desired to be sequential in nature. This means accessing y will always come after x.

Read More

Bubble sort is a sorting algorithm that iterates through an array, comparing two elements at a time and swapping if appropriate. On each pass, at least one value is placed in its final sorted location (though it is possible that more are also placed in their final location).

Read More