Hannah Clarke
banner
hannahc.bsky.social
Hannah Clarke
@hannahc.bsky.social
Design System UI Engineer
Music listening, photo taking, road tripping, app building, void staring.
(she/her)
Only one month until @ffconf.org! I get to talk about our journey with web components, while sharing the stage with some awesome speakers 😁
See you there? ffconf.org/tickets/
October 14, 2025 at 2:44 PM
When you've been in a year-long battle to convince teams that your coded DS component packages will help them, and an engineer tags you out of the blue suggesting your component is a far better alternative to implementing something new because you've already done the work for them 🥹
September 26, 2025 at 3:23 PM
I think I'd assumed after moving from full stack to frontend and then specialising further as a UI Engineer, that I'd spend pretty much all my time writing frontend code... and yet here I am again lost in a sea of yaml trying to get pipelines working.
September 12, 2025 at 5:35 PM
Reposted by Hannah Clarke
Published another of our #FFConf speaker interviews today. This time, pleased to introduce Hannah Clarke (if you're on bluesky, I've yet to find you!) on "An Uncomfortable Place" about building framework-agnostic components.

Get your ticket and see it IRL, interview here: ffconf.org/articles/202...
September 11, 2025 at 3:15 PM
Reposted by Hannah Clarke
While the day job is more design-side, it’s been pretty awesome working on a side project with @hannahc.bsky.social, learning a load of nextjs, api architecture, Supabase and all kinds of stuff
July 2, 2025 at 3:45 PM
This week I have learnt that a lot of unnecessary stress and confusion can be avoided by clarifying what you mean by terminology you assume everyone uses in the same way. In this case - "components". We meant buttons, links and other atomic stuff. They meant entire dashboards.
January 16, 2025 at 3:26 PM
Reposted by Hannah Clarke
Research question for you - if someone shares a playlist (or a track, album, anything) that you like the look of from Spotify, but you're an Apple Music user, what do you do?
(Swap either streaming platform for one you don't use and one you do)

#music #musicsky
January 5, 2025 at 2:13 PM
I've been using Stencil to build our Design System web components and it's really great, but the amount of time I've spent figuring out things that are a little too niche for the documentation is insane.
Time I could be using to write up the things I've been figuring out without documentation... 🔄🙃
November 18, 2024 at 4:05 PM
After spending a lot of time getting our Design System infrastructure ready to go using Stencil for web-components, writing custom processing scripts to make generated React components *perfect* for React product devs, being told we should just be building in React is so incredibly demoralising.
November 14, 2024 at 2:33 PM
Feel like I should get time-off-in-lieu for the nights where I try to debug an unresolved issue in my sleep. Dreaming about an inconsistent build script is in no way restful 😴
November 13, 2024 at 12:23 PM
Hey #frontend developers! Someone has put forward the argument that "the future of React is React Native" as a way of fighting a Design System built with web-components (outputting wrapped components for React).
Has anyone else come across this? I've not heard anything that suggests it's likely.
October 10, 2024 at 11:57 AM
I wrote a thing about codemods. I don't really know where to share it, so I'll just leave it over here in case anyone needs it.
medium.com/@_hannahc_/c...

#frontend #javascript #react #typescript #webdevelopment #designsystems
How to write a codemod to update your components
Step away from the find and replace button! A worked example for writing a codemod to replace an old component with a new version.
medium.com
March 20, 2024 at 5:41 PM
How long does it take to shake the cringe feeling from giving a completely wrong answer to an interview question and making yourself look like a total moron...? 😖
March 13, 2024 at 12:33 PM
I've mostly been pragmatic about losing my job, but now I'm officially on my last day and the saddest thing is seeing so many great, talented people in the same boat. This industry can be so ruthless.
February 23, 2024 at 10:28 AM
Without fail, every time I try to test something I'm building with a screen-reader, everything inevitably crashes and it berates me with "Chrome is not responding" over and over.
Sure, cool, it's not like I have to submit this assignment in 2 days or anything 😒
November 20, 2023 at 11:36 PM
In an excellent neurodiversity webinar at work, but suffering from imposter syndrome about my own ADHD experience is a new low.
September 22, 2023 at 1:53 PM
Finally won the waiting list game and got an ADHD diagnosis last week. Great to know I'm not useless and lazy, but all I actually won was a place on another waiting list. Turns out knowing what you already suspected doesn't make anything better.
July 12, 2023 at 3:01 PM
All these new "text based" platforms I'm impulsively jumping on board with without first considering I don't actually have a lot to say.
July 6, 2023 at 8:47 AM
I've been replaying The Last of Us since I finished the series and after putting off the last little bit for so long I've finally completed it again and I am a mess 😭
June 30, 2023 at 5:52 PM
Being forced to go back into the office from next week. Trying to weigh up what's more damaging to my mental health - the anxiety from having to go back in, or the anxiety from knowing I might lose my job if I don't. 😮‍💨
June 29, 2023 at 1:31 PM
Dropped my car for an MOT and service. Turns out the garage doesn't do services and I also apparently left my house keys in the car (I hope) which I didn't realise until I started walking home. Looks like I'm gunna be late for work 🤦🏼‍♀️
June 19, 2023 at 7:54 AM
For three glorious days, the family who live two doors down and have all of their conversations in the garden at a totally unnecessary volume were away. It was blissfully quiet. They came back and once again I feel like I'm involved in every discussion. The kids can only have fruit today, FYI.
June 1, 2023 at 1:57 PM
I have an exam for my Java module tomorrow, so of course I spent all night dreaming about writing classes. Sigh.
May 30, 2023 at 8:42 AM
Hello.
May 27, 2023 at 12:12 PM