TIL vibe-coded commits are called "vommits". It's so chef's kiss perfect 🤌
@robhameetman.com
┝━━━━━┥ Staff Engineer @ ID.me, expert in: │ ✶ ✶ ✶ ✶ │ #DesignSystems #MicroFrontends #UI #DX ┝━━━━━┥ #TypeScript #React #WebComponents #AI 📰 robhameetman.blog 🧑💻 github.com/RobHameetman 🧵 threads.com/@robhameetman 💼 linkedin.com/in/rhameetman
TIL vibe-coded commits are called "vommits". It's so chef's kiss perfect 🤌
<greeting type=“time” timeframe=“morning”>Henri</greeting>
I’ve been building my own JSX -> Web Components pipeline. My website has React + Next.js + Tailwind functionality with no dependencies. I’m adding in a DSL just for filesystem-based routing. I’m in this post.
This is why I've been building my own JSX -> Web Components pipeline. React itself is heavy on complexity because it’s built to render the entire VDOM as efficiently as possible, plus there’s so much built on top of it that could just be baked in.
Thrilled to share that I’ve been given the opportunity to take on a broader scope and drive even more impact across the org.
I haven’t blogged for 6 months and I should probably get back to that
I think I officially have shadcn fatigue
CSS anchor positioning is newly baseline! This opens the door for lots of new creative CSS.
It's a huge feature, but here are the basics.
my new company has a Web Components design system and I’m so intrigued!
in 5 years or less I’ll be able to sell UI components for $30k a pop by marketing my hand-written code as “designer”
me opening my laptop tomorrow after 2 weeks of fully dissociating
thank you!
Wordle 1,651 3/6*
⬛⬛⬛🟩🟨
🟩⬛⬛🟩🟩
🟩🟩🟩🟩🟩
i know react was released before web components and the task scheduling api but the fact that we still need a min heap with 32-lane prioritization to reconcile the ENTIRE vdom in 2025 is wild
So sorry to hear Scott
the more I use proxies the more I realize how underrated they are
Conway: This is a criminal government. Unless you are willing to say that, you’re basically fighting on their terms. They get to lie, and they win that battle because people say, “We shouldn’t use that kind of language.”
But you get to use that language when it’s fucking true.
There is critical vulnerability in React Server Components disclosed as CVE-2025-55182 that impacts React 19 and frameworks that use it.
A fix has been published in React versions 19.0.1, 19.1.2, and 19.2.1. We recommend upgrading immediately.
react.dev/blog/2025/12...
namespaced attributes would like to have a word with you sir
I should invent a serialization format called Grotesquely Overengineered Object Notation just so I can say my APIs GOON hard
JSDOM is great but I’m surprised no one’s built a browser DOM implementation in TypeScript that uses the actual interfaces from lib.dom.d.ts. Guess what I’ve been building 😏
I've been building my own JSX pipeline. It's still a baby pipeline but it compiles JSX → Web Components and supports server components.
One of the most fun challenges I've taken on outside of MFEs. Also, not having any framework runtimes or prod dependencies just feels great!
Why I 🧡 the web.
This #WebGL game where you deliver messages on a tiny planet is amazing. Smooth animation. Peaceful vibes (and i didn't even play, I wondered around).
messenger.abeto.co
#JavaScript #chillvibe #game
Absolutely! I'd love to learn more about your approach to design systems.
A serious UI library should have as much control over how it renders as possible. Think of how Apple succeeds by controlling the hardware. It's a lot like that.
Design systems like Spectrum take on so much overhead just doing stuff on top of React that should really be baked in (e.g. "focus-visible" events, React Native-style Press events, etc.)
🧵 Someone asked me what the first thing I'd do is and my unpopular answer is this:
I'd build a custom JSX pipeline.
That's great to hear! Your background with Shopify could be very valuable for what I have in mind.