Amir R Muntasser

He/Him | Arab/Latino Director, Web Development @ Granicus. I’m THE Barbie Girl from the song, but not from the video. On the juice hopped up on goofballs. arkmuntasser.com

1035 followers1042 following18 stories

Longform Stories

They Threw Rocks

A child screams in the back while a father desperately tries to prevent the police from brutalizing his family. But they threw rocks.

May 15·1 min read·26 words

The Best Part of Tailwind CSS are the Tokens

Everyone else has been talking about Tailwind CSS lately so I might as well jump on this bandwagon. And, actually, I've not seen anyone state my point of view on it yet so I have something to add.

May 13·1 min read·47 words

Animating Sprites on the Web

You like sprites? I like sprites. So I wanted to make see how easy it would be to make an animation from a sprite sheet. Turns out it's super easy, barely an iconvenience.

May 1·1 min read·38 words

Creating an RSS feed with Next.js and Next-MDX

RSS feeds were the backbone of the original social web and we need to keep it alive.

Apr 12·1 min read·25 words

Finding Respite in Lego

There's something to be said about having a task that you can do with your hands and following directions that blocks everything else out.

Apr 11·1 min read·28 words

This one weird trick changed my whole async/await game

Seriously, this small utility function is a must-have in every project I work on.

Oct 9·1 min read·23 words

Making Accessible Drop Caps

Because stories don't start with "O-nce upon a time".

Mar 7·1 min read·13 words

How to Build Responsive Layouts without Media Queries

A common misconception I see is that responsive web development means loading up your CSS files with media queries for everything.

Aug 2·1 min read·29 words

How to Give an HTML Element an Aspect Ratio

Sometimes you just need a element to shrink or grow in height proportionally with the width.

Jul 27·1 min read·25 words

Write Cleaner Code by Separating Logic from Templates

CSS Frameworks like Bootstrap, Foundation, and Bulma help us describe our HTML in terms of layout structure and components, but I'm not a fan of that approach.

Jul 24·1 min read·35 words

My solution to the "Impossible Layout

My solution to the so called "Impossible Layout".

Mar 23·1 min read·14 words

Why I built a Custom Link Vue Component at Work

The most impactful components are the simplest, foundational ones.

Jan 4·1 min read·19 words

I Created an Assessment to Evaluate Potential New Hires

Evaluating developer skills is not a science and I think most test miss the mark.

Nov 10·1 min read·24 words

Phobia and the Mislabeling of Hate

White supremacy is so systemic it's even baked into the words we use to describe it such that it doesn't put the onus on the white supremacist.

Apr 21·1 min read·33 words

What Even are "Real" Developers

The irony of gatekeeping in a field and medium literally meant to not have gatekeepers is totally lost on some.

Apr 1·1 min read·25 words

Write Better Code with CSS Grid

HTML is for structuring and describing your content and not for layout.

Feb 11·1 min read·18 words

How to Improve Dropdown Navigation with Animation

Trying to move diagonally to a hover-triggered menu and having it disappear on you. Flames. On the sides of my face.

Dec 27·1 min read·28 words

Punching Nazis is an American Pastime

Indiana Jones killed so many Nazis, like, if it were anyone other than Nazis you would say it bordered on excessive.

Jan 23·1 min read·27 words