Software Development
-

Working with Legacy Test Code
Legacy Code and Smell by Tests Working with unit tests can help in many ways to improve the code-base. One…
Read More » -

Take the IntelliJ Challenge!
It’s always a great idea to try and master the tools with which you work. I’m on a mission to…
Read More » -

What is wrong with troubleshooting tools?
“Troubleshooting is a form of problem solving applied to repair failed software. It is a logical, systematic search for the…
Read More » -

Dogma Driven Development
We really are an arrogant, opinionated bunch, aren’t we? We work in an industry where there aren’t any right answers.…
Read More » -

AWS Lambda: An Introduction
Many parts of a modern infrastructure are inherently event-driven or can be represented with an event-driven model. For example, we…
Read More » -

The Cost of Code Reuse Abuse
Oddly enough, while I’m sleeping or in some zombie state while attempting to sleep, I often feel like the ideas…
Read More » -

Why Non-Blocking?
I’ve been writing non-blocking, asynchronous code for the past year. Learning how it works and how to write it is…
Read More » -

Law of Demeter and How to Work With It
The Law of Demeter is an interesting programming principle. It’s the only one I know of that has a near-mathematical…
Read More » -

How to use SQL PIVOT to Compare Two Tables in Your Database
This can happen ever so easily. You adapt a table by adding a new column: …
Read More »

