
Learn how to properly perform a heuristic evaluation and review the benefits it can bring to your UX design process.

We explore how to manage vector data in a PostgreSQL database using Supabase and how to create embeddings with OpenAI.

getServerSideProps and getStaticPropsCompare the `getInitialProps`, `getServerSideProps`, and `getStaticProps` data fetching methods, and how they work for server-side rendering and static site generation.

Business value is important because you want to ensure that you deliver on customer experience while focusing on areas that will drive the business forward.

Labels in UX design help explain the purpose and functionality of an interactive website element, such as buttons, icons, forms, and menus.

The Johari window is a psychological framework for identifying perceived attitudes, behavior, and habits of employees.

We review several approaches for using CSS to further optimize responsive data table UX to enable users to better access, analyze, and interpret data.

Secondment is a neat way to pilot a specific role or career without having to go all-in to it right away.

Compare schema validation libraries, Zod and Yup, in terms of validating common data patterns such as primitives, objects, and arrays.

Here, we’ll show you how to harness the power of letter casing by discussing the various casing options and how they can shape UX.

Compare the two React frameworks, Gatsby and Next.js, based on use cases and performance when building a variety of websites.

Over the last decade, I’ve had the chance to be a product manager in different organizations, from start-ups to well-established companies.