Not Every Software Project Needs Rockstars (About hiring)Most of us in engineering have heard this mantra:Aug 5Aug 5
Software Architecture: Making Technical Decisions that Serve Business OutcomesSoftware architecture is not about choosing the best technical tools or patterns in absolute terms. It is a technical practice guided by…Jul 31Jul 31
Entrepreneurial Lessons from the Tennis Court: Insights from Andre Agassi’s “Open: An…“It’s no accident, I think, that tennis uses the language of life. Advantage, service, fault, break, love, the basic elements of tennis are…Jul 30Jul 30
🎾 Hit, Observe, Calibrate. A Universal Feedback Loop for Teams“First shot is okay to miss. It’s a calibration shot.” — Roberto, my tennis coachJul 19Jul 19
Automation Is the Key to Sustaining Growth in a Shrinking WorldThe global economy is entering an unprecedented era of demographic decline. Fertility rates are falling below replacement levels in most…Jul 18Jul 18
Problem Identification and Prioritization Framework for Software CompaniesIn every software company, one reality holds true: resources are finite. Teams must constantly make decisions about where to direct time…Jul 16Jul 16
Node.js Async Behavior Is Different in AWS LambdaYour background async calls may silently fail when moving to serverlessJul 15Jul 15
How Good Software Ideas Become Bad Habits“Why do we do it this way?” “No idea. That’s how it’s always been.”Jun 30A response icon1Jun 30A response icon1