Sign in

Carlos Espada

@carlosespada.bsky.social
109 followers 187 following 99 posts

Front-end developer. Cyclist. Fan of trains, dinos and XIX century travels. Trying to do my part for making an accessible, light and fast internet for everyone.

PostsRepliesMedia
Reposted by Carlos Espada
Rachel Andrew @rachelandrew.co.uk · 30/09/2026
More than words While I've done a lot of reference documentation writing, my favourite type of work is writing tutorials and "how to" content. I enjoy the challenge of understanding a technology and... rachelandrew.co.uk/archives/2026/09…
rachelandrew.co.uk
More than words
While I've done a lot of reference documentation writing, my favourite type of work is writing tutorials and "how to" content. I enjoy the challenge of understanding a technology and an audience, then explaining the technology to that audience. AI seems to be particularly bad at creating this kind of content. When people try, they...
0247
Carlos Espada @carlosespada.bsky.social · 28/09/2026
@jim-nielsen.com I fucking love the way you think, I reckon I could agree with 99% of your thoughts if I were able to put them together quite so well ❤️🎩 blog.jim-nielsen.com/2026/humane-...
blog.jim-nielsen.com
Humane Interfaces
So there I am reading Unsung when I come across this quote from Jef Raskin : An interface is humane if it is responsive to human needs and considerate of human…
130
Carlos Espada @carlosespada.bsky.social · 22/09/2026
What a surprise, who would have thought something like that would happen? I wish we'd been able to see it coming
030
Carlos Espada @carlosespada.bsky.social · 18/09/2026
As always, I love the way you manage to simplify a complex topic and explain it so well, thank you!
010
Carlos Espada @carlosespada.bsky.social · 18/09/2026
I love the fact that you still use focusable="false" in the SVGs, that's attention to detail 😍
010
Carlos Espada @carlosespada.bsky.social · 04/09/2026
@wil.to I've just had a look at your profile on IMDb! 😂🎩 And yes, I'm working towards the same goal as you on the Web 😉
010
Carlos Espada @carlosespada.bsky.social · 04/09/2026
Following!
000
Carlos Espada @carlosespada.bsky.social · 28/08/2026
The message at the end 😍👏💪❤️
010
Carlos Espada @carlosespada.bsky.social · 28/08/2026
❤️❤️❤️❤️
000
Reposted by Carlos Espada
Joan León @nucliweb.net · 24/07/2026
In my audits, reading the Performance profile is where people get stuck: the flame chart and waterfall look like noise at first I built an interactive guide to make them click, every figure is interactive, plus LCP, CLS, INP and the Insights panel perf.reviews/profile-guide #WebPerf #DevTools
perf.reviews
Reading a Performance Profile: Field Guide
An interactive field guide to the Chrome DevTools Performance panel: waterfall, flame chart, LCP, CLS, INP, and the Insights panel.
38123
Reposted by Carlos Espada
Harry Roberts @csswizardry.com · 02/04/2026
🎨 I gotta say, my latest is a little treasure trove: what even is `contain`?! csswizardry.com/2026/04/what...
csswizardry.com
What Is CSS Containment and How Can I Use It? – CSS Wizardry
CSS containment lets you isolate layout and paint work to self-contained ‘islands’. Here’s what each contain value does and how to use it safely.
2288
Reposted by Carlos Espada
Adrian Roselli, pH0 @aardrian.bsky.social · 12/08/2026
“Should a Dialog Close When Clicked Outside?” adrianroselli.com/2026/08/shou... This post is not exactly a shrug emoji (because I offer reasoning), but really, it’s probably not as clear-cut as folks want.
adrianroselli.com
Should a Dialog Close When Clicked Outside?
Maybe not, but I’ll break these down into three categories because it depends on context and intent. Pretend this post also applies for pressing Esc. Action Required If the user must complete a task t...
032
Carlos Espada @carlosespada.bsky.social · 06/07/2026
We’re going to miss you, voices like yours are needed more and more. But I fully understand why, and I wish you all the best for the future. Thank you for everything ❤️
010
Reposted by Carlos Espada
Jim Nielsen @jim-nielsen.com · 22/06/2026
📝 Modern design loves visual consistency. But a suite where everything matches is a suite where nothing is exceptional. Consistent icons ≠ iconic icons. Give me a consistency of excellence any day over a consistency of visuals. blog.jim-nielsen.com/2026/a-consi...
blog.jim-nielsen.com
Consistency, But in Excellence Not Appearance
Writing about the big beautiful mess that is making things for the world wide web.
4242
Carlos Espada @carlosespada.bsky.social · 04/06/2026
@stefanjudis.com 😉
020
Reposted by Carlos Espada
Matthias Ott @matthiasott.com · 20/05/2026
✍️ New post: Ad Infinitum Google announced the biggest change to Search in 25 years at #GoogleIO. But where are the ads…? 🤔 matthiasott.com/notes/ad-inf...
matthiasott.com
Ad Infinitum · Matthias Ott
Web design engineer, UX designer, teacher, and speaker – helping teams build websites and digital products with a focus on CSS, accessibility, and performance.
35822
Reposted by Carlos Espada
Sara Soueidan @sarasoueidan.com · 18/05/2026
The #GAAD promotion is still on and ends at the end of the month. Treat yourself to 25% off ($299 instead of $399) and level up your accessibility skills with me ✨ practical-accessibility.today #a11y
practical-accessibility.today
The Practical Accessibility Course
A get-right-down-to-it online course for Web designers and developers who want to start creating more accessible Web user interfaces and digital products today
01314
Reposted by Carlos Espada
Web Standards @web-standards.dev · 07/05/2026
Using safe-area-inset to build mobile-safe layouts. The @polypane.app blog covers env(safe-area-inset-*), viewport-fit=cover, calc() for extra spacing, and safe-area-max-inset-* that stays stable when the address bar hides. #css #layout polypane.app/blog/us...
Polypane logo, “Using safe-area-inset to build mobile-safe layouts” title, code block setting body padding with env(safe-area-inset-*), and a phone mockup with a “Safe action area” button.
1135
Reposted by Carlos Espada
Matheus Lima @terriblesoftware.org · 03/03/2026
You can't write a compelling promotion packet about the thing you didn't build. And that's the whole problem. terriblesoftware.org/2026/03/03/n...
terriblesoftware.org
Nobody Gets Promoted for Simplicity
We reward complexity and ignore simplicity. In interviews, design reviews, and promotions. Here’s how to fix it.
2187
Carlos Espada @carlosespada.bsky.social · 14/05/2026
This is the way 😍
000
Reposted by Carlos Espada
Harry Roberts @csswizardry.com · 07/05/2026
I’ve been working with a client who runs a lot of social media and ad campaigns, so we’ve been deploying the experimental `No-Vary-Search HTTP` header. It’s amazing to see it actually working! Read all about it here: csswizardry.com/2026/05/bett...
csswizardry.com
Better Browser Caching with No-Vary-Search – CSS Wizardry
No-Vary-Search lets HTTP caches ignore irrelevant query parameters such as UTM tags, while still keeping meaningful ones like product variants in the cache key.
46827
Reposted by Carlos Espada
Jim Nielsen @jim-nielsen.com · 12/05/2026
📝 A pause is not a lack of work. Building something great and meaningful, I think, necessitates acknowledging and tapping into the autonomic functions we uniquely possess — the work we do when we're not working needs time to take place. blog.jim-nielsen.com/2026/softwar...
blog.jim-nielsen.com
Building Software Requires Digestion
Writing about the big beautiful mess that is making things for the world wide web.
1161
Reposted by Carlos Espada
Terry Godier @terrygodier.com · 05/05/2026
📢 New Essay: The Boring Internet The internet you grew up on isn’t dying. A commercial veneer glued on top of it is. www.terrygodier.com/the-borin…
terrygodier.com
The Boring Internet
The internet you grew up on isn't dying. A commercial veneer glued on top of it is. A visual essay about what actually persists.
12258108
Reposted by Carlos Espada
Eric Bailey @ericwbailey.website · 11/05/2026
It is probably not the smartest thing to channel your anxiety into the place where you curate your professional representation online, but also here's a future I would really like to avoid. ericwbailey.website/published/ev...
ericwbailey.website
Evolved antennas, LLM-generated code, and a potential antifuture
Being open and transparent is a radical strength, not a weakness.
63310
Reposted by Carlos Espada
Jason Gorman @jasongorman.bsky.social · 10/05/2026
Another day, another data set telling us what we already knew. In their AI Engineering Report, Faros detail what they call an “acceleration whiplash” effect caused by AI code gen. It's the same “downstream chaos” that DORA and CircleCI saw in their data. codemanship.wordpress.com/2026/05/10/s...
codemanship.wordpress.com
Slow. The. F**k. Down.
“Slow is smooth, and smooth is fast.” US Navy SEALS training mantra Another day, another data set telling us what we already knew. In the latest AI Engineering Report from Faros, the so…
22911
Reposted by Carlos Espada
Sacha Greif @sachagreif.com · 12/05/2026
I successfully ignored crypto and NFTs, I'm thinking I might just wait until this AI coding thing just blows over… larsfaye.com/articles/age...
larsfaye.com
Agentic Coding is a Trap | Lars Faye
Remaining vigilant about cognitive debt and atrophy.
43710
Reposted by Carlos Espada
Matthias Ott @matthiasott.com · 06/05/2026
“So, in short: you now have an LLM running on your machine, and any website you visit can make use of it, and whatever processing resources it requires.” The definitive piece on Google participating in the web standards process “the way a bear participates in the ‘camping’ process.”, by @wil.to 👏
wil.to
Google’s Prompt API
No web standard should require you to agree to an advertising company’s “terms of use.”
37404136
Carlos Espada @carlosespada.bsky.social · 01/05/2026
media.tenor.com
a man in a helmet with the words " this is the way " above him
Alt: The Mandalorian saying "This is the way"
000
Carlos Espada @carlosespada.bsky.social · 01/05/2026
Some professionals focus on the process, while others focus on the goal. I know exactly who I want to work with.
110
Reposted by Carlos Espada
Jason Gorman @jasongorman.bsky.social · 01/05/2026
My social media feeds are full of posts from people talking about the sophisticated AI agents and harnesses they're building, but I'm not seeing much in the way of finished software. Are folks too busy building recording studios to make any music? codemanship.wordpress.com/2026/05/01/i...
codemanship.wordpress.com
Is It Time To Get Back To Fundamentals?
I have a friend who built a recording studio in his garden. The building – an adapted garden office – cost £15,000. Inside, he installed a pre-owned Neve 24-track mixing console with mo…
3122
Carlos Espada @carlosespada.bsky.social · 01/05/2026
@jasongorman.bsky.social
000
Carlos Espada @carlosespada.bsky.social · 29/04/2026
I'm just making a list of people to unfollow 😂 Times of turmoil are very good for removing masks.
030
Carlos Espada @carlosespada.bsky.social · 29/04/2026
media.tenor.com
a man in a blue sweater is writing in a notebook
Alt: a man in a blue sweater is writing in a notebook
110
Carlos Espada @carlosespada.bsky.social · 29/04/2026
I think I’ve found another use for "scroll()": a sticky header that changes one of its properties when page is scrolled, such as "background-color". It could be limited to the first 50 pixels of the scroll, for example, rather than 100%. Maybe it’s over-engineering 😅 Amazing article, as always 😍🔝
010
Reposted by Carlos Espada
Firefox for Web Developers @webdevs.firefox.com · 23/04/2026
sizes="auto" landed in Firefox 150, making responsive images simpler and more reliable. Here's when you can use it, and how…
518233
Carlos Espada @carlosespada.bsky.social · 27/04/2026
@ky.fyi has put into words what many of us have been feeling for a long time in what has been our professional home for so many years. It’s both unsettling and encouraging to read so many comments from people all over the world who feel the same way you do. Thank you for a wonderful article❤️
050
Carlos Espada @carlosespada.bsky.social · 21/04/2026
Yes, there are still people who care about a job well done, the effort that goes into an article, or the love poured into a line of code. So please don't close your Web Weekly, we need it more than ever ❤️
010
Carlos Espada @carlosespada.bsky.social · 17/04/2026
If you want to use "box-shadow" for your focus indicators, don't disable "outline", use the trick suggested by @matuzo.at www.matuzo.at/blog/2026/bo...
matuzo.at
box-shadow is no alternative to outline - Manuel Matuzovic
I'm a frontend developer in Graz, specialized in HTML, accessibility, and CSS layout and architecture.
000
Carlos Espada @carlosespada.bsky.social · 17/04/2026
By the way, that line-up looks like the CSS Dream Team, what a wealth of talent! 😍
010
Carlos Espada @carlosespada.bsky.social · 17/04/2026
And nothing is more unfounded than that imposter syndrome😉 From the outside, you fit perfectly into that line-up, you’re just as much of an inspiration to us as all those brilliant people
110
Reposted by Carlos Espada
Jim Nielsen @jim-nielsen.com · 15/04/2026
📝 We're all moving so fast, we're outrunning wisdom. blog.jim-nielsen.com/2026/speed-n...
183
Reposted by Carlos Espada
Dave Rupert @davatron5000.bsky.social · 15/04/2026
📝 The number of screenshots of Claude conversations is going up in my life... daverupert.com/2026/04/clau...
daverupert.com
I don’t want a screenshot of your Claude conversation
The personal blog of Dave Rupert, web developer and podcaster from Austin, TX.
116220
Carlos Espada @carlosespada.bsky.social · 14/04/2026
A highly detailed account of the reality we seem to be ignoring in this mindless race we find ourselves caught up in. From Web Weekly #189 by @stefanjudis.com, thank you! andrewmurphy.io/blog/if-you-...
andrewmurphy.io
If you thought the speed of writing code was your problem - you have bigger problems | Debugging Leadership
AI coding tools are optimising the wrong thing and nobody wants to hear it. Writing code was already fast. The bottleneck is everything else: unclear requirements, review queues, terrified deploy cult...
020
Reposted by Carlos Espada
Dave Rupert @davatron5000.bsky.social · 13/04/2026
📝 When moving fast, talking is the first thing to break daverupert.com/2026/04/more...
daverupert.com
When moving fast, talking is the first thing to break
When you make speed and “moving fast” the biggest priority on a project or in an organization, the first thing to breakdown is talking to each other. Talking takes time. Consensus is expensive and slo...
63410
Carlos Espada @carlosespada.bsky.social · 14/04/2026
"It’s relentlessly focusing on your users over lines of code and cool project codenames." 😍🎩👏
000
Carlos Espada @carlosespada.bsky.social · 13/04/2026
Maravilloso artículo 😍
010
Carlos Espada @carlosespada.bsky.social · 13/04/2026
I've had this discussion hundreds of times, whenever a developer blamed the user for the mistake, rather than asking themselves: "How could I have made it easier to use?" This is pure usability, pure user-centred design, pure accessibility. In other words, pure work well done. Our work.
010
Carlos Espada @carlosespada.bsky.social · 13/04/2026
An important point regarding hidden content and ARIA associations
012
Carlos Espada @carlosespada.bsky.social · 07/04/2026
A wonderful reflection 😍👏
010
Reposted by Carlos Espada
Matthias Ott @matthiasott.com · 01/04/2026
✍️ New post: This, Still Not for Everyone A few thoughts on the new WebAIM Million report. And why we will only improve #accessibility on the Web together. matthiasott.com/notes/this-s...
matthiasott.com
This, Still Not for Everyone · Matthias Ott
Web design engineer, UX designer, teacher, and speaker – helping teams build websites and digital products with a focus on CSS, accessibility, and performance.
054