Carlos Espada's Avatar

Carlos Espada

@carlosespada.bsky.social

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.

94 Followers  |  178 Following  |  68 Posts  |  Joined: 29.10.2024
Posts Following

Posts by Carlos Espada (@carlosespada.bsky.social)

Preview
Stop generating, start thinking - localghost Instead of wanting to learn and improve as humans, and build better software, we’ve outsourced our mistakes to an unthinking algorithm.

I've been on a bit of a social media hiatus, but I've written a new post about something that's been on my mind a lot lately localghost.dev/blog/stop-ge...

08.02.2026 20:34 β€” πŸ‘ 167    πŸ” 31    πŸ’¬ 17    πŸ“Œ 12
Preview
Super-Mediocrity March will be the third anniversary of the beginning of my journey with Large Language Models and generative β€œA.I.” At the time, we were all being dazzled – myself included &#8211…

It's becoming ever clearer that, far from leading to "super-intelligence", scaling LLMs is more likely to end at "super-mediocrity" - producing outputs that are closer to the average of their training data.

For software developers, this has implications.

codemanship.wordpress.com/2026/02/25/s...

25.02.2026 08:43 β€” πŸ‘ 11    πŸ” 2    πŸ’¬ 1    πŸ“Œ 0
Preview
Removing list styles without affecting semantics. - Manuel Matuzovic I'm a frontend developer in Graz, specialized in HTML, accessibility, and CSS layout and architecture.

Regarding the problem of Safari removing the role of lists when using list-style: none, I really like @matuzo.at's idea, which only requires CSS and still maintains the role="list"

www.matuzo.at/blog/2023/re...

19.02.2026 14:03 β€” πŸ‘ 3    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

That's exactly how I feel. I just hope that the gamble we're taking pays off. I'm confident it will.

19.02.2026 10:22 β€” πŸ‘ 0    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

Another one here, you'll never walk alone

17.02.2026 11:08 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0

I just said that to a colleague πŸ˜…

04.02.2026 12:38 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Saying β€œNo” In an Age of Abundance Writing about the big beautiful mess that is making things for the world wide web.

@jim-nielsen.com is on fire. Lately, every thought he expresses, no matter how small, seems to perfectly dissect reality and express in precise words what is on my mind 🎩❀️

blog.jim-nielsen.com/2026/saying-...

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

Thank you for writing this ❀️

03.02.2026 09:32 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Backseat Software – Mike Swanson's Blog

Imagine your car pulling over mid-drive to ask, β€œHow’s your experience so far?” Ridiculous…until you realize that’s exactly how many apps behave now. How we normalized being interrupted by the products we bought to do work. Backseat Software: blog.mikeswanson.com/backseat-sof...

18.01.2026 17:55 β€” πŸ‘ 20    πŸ” 9    πŸ’¬ 1    πŸ“Œ 1

By far the best browser right now 😍

30.01.2026 09:50 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
GitHub - dweekly/ai-content-disclosure: Explainer: AI Content Disclosure for HTML β€” element-level markup for AI authorship transparency Explainer: AI Content Disclosure for HTML β€” element-level markup for AI authorship transparency - dweekly/ai-content-disclosure

Proposal: Element-level AI content disclosure in HTML

"One of the motivations is the EU AI Act Article 50 requirement for machine-readable marking of AI-generated text (effective August 2026)."

#ai #semantics #html #a11y

github.com/dweekly/ai-c...

27.01.2026 09:14 β€” πŸ‘ 6    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
You Can Just Say No to the Data Writing about the big beautiful mess that is making things for the world wide web.

πŸ“ You know how you can just do things? Well you can just say no to the data.

blog.jim-nielsen.com/2026/say-no-...

26.01.2026 14:49 β€” πŸ‘ 16    πŸ” 6    πŸ’¬ 0    πŸ“Œ 0

So your option is better. Ultimately, what matters is how useful it is to users, semantics should be at their service. Thank you for the explanation!

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

