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.
Inertia.js enables you to build SPAs with a traditional backend framework and a modern JavaScript frontend with server-side routing.
Discover some of the best Node.js web scraping libraries, including Axios and Superagent, and techniques for how to use them.