Sign in

James Nash

@cirrus.mstdn.social.ap.brid.gy
2 followers 1 following 21 posts

#DesignSystems aficionado. Classically trained #webmaster. Slayer of pixels. DTCG spec author. 🌉 bridged from ⁂ mstdn.social/@cirrus, follow @ap.brid.gy to interact

PostsRepliesMedia
Reposted by James Nash
Terence Eden @edent.mastodon.social.ap.brid.gy · 26/09/2026
🆕 blog! “No errors, no warnings, no gods, no masters - HTML Purity is a Fetish” "The problem with defending the purity of the HyperText Markup Language is that HTML is about as pure as a cribhouse whore. The standard doesn't just borrow concepts from better languages; on occasion, HTML has […]
mastodon.social
Original post on mastodon.social
216
James Nash @cirrus.mstdn.social.ap.brid.gy · 19/09/2026
Yarrr, me hearties! It's International Talk Like A Pirate Day talklikeapirate.com Will ye join me setting sail across the Interwebs in search of precious memes, and nerdy bounty? Beware of the Xraken and West America Trading Company though!
talklikeapirate.com
International Talk Like A Pirate Day – Sept. 19, every year since 2002
International Talk Like a Pirate Day just two weeks away (as I write this) and events to celebrate the holiday are popping up all over. Here's four that have come to our attention. Fort Myers Beach, Florida Salty Sam’s Marina in Fort Myers Beach, is bringing back Pirate Fest, a popular pirate-themed celebration, from 11…
000
Reposted by James Nash
Eric Eggert @yatil.social · 31/08/2026
Er tu, @1password? Stop funding DHH immediately! www.alilleybrinker.com/blog/1passwo…
alilleybrinker.com
1Password Supports the Ethnic Cleansing of Europe — Andrew Lilley Brinker
1Password has committed $300,000 to Omarchy. This is unacceptable and must be rescinded.
005
James Nash @cirrus.mstdn.social.ap.brid.gy · 01/08/2026
Interesting thoughts on whether or not to include source maps in #NPM packages: e18e.dev/blog/source-maps-or-not.ht… #JavaScript
e18e.dev
Source maps or not?
Source maps are great for debugging, but should we be shipping them in production?
010
Reposted by James Nash
Harold Jarche @harold.mastodon.social.ap.brid.gy · 02/06/2026
RE: mstdn.ca/@teledyn/116652708401285794 "every single warning that paper made about large language models has now happened at scale" 1. The hallucination problem before anyone had a word for it. 2. Bias amplification 3. Environmental cost 4. Documentation — the training datasets being […]
mastodon.social
Original post on mastodon.social
212118
Reposted by James Nash
Eric Ravenscraft @lordravenscraft.bsky.social · 14/05/2026
still not quite over the fact that i watched 15 year olds get sued for millions of dollars for downloading twelve songs and now we all have to accept AI slop because every tech company in the known universe decided that IP laws don't exist now that they're inconvenient for them
87175196744
Reposted by James Nash
Richard MacManus @ricmac.mastodon.social.ap.brid.gy · 03/03/2026
RE: neighborhood.11ty.dev/@11ty/1161662… Whoa, congrats @zachleat and team! Bit sad about losing the name 11ty, but totally understand and support the direction. And I can confirm that this tool does help Build Awesome things.
neighborhood.11ty.dev
001
Reposted by James Nash
Javier de la Cueva @jdelacueva.mastodon.social.ap.brid.gy · 20/02/2026
Actions speak louder than words. I am unable to install EU Login app in my phone because I use LineageOS and not the Google Spy Android. Thus, I cannot use the double factor authentication, mandatory from the 25-02-2026 on unless I tell Google. Stupid, no? […] [Original post on mastodon.social]
Screenshot showing need og Google Play Services to install EU Login Mobile App
077
Reposted by James Nash
Marie 🇸🇪 @smlx4.mastodon.nu.ap.brid.gy · 04/02/2026
-> They just don't know yet. So let's tell them. Share this. Let’s make an example of ChatGPT, and show Silicon Valley what people power can do. Join the grassroots movement now: QuitGPT.org @rutgerbregman.com
010
James Nash @cirrus.mstdn.social.ap.brid.gy · 23/01/2026
Such a good article. Hard agree. www.theverge.com/policy/859902/appl…
000
James Nash @cirrus.mstdn.social.ap.brid.gy · 23/11/2025
I use the MS Outlook Android app for my email (not my first choice, but there are reasons). I have zero interest in its Copilot features, so I dug through the settings and found the one to disable them. A few weeks later, the Copilot buttons reappeared, so I disabled them again. Just now that […]
mstdn.social
Original post on mstdn.social
000
James Nash @cirrus.mstdn.social.ap.brid.gy · 19/11/2025
The #DesignToken Interfaces talk I gave at last week's #DesignSystems London meet-up is now online. Enjoy! (and be sure to also check out the other 2 talks from that night as they were excellent!) youtu.be/lcjc0oQZBIk?si=FtxQyfCEF4T…
000
James Nash @cirrus.mstdn.social.ap.brid.gy · 31/10/2025
Now that the @designtokens format specification has reached its first, *stable* version, I decided to have a look back at my own journey of getting involved in the DTCG and contributing to that spec... cirrus.twiddles.com/blog/2025/10/31… #DesignTokens #DesignSystems […]
mstdn.social
Original post on mstdn.social
000
James Nash @cirrus.mstdn.social.ap.brid.gy · 15/10/2025
Hey peeps. I'll be one of the speakers at the next #DesignSystems London meetup on 11. November, sharing my thoughts on something I call #DesignToken Interfaces. It's free, but you need to register to get a ticket as spaces are limited. See you there? […]
mstdn.social
Original post on mstdn.social
000
Reposted by James Nash
THIS ACCOUNT IS MOVING @xtaldave.xtaldave.net.ap.brid.gy · 13/09/2025
Reminder that 100,000 people marched for Trans Pride in London earlier this year, but because they weren't violent fascists, there was minimal press coverage, unlike the Nazis today. www.them.us/story/london-trans-prid…
them.us
London’s Trans Pride March Just Shattered Its Turnout Record
Organizers say it was the largest transgender rights march in the world.
102171984
James Nash @cirrus.mstdn.social.ap.brid.gy · 13/09/2025
The @designtokens needs your feedback on some significant updates being proposed to the DTCG format spec: www.w3.org/community/design-tokens/… #DesignTokens #DesignSystems
w3.org
000
James Nash @cirrus.mstdn.social.ap.brid.gy · 24/07/2025
A #DesignSystem lives or dies by its adoption. Beyond crafting UI libraries, docs, etc., a key part of the work is advocacy. You need folks to be aware of your DS and want to use it. For our Investec Design System (IDS), we decided to have a little fun and made a spoof informercial to promote […]
mstdn.social
Original post on mstdn.social
000
James Nash @cirrus.mstdn.social.ap.brid.gy · 02/07/2025
Our #DesignSystem team is busy putting together a day of presentations and demos to promote our DS this Friday. It's super hectic, but I'm so excited about the stuff we and our lovely consumers will be sharing. And you'd better believe we're going to drop a few surprise bombshells! But first […]
mstdn.social
Original post on mstdn.social
000
Reposted by James Nash
Piccalilli @piccalilli.front-end.social.ap.brid.gy · 17/06/2025
Now we have text-box in CSS, understanding font metrics is even more important so you know what you’re trimming. This is a very handy little website that allows you to upload a font that you plan on using, along with a Google font picker. vertical-metrics.netlify.app
vertical-metrics.netlify.app
Vertical Metrics
Testing vertical metrics typography across browsers.
006
Reposted by James Nash
Andrew F. @jaffa.social.linux.pizza.ap.brid.gy · 16/06/2025
Today I had cause to get out my old #Acorn #RISCOS 3 Style Guide to demonstrate that the fundamentals of good #UX can date back well over 30 years - same with the #Apple #HIG. I need to find a modern equivalent that clearly shows the basics for an "intro […] [Original post on social.linux.pizza]
Centre pages of a 1993 developer guide for producing WIMP apps on Acorn's ARM-based desktops.