And another question: would it be necessary to use aria-hidden=β€œtrue” (and focusable="false") in the SVGs of secondary actions to prevent the icons from being announced by screen readers?

Thank you for writing articles with such knowledge and attention to detail 😍

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

One advantage could be to use <h3> to give the <article> an accessible name via "aria-labelledby", thus making the product list navigable using landmark regions.

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

A question about the code: would it make sense for each <li class="list-item"> to be an <article> and for the secondary actions to be grouped in a <ul> instead of being inside <div class="list-item-secondary-content-area">? Do you think it would be a better option when using assistive technologies?

16.01.2026 12:53 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0
Dynamic CSS secrets by Lea Verou
YouTube video by Wey Wey Web Dynamic CSS secrets by Lea Verou

This from @lea.verou.me may help you "fully understand the why behind Registered Custom Properties and the Computed Value Time Behavior superpower" πŸ˜‰

In her course "Dynamic CSS with Custom Properties (aka CSS Variables)" she explains it beautifully 😍

www.youtube.com/watch?v=R-5q...

09.01.2026 10:43 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
Is β€œethical AI” an oxymoron? The current wave of generative AI has unpleasant side effects: large-scale copyright infringements, environmental impact and bias. For most uses today, it makes sense to me to default to not using AI.

✏️ New post: Is β€œethical AI” an oxymoron?

hidde.blog/ethical-ai/

12.04.2025 13:34 β€” πŸ‘ 29    πŸ” 14    πŸ’¬ 4    πŸ“Œ 3
Preview
Go European - Chrome Web Store Suggests European website alternatives to non-European websites.

The Go European extension (for Chromium-based broozers) will suggest European competitors to Big Tech sites as you visit them chromewebstore.google.com/detail/go-eu...

22.12.2025 08:48 β€” πŸ‘ 6    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0
Doechii: Tiny Desk Concert
YouTube video by NPR Music Doechii: Tiny Desk Concert

Pues Doechii tiene una barbaridad de directo como este, si te mola ese estilo es una maravilla
www.youtube.com/watch?v=-91v...

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

A huge thank you for writing this β€οΈπŸ”

11.12.2025 13:31 β€” πŸ‘ 2    πŸ” 0    πŸ’¬ 0    πŸ“Œ 0
Preview
AI optimism is a class privilege I think I have an idea why we're so extremely divided on AI: it's because we have an intuitive sense of who it stands to benefit, and who stands to pay the costs. I think whether you see reason for op...

I have a lot of thoughts on AI.

