WTF is QA Testing?

As a software engineer, I spend around 80% of my “coding time” testing what I wrote. Even pro coders can’t just type code and expect it to work (a rare moment of zen when programming occurs when something, usually a small change, works on the first try). Coding is an iterative process; even if you have a Quality Assurance (QA) team, engineers will always spend time testing before handing it off to them.

WTF is Serverless?

Serverless architectures have been trending the past few years, and many people see them as the future of backend infrastructure. Let’s talk about WTF serverless means and why your engineers might be talking about it. (Psst… I recommend reading my article on tech stacks before proceeding with this article.) A bit of history To understand… Continue reading WTF is Serverless?

WTF is git?

You’ve probably heard your engineers talking about git, Github, or source control. It may have been in the context of “let me pull the latest changes from git” or “Github is down; let’s go grab a beer.” So wtf is git? To set the stage, let’s start with an analogy. Let’s say you’re working on… Continue reading WTF is git?

Why does my engineer care so much about a few milliseconds?

Software engineers place a lot of emphasis on code performance. There is often tension between non-engineers who want more time to be spent on building new features and engineers who want to spend time on improving performance. The app seems perfectly fast to you. So why do engineers care so much about shaving a few… Continue reading Why does my engineer care so much about a few milliseconds?


NoSQL is a popular buzzword these days. Let’s demystify it and discuss why your engineer might be talking about using a NoSQL database. WTF is SQL? As you may have guessed, the inspiration for the grammatically questionable name “NoSQL” is SQL. SQL was the state of the art class of databases from the 1980’s until… Continue reading WTF is NoSQL?