Blog

Engineering Leadership

Simplification

As a consultant, I have to track my time. I have to track the amount of time that I work on every project in a single day. On…

Software Craft

Fix It Later

Here is a mindset I’ve come across recently: ‘fix it later.’ In a culture of resourcing, waterfall-ing, and lackluster performers, fixing it later is exactly status-quo and is…

Software Craft

Code Like It Is For A Blog

Be hard on your own code. Your job, as a programmer, is to write ‘good’ code. Regardless of if it is working or not, human beings will need…

Software Craft

Speculation

Direct quote: It’s speculation, but I’d look for the re-enable event when creating a new user in our DB rather than un-deleting the existing one. Please stop speculating…

Engineering Leadership

Technical Leadership Is Not Hard

I will outline what you can do to successfully be a technical lead: Buy a notepad Write it down Do it Cross it out Goto 2 Knowing what…

Software Craft

Conquering Boredom

There are a lot of reasons you could be bored. Below is a few of the things I do to conquer it without wasting my own time. I…

Engineering Leadership

The Failure That Are ‘Roll Offs’

Projects that hire contractors are plagued. They are plagued by ‘roll-offs.’ I am talking specifically about when a developer leaves the team, or is replaced by a new…

The notebook, in your inbox.

The notebook, in your inbox. Every Tuesday, one essay on AI implementation, engineering leadership, or the operator-to-founder transition. No digests, no roundups, no AI-generated news — just the ideas I'm actually working through.