Accessibility: Everyone has to own a little bit

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

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