Matt Clough's Avatar

Matt Clough

@clough.cool.bsky.social

βœŒοΈπŸŒŒπŸŒπŸ˜ΉπŸŒΏπŸžοΈπŸ„πŸͺ’πŸ‘¨β€πŸ’»πŸ”ͺπŸ”₯πŸ“œ Design systems and devex engineer at onX, formerly Hopin

46 Followers  |  79 Following  |  226 Posts  |  Joined: 28.05.2023  |  1.5704

Latest posts by clough.cool on Bluesky

3Quency won that show immediately. So good.

30.07.2025 02:11 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Building the Band is like Tiny Toons of pop stars

28.07.2025 01:23 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

"Mock" has heavy testing associations, but it feels appropriate here too.

17.07.2025 14:47 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

It kind of just sounds like... workarounds? Presumably code does this because the proposed standards can't be used yet.

17.07.2025 14:45 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I've been thinking for a while that a grim effect of the proliferation of AI across *everything* is that human work will become artisanal. Good for the humans that will do the work, still an unfortunate turn for our world though.

16.07.2025 16:31 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

You're either a Equus Asinus person or an Equus Caballus person

15.07.2025 13:47 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Might fuck around and start calling people β€œnitwits”

11.07.2025 01:29 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

It shows

10.07.2025 18:18 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

The proof is in the pudding

10.07.2025 18:14 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Yeah, Cypress unfortunately

07.07.2025 23:36 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I would hope the consumer would assume responsibility for failures if they change internals, but in the case that they just want to click a button in the shadow DOM, for example, in a browser test.

07.07.2025 21:01 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Do you expose the elements via the component's API? Do you just tell them to drill into the shadow DOM?

07.07.2025 20:36 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 2    πŸ“Œ 0

Web component authors: how are you helping consumers run browser tests that need to interact with elements in your shadow DOM?

07.07.2025 20:36 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Woah cool

04.07.2025 16:43 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

it is how we are born

02.07.2025 17:58 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

being sticky and not knowing what day it is

02.07.2025 17:55 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Ah, right. Yeah, I'd assume a single one would be better for performance, but a lot of what I'm finding seems to suggest that they're pretty performant and any performance hits would be negligible (especially compared to deprecated MutationEvents, which I'm just now learning about)

02.07.2025 14:12 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

In the first case, are you just observing the document? I think any observed element can be garbage collected once it's removed from the DOM. Answer aside, I'm curious what you're using the mutation observer for.

02.07.2025 13:51 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Neither of those have ever been deal-breakers in my experience. At least in Baltimore.

01.07.2025 19:47 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I’ve spent almost 3 days of my life on this lawn mower

01.07.2025 00:28 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Post image

Mowing music: Beethoven’s 9th

01.07.2025 00:13 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Would love if live NodeLists were watchable

30.06.2025 18:03 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

The Doncarlo Icognito arc is a masterpiece

30.06.2025 13:52 β€” πŸ‘ 34    πŸ” 4    πŸ’¬ 2    πŸ“Œ 0

And jquery! And ES5!

28.06.2025 01:03 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I built an e-commerce site in like 2015 that had a streaming video player that featured product callout overlays, and a CMS for uploading those videos and tagging those products. That was about a year into my career and I learned so damned much so quickly. It was built in angular. Angular.

28.06.2025 00:57 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

Emmet!

24.06.2025 18:46 β€” πŸ‘ 6    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

I was laid-off and am looking for a new role.

Working were design meets code is my jam. I am skilled at building accessible design system components, working with Web Components APIs, and creating scalable CSS architecture.

I work remotely from my home in Manitoba, Canada. πŸ‡¨πŸ‡¦

Shares appreciated!

24.06.2025 16:20 β€” πŸ‘ 123    πŸ” 85    πŸ’¬ 5    πŸ“Œ 6

Do yall do slot controls in your design system Storybooks? I provide them, but you still have to provide the `slot` attribute on any markup you put in the control, which kinda just feels pointless, beyond showing that the slot exists.

23.06.2025 19:33 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

As convinced as anyone can be that there is some good in consumer-facing AI, I don't think many people would agree that we are better off as individuals or as a world thanks to the kind of big tech companies that are now pushing AI. I feel like we need to just remember that and reject this crap.

19.06.2025 16:57 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Who's keeping the word "teetotaler" around and why do journalists love it so much?

19.06.2025 14:00 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@clough.cool is following 20 prominent accounts