Paved With Good Intentions
Paved With Good Intentions
Latest Episodes
Getting Started with Confidence
I'm often asked, "How can I get started in software development?" My reply is always, "Find a problem you wish to solve, and then learn just enough to solve that problem." Learning by identifying and solving problems that are meaningful to the ...
Never Rewrite
Rapidly evolving languages, frameworks and paradigms mean that when we look back on old code we instinctively want to rewrite it -- because now we know a better way to implement it! However, rewriting code is almost always an anti-pattern that ...
Relentless Pursuit of Simplicity
A relentless pursuit of simplicity is the discipline to say no to an idea despite the potential it might hold, a dedication to simplicity for the end user despite the difficulty in delivering that, and the vigilance to divest non-core activitie...
Mental Models
Mental Models allow us to step inside the mind of the user to uncover their intent, expectations and extenuating circumstances. The key to building a great app or service that your customers will love is to understand and leverage their mental ...
Difficult Conversations pt3: Follow Up
When you walk out of the room after a difficult conversation, as the person delivering the message there are some follow up steps that are crucial to making sure your message drives the change you seek. For the person receiving the message, how...