Software Development
-
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 » -
Code For the User, Not for Yourself
First, no matter what the methodology is, we all write software for our users (a.k.a. customers, project sponsors, end users,…
Read More »