Michael Mangialardi

Michael Mangialardi @michaelmangial1

About: Design Tokens Advocate

Location:
Southwest Virginia
Joined:
Jan 7, 2020

Michael Mangialardi
articles - 35 total

Treating AI Chats Like Git Branches

As a developer, I'm used to solving problems by composing many functions to handle one step in the...

Learn More 2 0Feb 7 '25

Does this engineering culture suck? (How to find out before you take the job)

Interview the Company If I were to go on LinkedIn and search "UI developer," I would find...

Learn More 7 0Jul 15 '22

Looking Out For Tactical Tornadoes (Why Product People Should Also Care About Quality)

A mature engineering organization possesses a software philosophy where saying no is commendable. If...

Learn More 4 0Jul 14 '22

Keeping the "Up-Factor" (And, Keeping Your Senior Engineers as a Result)

The Roman statesman Cicero once said: As a general truth, as it seems to me, it is weariness of all...

Learn More 0 0Jul 13 '22

Roles and Responsibilities Within a Software Engineering Team

The way to organize of developer efforts and clarify the what, who, how, and why can be achieved by...

Learn More 9 0Jul 13 '22

Apply Agile to the Family

Although I have recently criticized some aspects of Agile, it does some things very well. It...

Learn More 3 2Jun 30 '22

Clean Code is About Reducing Complexity (Not Improving Readability)

When it comes to clean code, there is often an assumption that clean code means readable code. In...

Learn More 2 1Jun 28 '22

Creating a "Candidates" Pattern in Your Codebase

It is good practice to extract sharable code into libraries. We all get this on some level. For...

Learn More 7 0Jun 27 '22

16 Unsurprising & Surprising Tips on Developer Self-Care

Learn how to pace yourself to deliver high output without wearing your mind thin. Take advantage of...

Learn More 6 2Jun 17 '22

How to Start a Design System Without a Company-Led Initiative (A Use Case for Non-Enterprise Businesses)

It's harder to start when there's not a company-led initiative While it does not take much...

Learn More 31 1Jan 26 '22

Wrapping React Query's useMutation (A Use Case for Wrapping External Libraries)

React Query is a library for fetching and mutating server state via React hooks. In addition to the...

Learn More 12 0Jan 21 '22

Creating a Gradient Component in React From Design Tokens

If you're not familiar with design tokens, they are simply representations of design specifications...

Learn More 16 0Jan 20 '22

The Developer's Guide to Budgeting Your Money (What To Do With Your Pay Check)

Introduction Budgeting is hard, and yet, it is dead simple. Like todo lists, there are...

Learn More 9 0Jan 19 '22

An Introduction to Tech Debt (And Why It Can Change Your Career)

What is it? Recently, I have found much success with a simple planning system. Every...

Learn More 99 1Jan 12 '22

A Minimalistic Approach to Feature Flagging Your Web App

The Purpose It is a common occurrence that a product's web application needs to...

Learn More 39 0Jan 11 '22

Creating Primitive Motion Design System Hooks Using Framer Motion

Design systems have been recognized as extremely important for harmonizing the look, feel, and...

Learn More 9 0Dec 28 '21

Wrapping React Spring's useSpring Hook (A Use Case for Wrapping External Libraries)

In my previous post, I discussed some potential improvements by wrapping React Query's useQuery...

Learn More 32 0Dec 21 '21

Towards Perfecting Code Organization

Environment and Well-Being Your environment impacts your well-being. If you've ever...

Learn More 59 0Dec 21 '21

Wrapping React Query's useQuery (A Use Case for Wrapping External Libraries)

React Query is a library for fetching and mutating server state via React hooks. In addition to the...

Learn More 36 1Dec 21 '21

5 Considerations for Maximizing Your Enjoyment as a JavaScript Developer

What makes you satisfied with a job? Don't overthink the question. The answer is simple. You are...

Learn More 30 2Dec 18 '21

34 Tips for Professional JavaScript Developers

What is this article all about? It might be easier to begin by saying what it's...

Learn More 114 1Dec 14 '21

Help! I Need to Organize My Global State in a React Application

In this article, we'll discuss some patterns for organizing a global state in a React application. ...

Learn More 39 0Nov 29 '21

Introduction to Design Tokens

The following is an excerpt from my book, Design Systems for Developers, where I teach you how to...

Learn More 27 1Sep 12 '21

Work With Your Mind; Rest With Your Hands (How To Avoid Burnout As A Developer)

If you’re a developer, you may have felt these feelings before: 1) You started working on...

Learn More 16 0Sep 1 '21

Separating Functionality From Styling When Bootstrapping a UI (And Why You Might Not Want Material UI Or A Custom Solution)

There are two extremes in building our modern UI with a consistent application of a design...

Learn More 22 1Aug 28 '21

So, You Want to Get a Job as a React Developer (Here Are 4 Not-So-Obvious Ways to Land It)

So, you want to get a job as a React developer. Great! Now, you've likely done (or are doing) the...

Learn More 81 8Aug 19 '21

3 Not-So-Obvious Ways to Stand Out On a Product Team As a Developer

This article assumes the following: 1) You are a developer on a software product 2) You work closely...

Learn More 70 2Aug 13 '21

How to Burst the "Tutorial Phase" When Becoming a Developer

Teaching is essentially a transfer of knowledge. In this sense, every developer is a teacher. Every...

Learn More 12 0Aug 12 '21

How I Think About React (A Mental Model For Beginners) | Part 4: Syntax

In previous articles in this series, I explained my mental models around understanding 1) what React...

Learn More 7 0Aug 11 '21

How I Think About React (A Mental Model For Beginners) | Part 3: Managing Data

In a previous article, I summarized React as a means to render a collection of elements to a web page...

Learn More 10 0Aug 5 '21