The programmer identity crisis
On AI, creativity, and craft.
Most engineers think workplace politics is dirty. They’re wrong. Refusing to play politics doesn’t make you noble; it makes you ineffective.
Design was once seen as a tool to improve lives — but as modernism has become marketing, that sense of social purpose has drifted away.
People aren’t remunerated based on knowledge or effort, but on how much value they generate, protect, or multiply—plus accountability.
Technical taste is different from technical skill.
What Randy Pausch’s last lecture teaches us about designing with urgency and purpose.
How to be strategic, and how to be seen as strategic. Two different things.
What rarely gets talked about and showcased in portfolios is the one thing that actually makes a designer memorable: taste.
The ladder’s gone – what’s replacing it, and who’s being left behind?
Stories about how AI is being used to lower wages, degrade work and even replace it altogether.
Asking candidates why we should NOT hire them has turned out to be a remarkable filter.
When KISS (Keep It Simple, Stupid) is a well-known mantra, why do we keep gravitating toward complexity?
We’re witnessing the final generation of people who translate ideas into code by hand.
Just say those words to any room full of recruiters, and everyone will give a wry chuckle and roll their eyes. We've all heard it a million times.
A candid talk about the murky waters of client selection, the logistics and risks of rejecting work on moral grounds.
The 3 different archetypes of product leaders: the craftsperson, the operator, and the visionary.
Applying the anchoring effect to design practice.
Let me tell you something that will happen after you become a manager: you’re going to mess up. A lot.
Gardens are so slow-moving that they’re anchored in our past choices, and don’t represent our current knowledge or skills.
How to stop waiting for the perfect brief—and to make your current team, your current work, the shiny cool new thing.