Alasdair Mcleay's Avatar

Alasdair Mcleay

@penx.bsky.social

UI consultant and architect. Design systems, React. Remix, Astro, Radix fanboi. Prev AKQA, IBM, Speechmatics. Created govuk-react 2017 Brighton, UK

258 Followers  |  851 Following  |  42 Posts  |  Joined: 10.06.2023  |  1.8077

Latest posts by penx.bsky.social on Bluesky

Post image

Please bring stickers for Jake

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

I want you, a tech-literate person, to internalize one deep fact: Apple vs. Facebook is, and always was, kayfabe.

In reality, Apple is (and always was) Facebook's chauffeur; holding its coat while it surveilled everyone.

How to be sure? IABs:

open-web-advocacy.org/blog/in-app-brow…

23.08.2025 19:45 β€” πŸ‘ 60    πŸ” 13    πŸ’¬ 8    πŸ“Œ 2

Mustafa's GemΓΌse Kebap I think is the most famous and fairly close by, though perhaps you know it already :)

It was on the Tim Raue episode of Chef’s Table. When I went (7+years ago) there was a very big queue

23.06.2025 11:17 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

@threepointone.bsky.social @jevakallio.dev I seem to remember you mentioning a CSS talk that one of you had done (when we were chatting in Farringdon a year or so back), along the lines if "CSS lies to you" I think. Ring any bells, or know if it was recorded?

30.05.2025 11:28 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Me presenting at the Remix London meetup

Me presenting at the Remix London meetup

Kent presenting at the Remix London meetup

Kent presenting at the Remix London meetup

I spoke about Design System APIs in React at Remix London last night, my first presentation in 6 years. With the other speakers being @kentcdodds.com and @chatsidhartha.bsky.social artha.bsky.social there was a bit of pressure... Thanks to @edmundhung.bsky.social and @catchpowle.com for organising

23.04.2025 23:03 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Anyone remember if Styled Components was the first open source React Library to have an `as` prop in its API, or was there something before this (specifically named "as" and with the same polymorphic behaviour)? @kitten.sh

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

@nickyt.online πŸ‘‹ great chatting tonight

03.04.2025 22:05 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Async An inclusive web tech meetup based in Brighton, UK

@infoxicator.bsky.social πŸ‘‹

asyncjs.com

www.meetup.com/javascript-b...

03.04.2025 20:28 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
The apple settings menu with a new item in the sidebar called "image creation tools are here" and a CTA that says "open image playground"

The apple settings menu with a new item in the sidebar called "image creation tools are here" and a CTA that says "open image playground"

There is absolutely no world in which this is a "setting"

What ontological universe is Apple living in? If only we had some existing design pattern like "notifications" or "banners" to show users what's new??

17.03.2025 15:23 β€” πŸ‘ 385    πŸ” 28    πŸ’¬ 26    πŸ“Œ 14

Also, if I remember correctly, after looking at what conform does under the hood, I think I had figured out why you didn’t have something like this πŸ˜„

12.03.2025 22:52 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Our use case at the time, if I remember right, was to open a dialog mid way through a form with a dynamic number of inputs

12.03.2025 22:51 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
useInputControls or useControls hook (plural) Β· edmundhung conform Β· Discussion #672 Say I have a component: function Fields ({ field, }: { field: FieldMetadata<Record<string, string>>; }) { And for each property in the field, I want to: render a hidden input containing the field's...

This feature request is from some time back and I don’t currently need it as no longer working on that project. But something to consider perhaps :)

github.com/edmundhung/c...

12.03.2025 22:50 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Preview
Using Radix Themes (or Primitives) with Conform Β· radix-ui themes Β· Discussion #380 I've been using Conform recently, I initially noticed it has been used by @kentcdodds in Epic Stack, which already has a lot of great choices for a tech stack including Radix, so gave it a go and h...

