When to Avoid Libraries

The decision to import a new library is often taken without putting a lot of thought into it. This post describes what we should keep in mind when using an external library. Including common examples.

The Role of a Senior Developer

A new fresh way to look at development experience. From Junior to intermediate to Senior.

Why your code is so hard to understand

A clear post about the problems we face when we write and read code. My favorite is “Problem #1, overly complex mental models”.

Lessons Learned in Software Development

One of the best lists of lessons learned I read. Almost everything in this list is well known but its still worth reading. Among the best: “Change one thing at a time” and “Assume no coincidences”.
Lessons Learned in Software Development