Coding Practices —1 min read
Version control all the things!

Keeping configuration in version control is highly correlated with software delivery performance.

Teams & Culture —3 min read
Reader Response to "Can you work from an airplane?"

If your application relies on serverless functions, often there's limited opportunity for "from an airplane" work.

Agile Principles —3 min read
Can you work from an airplane?

If every engineer on your team cannot do _meaningful_ work from an airplane, your development environment is broken.

Coding Practices —2 min read
I ❤️ coding

Given the choice between a video game or adding a feature to a hobby project, I often choose the latter.

Coding Practices —2 min read
Your code looks like Chinese to me!

Perl, Java, C++ are as hard for novices to read as a randomly designed langauge.

Coding Practices —1 min read
There's no reason not to use a linter

Simply adding a linter to your build pipeline is usually the simplest, cheapest single step you can do to improve code quality.

Agile Principles —1 min read
“Greenfield” doesn't exist in agile projects

I've worked on a number of greenfield projects, but there's a problem: A greenfield project is only greenfield for about a week.

Coding Practices —2 min read
When is a shortcut appropriate?

The only time less typing is more important than readability is on the command line. When writing code, readability wins by a mile.

Coding Practices —1 min read
Do you have quiet working conditions?

As many of us begin to move back in offices, how can you ensure that you and your team can maintain this benefit, even if not in a physically isolated pace?

Coding Practices —2 min read
They don't pay you to type

I'm a very fast typist. But that has no bearing on my ability to solve problems with code.

Coding Practices —1 min read
Code should read like poetry

Code should have certain patterns and rythms that make it easy to read and understand.