Skip to main content

Blog

Write and checkout the plan

- code

Why you should start your AI coding session with planning mode, and check out the resulting plan

Negative feedback antipatterns

- management

Untargeted feedback. Things you can't impact. Things you didn't do. Unspecific feedback. Only positives. The feedback sandwich.

10 principles for good code

- code

Taking inspiration from Dieter Rams' ten principles for good design, here are the ten principles of good code.

Cover Image for Code as Craft

Code as Craft

- code

Let's take pride in our software engineering craft.

Code is not the end

- code

An engineer's job is not to write code - it is to solve business problems.

The opinions expressed in this blog are my own, and do not necessarily reflect (past or present) employers' opinion.