
Talking to existing users is important, but carving out some time for non-user research can bring you a new perspective and insights.

The rise of AI agents undoubtedly signals a shift in how you interact with software. However, the demise of SaaS is far from inevitable.

Matt Moore talks about how new technology, such as AI, is changing healthcare for the better and improving patient outcomes.

User interviews are a crucial part of the product design process, allowing us to gain insight into the needs and behaviors of users.

Manage state in React using URL parameters for better performance, SEO, and accessibility while enabling shareable and server-rendered application states.

Although Docker remains the dominant platform for containerization and container management, it’s good to know about different tools that may work better for certain use cases.

Carousels allow you to display many pieces of content in a single section for easy organization — and they’re easy to develop.

Add to your JavaScript knowledge of shortcuts by mastering the ternary operator, so you can write cleaner code that your fellow developers will love.

Learn the fundamentals of React’s high-order components and play with some code samples to help you understand how it works.

Should you specialize or diversify? In this blog, I talk about the key differences between UX skillset archetypes — so you can align your expertise with career opportunities and team dynamics.

Learn about the dependency inversion principle (DIP), its importance, and how to implement it across multiple programming languages.

Build a Telegram bot with Node.js and grammY to automate text, audio, and image responses using the Telegram API and Google Gemini.