Learning —1 min read
There's always room for improvement

Even in a static environment, improvement may slow down, but it doesn't have an upper bound.

Learning —2 min read
How can I convince my boss to let me learn a shiny new technology?

Introducing a new technology usually means taking on new risk, so find some value that your new learning will provide to your boss.

Teams & Culture —3 min read
Core skills vs. company-specific skills

Why are new joiners often quick to offer unwanted advice on how to improve things? Many "newbies" can't distinguish between core skills and company-specific skills.

Learning —3 min read
How to learn a new tech stack

The three (plus one) approaches I've used to change tech stacks in my career.

Hiring —1 min read
A simple way to improve your technical onboarding

Somewhere, long ago, I learned of a technique I like to employ when onboarding new team members

Learning —1 min read
You'll never be ready for some things

Sometimes you simply cannot be ready before comitting.

Learning —1 min read
How to be a 10x developer

I want to skip the debate about whether the 10x developer exists and tell you how to be one.

Learning —2 min read
How I learned TDD (the hard way)

The first time I saw TDD demonstrated I rushed home to try it out. I wrote a few tests. I did a little TDD. And I hated it.