Information Dashboard Design notes

Semantic Versioning — A Heuristic for Expertise

Find out how semantic versioning can provide assurances and efficient signals.

What Every Software Engineer Should Know About Documentation

Want to improve your projects health? Increase developer productivity? Start here

Kindness, Empathy, and Directness

And why I'm always open to the possibility my assumptions could be wrong

Change is Invevitable. Progress is Optional

My reactions when seeing the successes of old friends

Notes for "Programming Beyond Practices" by Gregrey T. Brown

One of the best catalogues of real world programming scenarios, and how to handle them.

Notes for "Nudge" by Richard H. Thaler and Cass R. Sunstein

Become a choice architect and improve your decision making skills

Notes for "Humble Inquiry" by Edgar H. Schein.

Communicate with genuine curiosity

What is full lifecycle application development?

A nebulous term, often used, is a dangerous thing

Successful applications utilizing clarity and scope as a prequisite.