
Jev is a TypeSafe AI decision model that classifies messages using typed questions. Learn how to use it for routing to reduce unnecessary LLM calls.

Giving designers AI tools is the easy part. I share how our team used office hours, small experiments, hackathons, and shared failures to build better AI habits together.

Learn when prompt-first UX adds friction and how product managers can choose AI interfaces that balance flexibility, structure, and control.

Information architecture isn’t just organizing content. It’s about reducing clicks, creating intuitive pathways, and never making your users search for what they need.

Vibe coding makes building apps faster, but speed without engineering can create serious failures. Here are five real-world examples and practical checks to help you ship AI-generated code safely.

Through this step-by-step guide, you can learn how to easily import files from Adobe Illustrator to Figma.

Compare React ViewTransition and Motion across four animation patterns. The native build saved ~38.6kB of gzipped JS, but required 179 more lines of CSS.

Growth design isn’t just about getting more users to convert. It’s about using research, experimentation, and data to improve activation, retention, and long-term user value without sacrificing trust or the quality of the experience.

Starting with proto-personas can be better than a blank page, but don’t forget — they’re assumption-driven placeholders for the real thing. Research is key to turning them into true personas.

Is the foldable iPhone true product innovation? See how PMs can assess user needs, weigh costs, and separate real value from technical hype.

Design thinking workshops are your key to turning big problems into clear solutions. In this blog, I share how to run them efficiently and keep your team aligned.

Learn how to run Cline locally with Ollama to build a secure, private AI coding agent that keeps your proprietary code off cloud servers.