I've been working on this post for a couple of months now. It's very personal, characteristically lengthy, and sure to be at least somewhat controversial. Take it (or don't) as you will.

joshcollinsworth.com/blog/sloptim...

08.12.2025 20:59 β€” πŸ‘ 31    πŸ” 13    πŸ’¬ 3    πŸ“Œ 4
This country has in its hands an instrument of incalculable power for good. An instrument that can be given to spreading among the nation the true knowledge of each other. Helpful rather than hurtful to the interests of mankind.

These newly acquired skills of mankind will move at a breathtaking pace. Broadcasting, which we begin to see now as a worldwide international service, is a step into the future even more dramatic than the devΠ΅lopment of flying.

Broadcasting without its responsibilities is nothing. It’s not a way of thought, it’s not a way of culturΠ΅, it’s not a way of life. It’s there to serve thought, so that people think for themselves.

It’s there to serve culture in such a way that people will turn more and more to active participation in the arts. Go to the theatre, attend concerts, read books, use their hands. And help to build a community in which broadcasting is only a very small part of a full and satisfying life.

It has helped something living in us to keep alive. And it has reminded us in its graver moments that life won’t last. And that for this very reason, there are things more important than success or power.

This country has in its hands an instrument of incalculable power for good. An instrument that can be given to spreading among the nation the true knowledge of each other. Helpful rather than hurtful to the interests of mankind. These newly acquired skills of mankind will move at a breathtaking pace. Broadcasting, which we begin to see now as a worldwide international service, is a step into the future even more dramatic than the devΠ΅lopment of flying. Broadcasting without its responsibilities is nothing. It’s not a way of thought, it’s not a way of culturΠ΅, it’s not a way of life. It’s there to serve thought, so that people think for themselves. It’s there to serve culture in such a way that people will turn more and more to active participation in the arts. Go to the theatre, attend concerts, read books, use their hands. And help to build a community in which broadcasting is only a very small part of a full and satisfying life. It has helped something living in us to keep alive. And it has reminded us in its graver moments that life won’t last. And that for this very reason, there are things more important than success or power.

In the early 1940s, Directors General of the BBC, Cecil Graves and William Haley spoke about the revolutionary technology of radio and television broadcasting.

[read attached image]

Now read that again, this time replacing β€˜broadcasting’ with β€˜AI’ and imagine how different things could be.

#ai

03.12.2025 12:59 β€” πŸ‘ 5    πŸ” 4    πŸ’¬ 1    πŸ“Œ 0
Grow, Like a Tree Not a Cancer Writing about the big beautiful mess that is making things for the world wide web.

πŸ“ β€œGrowth” is an interesting word. In the natural world, you tend to it. In the business world, you β€œhack” it, β€œengineer” it, and do everything you can to otherwise accelerate, manipulate, and manufacture it into existence.

blog.jim-nielsen.com/2025/grow-li...

03.12.2025 14:50 β€” πŸ‘ 8    πŸ” 4    πŸ’¬ 1    πŸ“Œ 0
Preview
You Can’t Make Something Accessible to Everyone This post’s title is unpleasant, but it’s important to acknowledge the reality of the human condition and limitations in technologies. Even purpose-built assistive tech. Broadly, when someone says som...

424-word hot take: β€œYou Can’t Make Something Accessible to Everyone”
adrianroselli.com/2025/12/you-...

#accessibility #a11y

02.12.2025 20:38 β€” πŸ‘ 25    πŸ” 15    πŸ’¬ 1    πŸ“Œ 3

Here’s a question I get a lot:

> β€œNow that AI can generate front-end UIs for us, what’s the point of learning CSS ourselves?”

I think there are lots of reasons, including that you can use AI much more effectively if you understand CSS yourself.

But is that actually true? Let’s discuss. 🧡

30.11.2025 16:30 β€” πŸ‘ 145    πŸ” 34    πŸ’¬ 24    πŸ“Œ 10

✏️ Who wins when we filter the open web through an opaque system? hidde.blog/filtered-ope...

new blog post… I remembered @baldurbjarnason.com's many warnings over recent years and tried put them into the 'open web'/LLMs context.

28.11.2025 12:48 β€” πŸ‘ 3    πŸ” 2    πŸ’¬ 0    πŸ“Œ 0

Messages like this help keep the Internet we love alive. Thank you for writing it, and keep up the good fight πŸ’ͺ❀️

28.11.2025 06:50 β€” πŸ‘ 1    πŸ” 0    πŸ’¬ 1    πŸ“Œ 0

For anyone who wants to learn about CSS or JavaScript or who has a project to develop: I can't think of a better choice than Andy and his team. The quality and results are 100% guaranteed πŸ”πŸ˜

28.11.2025 06:49 β€” πŸ‘ 5    πŸ” 1    πŸ’¬ 1    πŸ“Œ 0
Preview
Why use React? Or, more precisely, why use React *in the browser*?

I wanted to write about this for a long time, but @adactio.com did it first and definitely better. Web frameworks should be invisible to the user, they serve us developers. Users don't care, and shouldn't pay the price neither.

26.11.2025 15:36 β€” πŸ‘ 11    πŸ” 5    πŸ’¬ 0    πŸ“Œ 1