There’s a misconception that accessibility is something a single champion can own. You’ve probably seen this. One person gets passionate about making a product accessible, takes on a mountain of work, and maybe they make some progress, until they hit a wall, run out of energy, or move on. The… Read more
Your UI Sucks and You Are Wrong—You DO Need a Design System
How do you scale the UI for your product when the code is spread across different repos, using various technologies that aren’t compatible with each other? In a previous role, I worked at a mid-sized company where the UI was built using Angular, React, .NET MVC, .NET Web Forms, Telerik… Read more
Optimizing React Apps: When and How to Use React.memo
React’s performance is generally excellent out of the box, but as our applications grow more complex, we may need to optimize to maintain smooth performance. One tool in our optimization toolkit is React.memo. However, like any tool, it’s important to understand when and how to use it effectively. Let’s dive… Read more
Stop Hiring for Frameworks, Start Hiring JavaScript Experts
The tech industry’s obsession with framework-specific job titles like “React Developer” or “Angular Engineer” is not just misguided—it’s potentially harmful to both companies and developers alike. By fixating on a particular library or framework, we’re losing sight of what truly matters: solid foundational knowledge and adaptability. The role we should… Read more
UX Design and Frontend Engineering Partnerships Through a Shared Design Systems in a Distributed System Architecture
Having worked both as a Senior Software Engineer developing web applications and as a Design leader establishing the design program from the ground up in a SaaS organization, I find myself in an intriguing position. I’ve been privileged to understand the constant tensions between two groups. On one hand, designers… Read more
From Vision to Action: Translating Business Goals into Effective UX Strategies
Aligning the user experience with business goals is crucial for gaining stakeholder support. Stakeholders aim to boost product and service sales, and achieving alignment often involves setting clear, overarching objectives and goals. Setting the right goals is the hardest but most important part of creating the right UX Strategy. A… Read more
Creating an authentication context with useContext in React
Creating an authentication context is a practical way to manage user authentication state across your entire React application. By using the Context API together with hooks like useContext and useState, you can easily share authentication state and logic across components. There are several ways to pass information from parent components… Read more
Creating a todo application with React
The goal of this post is to teach you how to set up an app, not teach you react. You can learn React here. If you haven’t already set up your React environment. Ensure you have create-react-app installed and then create a new project: The structure of your app Here… Read more
Efficient Web Development with Emmet in Visual Studio Code: Lorem Ipsum
Emmet is a web development plugin included by default in the Visual Studio Code editor that helps developers write HTML and CSS code more efficiently. It provides a set of abbreviations and shortcuts that allow users to generate code patterns quickly and easily, making coding faster and more productive. Emmet… Read more
UX Design Operations: What, Why, and How
UX design operations (DesignOps) is a term that describes the practice of optimizing and orchestrating the people, processes, and craft involved in creating consistent, quality designs. DesignOps aims to amplify the value and impact of design at scale by addressing common challenges such as growing and evolving design teams, finding… Read more