Notes on Technology & Growth
Practical insights on software architecture, product development, and the lessons learned from building systems, creating products, and growing throughout a career in technology.
Spotlight Article
The Frontend Engineer as a Product Thinker
Frontend engineering is about more than building interfaces. Explore how understanding users, product goals, and technical decisions helps engineers create better experiences.
Read Full ArticleAll Engineering Insights
Staying Grounded in the Age of AI
AI is becoming part of everyday design and development work. It can speed things up and surface new possibilities, but i …
Being Present and What It Brings
Taking a moment to truly be present can change how we feel, how we connect, and how we move through life. This is a refl …
The Role of Emotions in UX Design
Emotion shapes how people experience your designs in ways functionality alone cannot. Explore why designing with emotion …
Crafting Digital Stories That Connect
Meaningful digital experiences are built through more than functionality alone. Explore how empathy, collaboration, tech …
Elevate Your Styling with SCSS Mixins
Unlock styling superpowers! Master SCSS mixins to build scalable designs that delight users and simplify development.
User Details Made Simple with JavaScript
With practical insights and code examples, this article empowers developers to elevate their user interfaces and delight …
Bridging Connections in Life and Design
Learn how cultivating empathy can bridge divides, encourage compassion, and enrich personal and professional experiences …
Cultivating Innovation through Culture
In the dynamic realm of UX design, there exists a pivotal element that serves as the bedrock of successful companies: a …
The Power of Accessibility in UX Design
Throughout my many years of experience, I've seen the impact of good UX design on a business's bottom line. But good des …
The Benefits of Design Systems for Companies
Design systems are an essential component of creating consistent and cohesive user experiences across digital products. …
Build a Typeahead with JavaScript
Typeahead search helps users quickly find results as they type. In this tutorial, we'll build a simple typeahead feature …
Using AI to Enhance User Research in UX Design
Collecting and analyzing data on user needs, behaviors, and preferences is essential for creating effective interfaces. …
Best Practices for an UX Team Working in an Agile Environment
In today's fast-paced business environment, UX teams are often required to work in an Agile environment to deliver produ …
A Practical Guide to Conducting Effective User Research
As a lead UX engineer, you know that understanding your users is crucial to creating products that meet their needs and …
My Approach to Building Great User Experiences
Building delightful user experiences starts with understanding people. Discover the key steps I take to deeply connect w …
Introduction to Modern JavaScript Features
As a UX engineer, staying up-to-date with modern JavaScript features is essential to keep up with the latest web develop …
How to Build a Star Wars Character Dropdown with JavaScript
In this tutorial, we'll learn how to build a character selector using the Star Wars API (SWAPI). We'll use modern JavaSc …
Why Introduce Azure DevOps to Your Daily Workflow?
With the increasing complexity of software development, it is essential to have a tool that can facilitate teamwork, aut …