Profile avatar
robhameetman.com
Lead Engineer, B2C Web @ Vivid Seats ✶ ✶ ✶ ✶ Chicago ✶ ✶ ✶ ✶ Follow me for all the frontend tidbits, nuggets, and pearls you want and some you don’t
41 posts 17 followers 33 following
Regular Contributor
Conversation Starter

“Conceding” that Trump’s win was “the greatest comeback in American history” is like finding out that your cancer, that was in remission for 4 years, is back and worse than last time and then saying, “wow what a mandate, loved existing with y’all but my body wants what it wants so time to yeet”

fr tho…

Only in a Next.js app would I refresh to a 404 after adding a call to console.log()

“I want to see a report detailing the cost vs GOV of the bouncing Beyoncé” ☝️ actual thing I said on a call today about optimizing gifs in Cloudinary

me, under my breath, while in a protocol discussion I don’t understand in the slightest:

Don’t fall for the Totalitangerine sending you a cut of the DOGE “savings”. Everyone who pays taxes should want that money to be spent. Real savings should result in lower taxes for the middle class. Not a one-time kickback, or lower taxes for wealthy techno-barons who don’t pay their share.

Just want to remind my colleagues and fellow TS nerds that “erasableSyntaxOnly” is a config option, not a mandate

It’s a Sick Boi morning. Ren is easily the most talented sound I’ve heard out of the UK since Enter Shikari

It’s the best feeling to come home to

Leadership: “let’s white-labellify all the things! A multibrand strategy is just what we need to beat our competitors to market and corner the industry!” Also leadership: “Why invest in the #design #system? Just have a junior build it so we can keep our resources focused on delivery!”

I’ve spent half my career working with React. Next.js sucks and I’ll die on that hill.

I’m tired today mate

I experimented with ChatGPT o3, Claude 3.5 Sonnet, and DeepSeek R1 to see which is the best at building design system components. Believe it or not, DeepSeek outperformed Claude, but NOT the way you think 🤯 open.substack.com/pub/robhamee...

Dusted off my Medium publication. It was a thick layer of dust... medium.com/@RobHameetma...

Just tried using Node 23.6.0 with built in TypeScript support. I did a little dance. Stunning. Amazing. This is what the people want.

a classic

Me: “how do I make a custom feed on BlueSky?” r/bluesky: “you have to know how to code to use the feed generator” 😏😏😏

👋 Hey! I started a new blog and just published my first post: “How To Write A Code Mockup”! In it, I share the 7-step approach to building awesome enterprise-level UI components we use in our design system at VividSeats. Read it here: open.substack.com/pub/robhamee... #DesignSystems #UI #Frontend

Before investigating the analogy of sound and color intervals it is necessary to emphasize the fact that the psychological equivalent of the simultaneous perception of two or more sounds, is the simultaneous perception of two or more juxtaposed colors.

Can we get a Java namespace mode so that my handle appears as @com.robhameetman?

The key to building a world-class #UI #library is dead simple: mock up the code. Designers mock up multiple solutions and whittle down while making tweaks along the way to reach the best outcome. Mocking up component code just makes sense, and I don’t even have to argue with Product about it!

Heard good things this, excited to try it out!

The easiest way to achieve simplicity will always be to lack complexity, but at scale it becomes just as important to distribute complexity where it pays off and minimize it where agility is critical. This unlocks new abilities and processes, as well as more elevated forms of simplicity.

Bree: “let’s add the remaining design tokens now—just in case” Sam: “YAGNI! add them as we go along” (6mo later) Leadership: “we need a full rebrand by next quarter!” Sam: “ohmyglob 🤦 so many tokens to add still!” Bree sighs: “token parity == WANTD” Sam: "wut?" Bree: "We Actually Needed That Detail”

I've never gone wrong with these 4 token layers in my design system: ・🧱 Core ($blue-100) ・🎨 Specialized ($primary-color) ・🧩 Component ($button-color) ・🏞 Theme ($app-background-color) and this is a fantastic breakdown on making them scalable. Check it out: martinfowler.com/articles/des...

🚨 Incoming TypeScript Tip Template string literal types can really enhance your TS design tokens. Use a compositional approach to ensure precise type-checking for styles so your code is smarter and stronger. 👉 It's all about creating a more robust, error-proof frontend experience!