@edmundhung.bsky.social here’s the code I wrote for the conform/radix integration. It’s in a collapsed section at the top. Couldn’t find it earlier as I was looking in the conform repo but I’d posted it in the radix themes repo github.com/radix-ui/the...

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

Excellent talks by @edmundhung.bsky.social on React forms/Conform and James Opstad on Cloudflare Vite at the Remix London meetup tonight.
Thanks @catchpowle.com for organising!

12.03.2025 22:41 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I'm looking for a new UI or full stack developer contract.

- 20+ years web development experience.
- 9 years with React.
- Comfortable with Remix, Next.js, TypeScript, node, React Native.

10.03.2025 11:33 β€” πŸ‘ 4    πŸ” 1    πŸ’¬ 3    πŸ“Œ 0
Post image Post image

Very pleased with my new t shirt. Thanks @steveruizok.bsky.social

02.03.2025 13:07 β€” πŸ‘ 3    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
Post image

Double tag @todepond.com

11.02.2025 10:04 β€” πŸ‘ 19    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0

I'll be free for a new contract from next week. I've just finished a contract as tech architect of a multi brand design system for a client with 100+ well known brands. Ideally looking for something design systems related or developer on an application/portal build.

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

I'll be free for a new contract from next week. I've just finished a contract as tech architect of a multi brand design system for a client with 100+ well known brands. Ideally looking for something design systems related or developer on an application/portal build.

27.01.2025 13:07 β€” πŸ‘ 1    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0
David Lynch on iPhone
YouTube video by Brittney Gilbert David Lynch on iPhone
17.01.2025 10:39 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I’ve had a small obsession with Lynch since watching Mark Cousins interview him in 1999 for Scene by Scene. Thanks for inviting me along to film that day :)

youtu.be/MIlmdLPUdpg

16.01.2025 23:27 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Video thumbnail

I was fortunate enough to meet David Lynch in 2007. He sat on an antlered throne, in a room off Oxford Street, and talked transcendental meditation while Donovan strummed a guitar next to him. Then he drank from a bowl of black coffee.

A truly joyful experience.

16.01.2025 21:51 β€” πŸ‘ 170    πŸ” 16    πŸ’¬ 5    πŸ“Œ 0
Post image

Post-meditation.

16.01.2025 21:54 β€” πŸ‘ 15    πŸ” 1    πŸ’¬ 2    πŸ“Œ 0
Preview
The UX of LEGO Interface Panels LEGO interface panels are beautiful, iconic, and great for learning interface design basics. I bought 52 of them from BrickLink to explore the design, layout and organisation of complex interfaces.

Fun article on the UX of Lego Interface bricks

interactionmagic.com/UX-LEGO-Inte...

06.12.2024 09:07 β€” πŸ‘ 18    πŸ” 6    πŸ’¬ 1    πŸ“Œ 1

11ty, Astro

02.12.2024 09:22 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Ah I guess I configure reporters in vitest config

github.com/allure-frame...

27.11.2024 18:50 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Allure Report β€” Open-source HTML test automation report tool Open-source HTML automation test reporting tool for Pytest, Playwright, Cypress, Jest, Selenium, JUnit, TestNG, Webdriver.io, Cucumber, C#, Android, IOS and more

@ghengeveld.bsky.social @shilman.net πŸ‘‹

Looking forward to trying out Storybook Test.

Am I able to get some kind of test report output such as a JUnit XML file? Looking for how I could integrate it with a reporting tool like Allure allurereport.org

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

Not to be overly dramatic or anything, but this has changed my life.

19.11.2024 10:36 β€” πŸ‘ 5    πŸ” 1    πŸ’¬ 0    πŸ“Œ 0

Developers in Design Systems by @sid.st

go.bsky.app/4Py6nym

21.11.2024 13:55 β€” πŸ‘ 4    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Developers in Design Systems starter pack by @sid.st

20.11.2024 16:54 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

@penx is following 20 prominent accounts