Sergio Carracedo
banner
sergiocarracedo.es
Sergio Carracedo
@sergiocarracedo.es
Full-stack developer. Vue, TS, CSS, Go, and learn-new-stuff lover. Lymphoma survivor. [email protected]
Do you know what is a poka-yoke? You use them every day without realizing it.

In this post, I explain them a little bit and how we can apply in software development and a couple of examples

sergiocarracedo.es/poka-yokes-s...
Poka-yokes (ポカヨケ) in software development
WHAT ARE POKA-YOKES? As a fan of the automotive industry and how production works, I have always been fascinated by the concept of poka-yokes (ポカヨケ), a Japanese term that…
sergiocarracedo.es
November 10, 2025 at 8:01 AM
On a day like this, 15 years ago, I wrote my first post in my blog, a lot of things changed on this time.

But others like being curious, the strong desire to continue learning still there, let's continue other 15 years.....

sergiocarracedo.es/15-years-of-...
15 years of posts
On a day like this, 15 years ago, I wrote my first post. It was about :astro-ref[using the page title to show page…
sergiocarracedo.es
August 25, 2025 at 7:52 AM
I want to share with you a few thoughts (based in my experience) about the goals, pains, etc. of a dedicated design system team.

- How to lead with the legacy DS and some migration strategies?

- Open vs Strict design systems

sergiocarracedo.es/about-design...
About the design system team: Goals, pains, and successes
In this post, I want to share my experience of working in multiple design system teams, and it will not be a technical post, but more about the goals, pains, and successes of it.…
sergiocarracedo.es
August 11, 2025 at 9:22 AM
My first post about a React component. It is a simple but useful, but the more valuable topic of the post is the process to make a simple component for other developers minimizing the cognitive charge covering multiple common use cases

sergiocarracedo.es/await-compon...
Await component in React 18: Wait for a promise in the UI
Managing asynchronous values in the frontend is our day a day work, as typically you get the data from an API, and you need to wait for the response to render the UI. in the most…
sergiocarracedo.es
July 14, 2025 at 3:40 PM
Reposted by Sergio Carracedo
It has been 603 days from the first line of Vapor's code to its release today! 🥹

github.com/vuejs/core/c...
feat: init vapor package · vuejs/core@b15c87d
github.com
July 13, 2025 at 4:00 PM
A deep view into how the selection works when you have not all the items

sergiocarracedo.es/selection-on...
Selection on chunked data
In the post I wrote last year about the lessons learned from building a table component, I mentioned just a :astro-ref[few lines]{path="blog/2024/2024-10-21-table-component-ii"…
sergiocarracedo.es
July 7, 2025 at 6:53 AM
I want to share with you an amazing tool to manage the package version bumping. (it works with a lot of different package managers and languages) and also automatize the CHANGELOG update using conventional commits together this tool

sergiocarracedo.es/release-plea...
Automating package version bump with Release Please
When working on a project that needs to be released as a package, version bumping (increasing the version number depending on the changes) can be tedious. > I will focus on npm…
sergiocarracedo.es
June 30, 2025 at 7:54 AM
Reposted by Sergio Carracedo
Un Airbus A321-200 de American
Airlines, matrícula N157UW, que realizaba el vuelo 1665 de Las Vegas a Charlotte (EEUU) ha tenido que regresar al Aeropuerto Internacional Harry Reid en Las Vegas alrededor de las 8:20 hora local hoy, miércoles 25, tras sufrir un fallo en el motor 2
June 25, 2025 at 8:39 PM
I migrated my blog from Hugo to Astro, and I would like to share with you some learning and takeaways about the process.

I also tuned the theme, I hope you like it!!

sergiocarracedo.es/migrating-bl...
Migrating my blog to Astro
I started to write blog posts :astro-ref[around 2010]{path="blog/2010/usabilidad-notificaciones-en-el-titulo-de-la-pagina"} first under the umbrella of my company Opsou, later in…
sergiocarracedo.es
June 23, 2025 at 10:31 AM
I added a new card to display bars with history and configurable thresholds to this project

github.com/sergiocarrac...
May 18, 2025 at 8:57 PM
As Home Assistant fan, I wanted to create a custom card to show areas summary in my dashboard. I tried different approaches, and finally I decided to learn how to create custom cards. I want to share with you my learning, my takeaways

sergiocarracedo.es/ha-custom-ca...
Creating custom cards for Home Assistant
The goal of this post is to give you a brief introduction to creating custom cards for Home Assistant using Lit elements, and I will share with you takeaways from my experience learning how to create ...
sergiocarracedo.es
May 16, 2025 at 7:04 AM
Reposted by Sergio Carracedo
I think one big reason these tech bros love ChatGPT is because it constantly kisses your ass. When you correct its obvious mistakes it will say "oh yeah, good eye buddy sorry about that." It will basically never challenge your ideas or tell you you're being a dumbass.
April 26, 2025 at 6:35 PM
Reposted by Sergio Carracedo
"we're using tailwind to solve our CSS problems" very cool i'm using cigarettes to solve my stress problem
April 17, 2025 at 4:20 PM
I love this song:
youtu.be/DLG9oTH-ZbQ?...
Ghost - Lachryma (Official Music Video)
YouTube video by GhostBCVEVO
youtu.be
April 17, 2025 at 2:15 PM
Releasing and publishing ephemeral npm's packages with git-publish without pollute your real npm's package version list

This tool had a lack of support for monorepos, but I forked and created a future to support it

sergiocarracedo.es/git-publish/
Git publish: Releasing and publishing ephemeral npm packages
Releasing and publishing a JavaScript/TypeScript package to a npm registry is something relatively easy to do. There are a lot of tutorials and guides on the internet about how to do it, and the proce...
sergiocarracedo.es
April 12, 2025 at 8:56 PM
Reposted by Sergio Carracedo
Zod 4 is now in beta!

💎 7x faster object parsing
💎 20x reduction in tsc instantiations
💎 57% smaller core bundle size
💎 metadata via .meta()
💎 z.toJSONSchema()
💎 z.templateLiteral()
💎 z.stringbool()
💎 z.int32(), z.float32(), etc
💎 z.file()
💎 new logo 😇
Introducing Zod 4 beta | Zod Docs
v4.zod.dev
April 10, 2025 at 3:23 PM
Por vuestro bien, nunca juguéis al Satisfactory, os atrapará
March 22, 2025 at 11:48 AM
Reposted by Sergio Carracedo
🚀 Introducing Motion for @vuejs.org — A feature-complete port of Motion for React (prev Framer Motion).

Springs, scroll, AnimatePresence, gestures, and yes, layout animations. All that and more, powered by Motion's unique hybrid engine, wrapped up with its simple API.

🔗 motion.dev/blog/introdu...
March 19, 2025 at 2:13 PM
Reposted by Sergio Carracedo
After 2+ years, it's finally time to announce @TanStack.com Form v1!

✅ Type Safe
🚀 Framework Agnostic
🎭 Headless
🔄 Isomorphic
🛡️ Advanced Validation
📜 Standard Schema
➕ More!
March 3, 2025 at 4:28 PM
Reposted by Sergio Carracedo
An update on how it’s going with ESM vs CJS: As of today, 29% of the popular packages on npm includes ESM.

This remains an *approximation*: I think the idea is accurate but don’t put too much on the actual numbers.
I fixed the algo to remove more spam, and detect more things as dual
February 28, 2025 at 3:42 PM
February 26, 2025 at 4:17 PM
No fate
February 25, 2025 at 10:48 AM
Apple/OSX is a joke. You cannot use a laptop with the lid closed (with external keyboard and external monitors) without external power (if you remove the power plug, the computed locks the screen)
February 24, 2025 at 8:26 AM
Reposted by Sergio Carracedo
We love seeing the BeeAI community in action! Thanks to @sergiocarracedo.es for the great introduction to the BeeAI #agent framework. Can’t wait to see what you all build with it! 🐝🤖🚀 #ai #aiagent #agentframework
February 21, 2025 at 9:28 PM
Reposted by Sergio Carracedo
It’s happening
February 9, 2025 at 4:56 PM