Topics covered include:

- When to group radio blocks
- How to name buttons in dialogue boxes
- Using human meaningful terms
- Good error messages
011
Reposted by James Nash
AJ Sadauskas @aj.gts.sadauskas.id.au.ap.brid.gy · 09/06/2025
And so the enshittification of ChatGPT begins. CMOs are now looking for ways to game those large language model algorithms. After all, millions of people are now turning to ChatGPT for advice and uncritically accepting what it says as true. So if […] [Original post on gts.sadauskas.id.au]
Screenshot from LinkedIn showing Reddit and Wikipedia are the best places to spam to influence ChatGPT outputs.
051
Reposted by James Nash
Piccalilli @piccalilli.front-end.social.ap.brid.gy · 09/06/2025
Long time readers know how important we feel about creating your own thing. Hopefully this article gives you a push to make something — anything you can call yours. goodinternetmagazine.com/my-website…
goodinternetmagazine.com
My website is ugly because I made it
If my mom wanted good art on her fridge, she could’ve purchased reprints of works by Vermeer, Lichtenstein, Wyeth, etc. But she didn’t want good art – she wanted my art. Somebody with good taste could’ve made my website, but then it wouldn’
074
Reposted by James Nash
Stefan Bohacek @fediverse.stefanbohacek.online · 04/06/2025
Remember those "best experienced with [browser name]" badges? "MTV's revamped World Wide Web site for MTV contains a heavy amount of original music content and a unique Web browser design. [...] Some of the site's best content, including a grossly appealing game with Beavis & Butt-head, is […]
stefanbohacek.online
Original post on stefanbohacek.online
100
Reposted by James Nash
Chris Plummer @chrisplummer.bsky.social · 24/05/2025
If you load this page it contacts 82 IP addresses executing 256 separate HTTP transactions to download 18MB of data writing 64 cookies to your device to tell you “no”
146148584427
James Nash @cirrus.mstdn.social.ap.brid.gy · 24/04/2025
Whew! After almost 2 days of battling with #Angular I finally got our ##DesignSystem's Radio Group & Radio (button) components to play nice with reactive forms. My mood yesterday was: 🤬 "Angular can dependency iniect itself into the bin" Today my mood is: "Signals are nice"
000
Reposted by James Nash
All Europeans 🇪🇺 @ueeu.social.vivaldi.net.ap.brid.gy · 18/03/2025
This New Open-Source Alternative to Google Docs and Notion Is Backed by France and Germany Docs is an web-based collaborative text editor that is the result of a joint effort led by the French 🇫🇷🥖 (DINUM) and German 🇩🇪🥨 governments (ZenDiS). It's a good alternative to popular services […]
social.vivaldi.net
Original post on social.vivaldi.net
0114
James Nash @cirrus.mstdn.social.ap.brid.gy · 05/04/2025
Migrated another old blog post from Medium to my personal #blog: cirrus.twiddles.com/blog/2018/06/15… Feels good to gradually claw back my content. 4 more posts to go and then I'm done.
cirrus.twiddles.com
Introducing Buildit’s Gravity design system
The story of how Buildit's design system, Gravity, came to be and where it is headed next
000
James Nash @cirrus.mstdn.social.ap.brid.gy · 28/03/2025
Been building a Card component for our #DesignSystem. Trickier than you might think. To make the card surface clickable, it uses an approach from @heydon 's excellent inclusive-components.design/cards post, albeit wrapped up as a #WebComponent that progressively enhances a link/button […]
mstdn.social
Original post on mstdn.social
010
Reposted by James Nash
Børge @forteller.tutoteket.no.ap.brid.gy · 16/03/2025
Is there any push within the EU to work on Linux and other free software alternatives to US software, to stop having the whole administration of every single European country, and the EU itself, be totally dependent on software that can spy on us all for a hostile, nazi regime? @senficon? #EU […]
tutoteket.no
Original post on tutoteket.no
235
James Nash @cirrus.mstdn.social.ap.brid.gy · 13/03/2025
I guess #Meta isn't familiar with the #StreisandEffect 😆 www.bbc.com/news/articles/cq5zyq025…
bbc.com
Meta stops former Facebook director from promoting critical memoir
Social media company wins US emergency ruling preventing ex-director from publicising her book.
012
James Nash @cirrus.mstdn.social.ap.brid.gy · 12/03/2025
Migrated a couple more old Medium posts to my personal website: #DesignSystem Architecture cirrus.twiddles.com/blog/2017/04/28… and its TL;DR version. Hard to believe its almost 8 years old! (Have I really been obsessing over design systems for that long?!) […]
mstdn.social
Original post on mstdn.social
000
James Nash @cirrus.mstdn.social.ap.brid.gy · 11/03/2025
Animating a height from zero to auto used to be a pain on the web, but now that we have a pure #CSS solution rolling out across browsers, it's a piece of cake. But now I find myself trying to the same in #ReactNative and - fuck me - it's hard. It's times like this that I realise how spoilt […]
mstdn.social
Original post on mstdn.social
000
James Nash @cirrus.mstdn.social.ap.brid.gy · 04/03/2025
Pleased to be sneaking some #ProgressiveEnhancement into the #DesignSystem we're building at Investec. Currently making an Accordion component using #HTML <details> & < summary>, which requires zero client-side #JS. Until #interop2025 brings ::details-content support to Firefox & Safari, the […]
mstdn.social
Original post on mstdn.social
000
James Nash @cirrus.mstdn.social.ap.brid.gy · 25/02/2025
"The web on mobile" - a zinger blog post by @adactio: adactio.com/journal/21728 I have to concur. We're squandering the fantastic opportunities afforded to us by the web on mobile, and it's going to be real tough to fix it. Still going to try though. #WebDev #Mobile #UX
adactio.com
The web on mobile
Here’s a post outlining all the great things you can do in mobile web browsers today: Your App Should Have Been A Website (And Probably Your Game Too): > Today’s browsers are powerhouses. Notifications? Check. Offline mode? Check. Secure payments? Yep, they’ve got that too. And with technologies like WebAssembly and WebGPU, web games are catching up to native-level performance. In some cases, they’re already there. This is all true. But this post from John Gruber is equally true: One Bit of Anecdata That the Web Is Languishing Vis-à-Vis Native Mobile Apps: > I won’t hold up this one experience as a sign that the web is dying, but it sure seems to be languishing, especially for mobile devices. As John points out, the problems aren’t technical: > There’s absolutely no reason the mobile web experience shouldn’t be fast, reliable, well-designed, and keep you logged in. If one of the two should suck, it should be the app that sucks and the website that works well. You shouldn’t be expected to carry around a bundle of software from your utility company in your pocket. But it’s the other way around. He’s right. It makes no sense, but this is the reality. Ten or fifteen years ago, the gap between the web and native apps on mobile was entirely technical. There were certain things that you just couldn’t do in web browsers. That’s no longer the case now. The web caught up quite a while back. But the experience of using websites on a mobile device is awful. Never mind the terrible performance penalties incurred by unnecessary frameworks and libraries like React and its ilk, there’s the constant game of whack-a-mole with banners and overlays. What’s just about bearable in a large desktop viewport becomes intolerable on a small screen. This is not a technical problem. This doesn’t get solved by web standards. This is a cultural problem. First of all, there’s the business culture. If your business model depends on tracking people or pushing newsletter sign-ups, then it’s inevitable that your website will be shite on mobile. Mind you, if your business model depends on tracking people, you’re more likely to try push people to download your native app. Like Cory Doctorow says: > 50% of web users are running ad-blockers. 0% of app users are running ad-blockers, because adding a blocker to an app requires that you first remove its encryption, and that’s a felony (Jay Freeman calls this ‘felony contempt of business-model’). Matt May brings up the same point in his guide, How to grey-rock Meta: > **Remove Meta apps from your devices** and use only the mobile web versions. Mobile apps have greater access to your personal data, provided the app requests those privileges, and Facebook and Instagram in particular (more so than WhatsApp, another Meta property) request the vast majority of those privileges. This includes precise GPS data on where you are, _whether or not you are using the app_. Ironically, it’s the strength of the web—and web browsers—that has led to such shitty mobile web experiences. The pretty decent security model on the web means that sites have to pester you. Part of the reason why you don’t see the same egregious over-use of pop-ups and overlays in native apps is that they aren’t needed. If you’ve installed the app, you’re already being tracked. But when I describe the dreadful UX of most websites on mobile as a cultural problem, I don’t just mean business culture. Us, the people who make websites, designers and developers, we’re responsible for this too. For all our talk of mobile-first design for the last fifteen years, we never really meant it, did we? Sure, we use media queries and other responsive techniques, but all we’ve really done is make sure that a terrible experience fits on the screen. As developers, I’m sure we can tell ourselves all sorts of fairy tales about why it’s perfectly justified to make users on mobile networks download React, Tailwind, and megabytes more of third-party code. As designers, I’m sure we can tell ourselves all sorts of fairy tales about why intrusive pop-ups and overlays are the responsibility of some other department (as though users make any sort of distinction). Worst of all, we’ve spent the last fifteen years teaching users that if they want a good experience on their mobile device, they should look in an app store, not on the web. Ask anyone about their experience of using websites on their mobile device. They’ll tell you plenty of stories of how badly it sucks. It doesn’t matter that the web is the perfect medium for just-in-time delivery of information. It doesn’t matter that web browsers can now do just about everything that native apps can do. In many ways, I wish this were a technical problem. At least then we could lobby for some technical advancement that would fix this situation. But this is not a technical problem. This is a people problem. Specifically, the people who make websites. We fucked up. Badly. And I don’t see any signs that things are going to change anytime soon. But hey, websites on desktop are just great!
000
James Nash @cirrus.mstdn.social.ap.brid.gy · 22/02/2025
A while ago, I began migrating old blog posts I had on Medium to my personal site. Just did another one: "WYSIWYG Must Die": cirrus.twiddles.com/blog/2017/04/18… It's from 2017, so a bit dated. However, I think the core sentiment still holds up. I remain highly […]
mstdn.social
Original post on mstdn.social
000
James Nash @cirrus.mstdn.social.ap.brid.gy · 06/02/2025
We had some custom #stickers made as a gift for our Investec #DesignSystem's early adopters. Revealed it as a surprise during a demo session where they each showed off how they'd been using our design system in their projects. Quite pleased with how they turned out!
000
Reposted by James Nash
Matthew Haughey @mathowie.xoxo.zone.ap.brid.gy · 03/02/2025
I published a friend's very basic guide for gov't workers on how to use Signal for their personal messaging and why it's a good idea: a.wholelottanothing.org/a-guide-to-…
1211
James Nash @cirrus.mstdn.social.ap.brid.gy · 30/01/2025
I like #Mastodon. After emigrating here from Twitter shortly after it was taken over in 2022, I've appreciated the lack of ads, algorithmic feeds, and, of course, the community. However, I've noticed that a lot of #DesignSystem people I used to follow on Twitter have ended up on #BlueSky only […]
mstdn.social
Original post on mstdn.social
001