Customer observation helps you understand their pain points, needs, user patterns, and in general what works for them versus what doesn’t.
Build a REST API with Node.js, Express, and MySQL. This guide covers database setup, routing, and CRUD operations for backend development.
The future of UX design isn’t all doom and gloom. In this blog, I reflect on how AI and layoffs can lead to new opportunities for UX designers.
Build a data analysis app with Rust and Polars to explore large datasets and expose powerful queries through a REST API.
infer
in TypeScriptThe infer keyword and conditional typing in TypeScript allow us to take a type and isolate it for later use. Learn more here.
A developer relations specialist — also called DevRel — is a cross-section between a community manager and a product marketing manager.
Rebranding isn’t just for the business — it’s an important playfield for UX designers too. In this blog, I share how you can drive a rebranding project effectively.
This guide explores all of the options you have for reading and writing JSON files in Node.js, including third-party packages like jsonfile.
Read how automatic file-based routing works and is set up in Vue.js along with how it compares to traditional routing methods.
Hina Kharbey talks about how the roles of a mentor versus a coach differ, as well as the situations that work best for having each one.
User interviews are great — only if you don’t rush them. In this piece, I share how using debrief questions in research can help capture better insights and improve your interview process.
This guide provides a foundational understanding of Redux and why you should use it for state management in a React app.