~ It depends ~

More Error Types

You’ve probably heard of Type I and Type II errors, but there are other kinds of errors as well. You need to be just as careful of them as well.

Virtuous tests

If code can have virtues, then tests, which are also code, can have virtues. The question is, are there any special virtues that are unique to tests? Of course there are. Here’s a few virtues which can make your tests better.

Comments Are A Smell

Comments are a code smell. You should always look at your code smells. But that doesn’t mean you shouldn’t comment your code.

Diffusion Of Responsibility

You’ve probably heard it said that if everyone is responsible, no one is responsible. That can happen, but that doesn’t make it a good thing.

That's The Way It Is

How you describe a situation has a lot of impact on how you approch it. Do you take away or give yourself agency?

The Power Of No

Sometimes the fastest way forward is to say No to doing something. The trick is knowing when to say no.

Primitive Obsession and Boolean Blindness

George Boole brought us Boolean logic. There’s tremendous benefit in using it. But sometimes, it can also blind you to a deeper truth.

Deploying vs. Releasing

We deploy code and release features. We usually assume those two things are the same, but are they really? And should they be?

You Broke What?

It happens to everyone. What happens next is what’s important. That’s where the blames post-mortem comes in

The Dude Abides

The Big Lebowski is more than a comedy or whodoneit. It’s a commentary on life. And the inspiration for Dude’s Law.

Perspective

Where you are influences not just what you see, but how you see it.

Monolith Is A Deployment Strategy, Not An Architecture

It’s important to distinguish the how from the what and the why.

High Quality Quality

When you say you want quality software, what are you really asking for, and how can you get it?

Mea Culpa, Mea Maxima Culpa

I got my attribution wrong, and you probably did too, but the point is just as valid.

E_INSUFFICIENT_CONTEXT

It Depends is human for the lack of context error code.

Don't Be Too DRY

It’s good to be DRY, but you can have too much of a good thing

Breaker Breaker Rubber Duck

You can rubber duck too much, but please, take a moment to think about the problem before you give up trying.

Tensegrity

Balancing forces can make for apparent paradoxes

WIP and Queuing Theory

Shipping sooner by starting less.

MVP