Working vocabulary

“Good programmers don't just write programs. They build a working vocabulary.” (Guy L. Steele Jr)…

Those pesky pull request reviews

In short, it demands the reviewer’s full participation in finishing the solution that the original developer started. That is, asynchronous pair programming. Rest of the article…

The case against code reviews

The act of adding code reviews to the process is effectively saying “someone more senior than you needs to approve your code before it can be added to the codebase” and sets the wrong tone for the team. It undermines the culture of trust, while taking ownership and responsibility away…

The infrastructure

“The infrastructure does not add any extra business logic, but it can stop the business logic being invoked correctly.” (Nat Pryce)…