Do’s and Don’ts for Interviewing Software Engineer Candidates (and Other Team Members)
It’s standard practice to use live coding interviews, but research and experience show that these create artificial stress and don’t reveal true strengths.
Content personalization and Steam's shop interface
Steam’s shop interface is a master class in two things: content personalization and “don’t make the user think.”
Kindness and empathy are important in the workplace too
A no-cost strategy for building healthy workplaces.
How to increase visibility on Chat GPT, AI, and other LLMs
Work on your link building strategies. LLMs build confidence by seeing the same story repeated across multiple, trusted platforms.
The importance of a simple, focused, and flexible data schema
For Ikea's design team, everything is a card. Starting with a simple, reusable, and flexible data schema means the same thing can be displayed many ways.
Ten leadership lessons that will make teams stronger
Leadership evolves with every team and challenge. Over time, I’ve collected a set of principles to drive positive outcomes for both teams and individuals.
Most SEO and GEO problems aren’t technical. They’re operational.
Here are some of the most common SEO mistakes I see and how to fix them at scale. SEO and GEO are tricky to get right. You need all the help you can get.
Content creators benefit from having content strategists
Hiring writers without a content strategy is like hiring SDRs without a sales strategy. Set your team up for success by providing them with the tools they need.
Everybody's different. What are your team's weaknesses and strengths?
Working with a new group is always revealing. No matter how many questions you ask beforehand, the reality can be messier and more complex.
Jobs to be Done and Product Market Fit are two sides of the same coin.
If your product helps people make progress in a way that’s fast, affordable, low-effort, and emotionally satisfying, then PMF follows naturally.
Design system maturity models are key to understanding where you're at
Design systems help software teams achieve velocity at scale, enforcing best practices while ensuring a cohesive brand identity with great user experiences.
I'll know it when I see it.
Designers are very familiar with that phrase, and it’s one reason generative AI is here to stay. Quick prototypes allow stakeholders to see things clearly.
Treat your job search like a growth marketing campaign
How to use SEO, marketing, and growth engineering to stand out in job searches.
The state of vibe coding in 2025
The current state of vibe coding reminds me a lot of the early days of JavaScript frameworks. Flavors-of-the-month eventually settled into 3 major frameworks.
Are you monitoring “search index weather”? You probably should.
Smart website owners and marketers keep an eye out for search engine algorithm updates. Rankings can swing wildly overnight without warning.
What comes first in design? The chicken or the egg?
An important question to ask before starting a project is "will this need design driven content, or content driven design?" In other words, which came first, the chicken or the egg?
The challenges of scaling enterprise level applications
It's interesting to hear about the technology problems that most people don't get to experience working with. Enterprise scale application distribution is hard.
Why do things seem easy when they're actually hard?
This flowchart of how Slack sends notifications is a great example of things that seem simple but are more complicated than they appear.
How to reduce cognitive load for software development teams
Improve your software development team's throughput by referencing this cheat-sheet of things that impact their cognitive load.
Let the data guide you. Especially when it surprises you.
Best practices tell you one thing, AI tools suggest another, experts chime in with well-meaning advice, but nothing matters as much as what your data tells you.
Assessing the Impact of Your Design System
To make smarter decisions about what to invest in, evolve, or deprecate, we need a clearer way to measure the value of what we’ve built.
How to quantify the value of user experience
What metrics should you use to show the value of user experience? Practitioners need to be able to communicate their impact to stakeholders and leadership.
A simple work habit to nurture you and everyone around you
It's easy to get overly focused on a project and forget the bigger picture. Take a step back periodically to remind yourself there's more.