logo

midulive


Transcribed podcasts: 746
Time transcribed: 15d 5h 20m 39s

This graph shows how many times the word ______ has been mentioned throughout the history of the program.

Uno de los creadores de Tamagui, que tiene un montón de cosas interesantes, de hecho veis que tiene aquí que puedes ir cambiando los colorcitos, todas las cosas que hacen, que tiene estilos, que tiene un compilador optimizado, que tiene un montón de cosas la verdad y que tiene muy buena pinta, es un proyecto que también tenía componentes, tenía una UI estilada totalmente con botones, está muy bien este proyecto, me gusta un montón y lo puedes utilizar con aplicaciones de React pero también si no me equivoco funciona incluso fuera de React, o sea que se puede utilizar para diferentes cosas y tiene más de un proyecto.
¿Ves? Tiene evento y takeout que esto es componentes de copy-paste. La verdad es que me gusta mucho el proyecto pero aparte de todo esto el tema es la polémica está servida porque el creador de Tamagui, de hecho desde su cuenta oficial ha soltado una cosa.
Tamagui dice Jeff hemos estado forzando CSS en JS desde hace un tiempo, o sea forzando, tampoco creo que sea la palabra forzar, y somos mucho más rápidos, estamos completamente tipados.
Si no lo sabes es porque Guillermo Rauch ha invertido mucho en impulsar esa narrativa para poder venderte componentes de servidor, los React Server Components y Turbo Pack.
Y es que Jeff a lo que se refiere es que a este punto dice, bueno a este punto me tengo que someter a Tailwind, tengo que aceptar ya lo que ha pasado.
Y es que todas las herramientas de inteligencia artificial se apoyan en él, nadie está intentando forzar el uso de CSS en JS, solo funciona para correo electrónico porque son todo a clases.
Bueno, tampoco creo que se vayan por ahí los tiros, eh. Lo odio, odio Tailwind, nunca me gustará pero a tomar por saco, venga, a por todas.
Y el bueno de Tamagui dice que esto es por culpa de Guillermo Rauch, que tiene una agenda oculta en la que lleva a los CSSJS, lo está matando para tener Tailwind.
Dice, es que ya cansa un poco, siento que casi siempre tienen razón en sus críticas a Guillermo, pero es que Dios mío todos los días hay una nueva, totalmente.
Realmente no me da, o sea, mi sensación aquí es, ¿qué os ha hecho Guillermo? O sea, Guillermo el pobre está todas las semanas sin los servidores, sin ahora Tailwind.
O sea, ¿qué tiene que ver el pobre Guillermo Rauch con el tema de Tailwind? De hecho, ahora él contesta y os comento esto.
Y vamos a ver esto porque esto va cada vez a peor, es una cosa muy rara, eh.
Guillermo dice, ¿esto es una sátira? O sea, el tío ya es del palo. ¿Pero esto es broma? ¿Esto va en serio o qué?
Y ojo Tamagui que dice, ¿te parece bien que hablemos de los chats y documentos internos o fueron satíricos?
Podríamos usar cinco veces que dijiste públicamente que CSSJS está muerto, incluso en una de tus últimas presentaciones.
Ojo que hay documentos internos que desvelan que Guillermo ha querido matar a CSSJS.
Madre mía. A ver, Guillermo dice, literalmente todo el ecosistema web se ha estandarizado en Tailwind.
Por eso todas las herramientas de IA se apoyan en él.
Según el tuicitado, en todo caso, yo personalmente llegué tarde, hasta que me di cuenta.
Y entonces dice por aquí, dice... y a otro le pega también.
Esto literalmente no es muy remotamente cierto.
Todo el ecosistema web nunca se ha estandarizado en nada, en absolutamente.
Dice, bueno, esto es lo que sorprende de Tailwind.
¿Quizás es la única otra tecnología que tiene una aceptación universal comparable a TypeScript?
Yo la verdad es que aquí le voy a dar la razón a Guille.
Yo no era muy fan, sinceramente, de Tailwind y entiendo que todavía hay gente que no le gusta.
O sea, lo puedo entender y encima comprendo el por qué.
Yo creo que es imposible decir que Tailwind no tiene cierta aceptación a día de hoy dentro del ecosistema como no se ha visto en mucho tiempo.
Creo, lo último que recuerdo a este nivel es Bootstrap.
Que te puede gustar o no, que no digo que te tenga que gustar sí o sí, pero desde tiempos de Bootstrap, yo creo que Tailwind es brutal.
Es brutal en cuanto a cuánta gente lo utiliza.
Pero hay gente que está enfadada.
Es que hay gente...
Tailwind a la gente le pone nerviosa.
Se cabrea la gente.
Se cabrea.
Dice, no, yo no.
No representas todo el ecosistema.
Y me dan asco los server components.
Y he emigrado de Next.js solo porque los server components han sido empujados.
Dios mío, tío.
Clay, tranquilízate.
Pobrecito, pobrecito Guillermo.
Guillermo como del palo.
Yo me imagino a Guillermo en su casa, ¿sabes?
Desayunándose unos cereales y leyendo estas cosas.
Como, pero, pero, por favor, pero qué te he hecho yo, tío.
O sea...
Bueno, Tamagui Sui.
Sigue, ¿eh?
Dice, esto es divertido porque CSS en JS a día de hoy todavía tiene más descargas que NPM hasta el día de hoy.
Pero esa es la narrativa que quieres promover y que has estado impulsando durante muchos años.
¿Podemos hablar sin entrar en detalles sobre esos chats y documentos?
Te los enviaré por mensaje directo para que puedas aclararlos.
¡Dios!
Yo quiero ver esos documentos, ¿eh?
O sea, yo quiero ver esos documentos.
Los quiero ver ya.
Quiero ver, no sé.
O sea, me imagino a Guille acariciando un gato diciendo,
Amigos, tenemos que matar CSS en JS.
Voy a decir una cosa polémica porque, no sé si lo sabéis,
pero realmente Quiche y Vercel fueron uno de los primeros que metieron bastante tema de CSS en JS.
Empezaron con StyleJSX, que era lo que venía por defecto en Next.js,
que yo creo que la gente se le olvida.
Porque al final, con este paquete, pues tenía CSS en JS tal cual.
Me puedo imaginar que a lo mejor esos documentos internos se refieren realmente a que quería matar a su propio CSS en JS.
No sé, o sea, ellos mismos lo tenían y lo usaban.
O sea, parece de película.
Y Jeff sigue, dice,
No tengo ni idea de qué estás hablando con cuestiones internas.
Simplemente te diré que el runtime CSS en JS, de hecho, está muerto.
Pero Facebook usa StyleJS y soy un gran creyente en los esfuerzos adyacentes de Panda CSS o Parkui.
Los templates con nuevas líneas o objetos de estilo son legiblemente iguales.
Yo diría que la diferencia es la capacidad y tal.
Vale, runtime está muerto.
Y dice,
Pero las nuevas generaciones, como ha señalado, tienen estilos de tiempo y compilación.
O sea, ahora, por ejemplo, tienes Extract Vanilla y cosas así.
Extract Vanilla, ¿no?
Extract Vanilla.
Que esto lo que hace es un CSS en JS, pero no tiene el coste en JavaScript.
Que esto creo que es lo mejor, ¿eh?
Esto está súper bien.
A día de hoy sería el CSS en JS, pues yo creo que tiene más sentido.
Dice, Guillermo lo sabe desde hace años, pero ha tuiteado y dicho públicamente muchas veces que está muerto sin reconocer nunca las nuevas bibliotecas.
Yo creo que esto normalmente es un error.
El hecho de, a mí, por ejemplo, una cosa, hay gente que me da pena, porque esto lo he vivido yo, yo no soy para nada, no tengo el poder de Guille, porque Guille parece que es el que designa los futuros de JavaScript y tal.
Porque dice por aquí,
Invalidar el trabajo de otros no está bien, pero no sé si era tu intención.
Es difícil para mí enojarse con alguien por emisión.
Si se lo señalaron y no se abordó a propósito.
Claro, dice, si eres alguien influyente, una de las personas o empresas más influyentes en un espacio,
llamar repetidamente a algo muerto cuando sabes que hay muchas bibliotecas prometedoras en ese espacio es una mala imagen.
Especialmente si era una estrategia intencionada porque tenían incentivos para eliminar las antiguas o no querían enturbiar el mensaje.
Yo la verdad no creo, sinceramente os lo digo con todo mi cariño,
no creo que Guillermo lo esté, tenga rollo como si fuese masón y esté promoviendo Tailwind para matar CSS en JS porque le cae mal o algo.
Lo que sí que creo, y esto yo creo que nos pasa a todos, y ahora os explicaré algo que me pasó a mí también,
que yo creo que a Guillermo no le gustan ahora.
Le gustaban en el pasado porque él mismo hizo StyleJSX, ya no le gusta y ahora le gusta más Tailwind.
Y a lo mejor el día de mañana le gusta otra cosa, por lo que sea.
Pero creo que lo que ha visto es que a día de hoy Tailwind era lo que la comunidad más resonaba.
Y ha aprovechado y ha dicho, bueno, pues voy a usar esto y punto.
Ahora, ¿tiene una agenda secreta? Yo creo que no.
A mí mucha gente, y esto os vais a reír, pero hay mucha gente que en privado y en público me insulta
porque dice que yo soy el causante de que Angular no, vamos, no sea lo máximo.
Porque claro, soy muy influyente y una persona tan influyente como yo,
pues estoy ahí todo el día que ría, chan, chan, chan, chan, chan, y por mi culpa, Angular, pues claro, parece ser que Angular no se usa en la India por culpa mía, ¿vale?
Y me lo dicen y me lo rehicen y tal.
Que yo digo, pero ¿por qué? O sea, ¿por qué? ¡Suéltame del brazo!
Yo, ¿por qué no me puede gustar lo que me dé la gana?
Y de hecho que yo no he hablado mal de Angular, solo que digo que a mí no me guste, no significa que esté mal, ni mucho menos.
Y el hecho de que no haga tutoriales, o sea, ¿qué quieres?
Que me ponga, me meta en la página, que lo pueda hacer y no lo dudo que lo vaya a hacer algún día.
Pero ¿qué quieres? Que me meta en la página de Angular.deb y me ponga a seguir la documentación y no tenga ni idea de lo que estoy hablando
y voy a estar aquí a dos horas aburriéndote de Angular.
Pues tío, es que no tiene sentido, no sé qué punto habría en que haga eso.
Si me lo preparo mejor, pues igual sé que lo haría algún día de quiero aprender Angular, pero no puedo falsificar mi experiencia, ¿sabes?
No tiene sentido.
Sí, haría eso, aburrirte con Angular, ¿no?
Entonces no tenía sentido.
Entonces, si a mí me gusta React o creo en Astro o creo en tal, oye, pues voy creyendo en cosas y las voy explicando y voy aprendiéndolas y tal,
pero las voy compartiendo.
Pero no tengo una agenda secreta de decir, no, quiero que Angular se muera.
Todo lo contrario.
Yo le deseo lo mejor a Angular y creo que últimamente lo están haciendo súper bien
y nunca me ha costado hablar de Angular cuando creo que la meritaba y podía aportar algo.
Si no podía aportar nada, ¿para qué quieres que hable de Angular?
Pues un poco por ahí van los tiros.
No sé, me ha resultado ciertamente curioso, la verdad.
Es que no sé, porque fijaos aquí que ha seguido y ha seguido y es que se lo ha tomado muy pero que muy personal este chico, Tamagui.
¿Sabías que CSS en JS tiene más descargas de NPM que Tailwind?
Las herramientas de inteligencia artificial generan un código excelente de Tamagui.
Vercell gastó muchos dólares en Tailwind hace muchos años.
Querían eliminar las bibliotecas CSS en JS antiguas porque no funcionaban bien en React Server Components y para evitar un sistema de complementos para TurboPack demasiado pronto.
Es un poco raro.
Para ser justos también invierte en tecnología web y Tailwind es popular.
Entonces, a ver, ¿en qué quedamos?
Como siempre hay muchas razones, simplemente no apreciamos la mucha.
Muchas veces que han dicho que CSS en JS está muerto, lo cual es completamente falso.
Panda, está el XJS, Tamagui, Parkui, Vanilla Extract, la nueva generación rockea.
Y de hecho lo dice él, dice, pero si nosotros fuimos los primeros.
No sé, o sea, es un poco raro.
Lo peor de todo, no sé dónde, a ver si lo encuentro, porque hay un post dentro de todo este hilo.
Este es Tim.
Personalmente estoy...
¡Wow!
Es este, es este.
Gracias, gracias por pasármelo.
Muchas gracias.
Tim, que es una de las personas que está trabajando en TurboPack, contesta.
Y dice, oye, estoy muy triste por todo esto, porque para que sepas que creo que estás entendiéndolo mal.
Los React Server Component no tienen nada que ver con todo esto.
Estoy trabajando en TurboPack y para que veas todo lo que ya hemos hecho que se ha soportado más allá de Tailwind.
O sea, Emotion, Vanilla Extract, por ejemplo, no lo es todavía.
Está el Component sí que lo es.
Entonces, estamos trabajando en ello, pero esto no quiere decir que no lo soportemos.
Y aquí Nate dice, hey, Tim, no quiero ser...
No quiero que me demanden, pero digamos esto.
Literalmente fuiste una de las personas que publicaban Slack de Vercell intentando eliminar CSS en JS.
Busca eliminar CSS en JS.
Y recuérdalo.
¡Dios!
Pero qué fuerte es esto, tío.
Qué fuerte...
Este...
O sea, entiendo que esta persona es que...
¡Oh!
Y es de encima...
No solo es de Tamaguy, sino que es uno de los creadores del nuevo framework este.
Madre mía.
Entonces, Tim se pone a buscar y dice...
Oye, pero no tienes seis meses de retención.
Ni idea, tal.
Se ponen aquí como a hablar y que te pones a decir, pero tíos, ¿qué es esto?
O sea, yo voy a decir una cosa que esto puedes cocer un poco, ¿eh?
Y de hecho, yo me he quedado un poquito triste con Tamaguy.
Con la gente esta de Tamaguy, que la verdad es un proyecto que nunca me he quedado...
Siempre he querido probarlo y tal, pero voy a decir una cosa.
Se me han quitado un poco la gana.
Porque hay una cosa que yo creo que es súper importante en el mundo de la tecnología y tal.
Y es el hecho de que puedes intentar convencer a la gente que utilice tu biblioteca, tu producto, que vean tu stream, lo que sea.
Pero tienes que saber perder.
Primero, porque a lo mejor, quizá, es posible que la comunidad, por lo que sea, no te quiera utilizar.
Igual no le cae bien tu mascota, no le gusta tu documentación, no le gusta lo que sea.
Da igual, es que es muy complicado.
Es que la comunidad, por más que Guille puede ser influyente, yo o quien sea, puede tener cierta influencia.
La realidad es que la comunidad tiene voz propia y muchas veces hay cosas que no triunfan por vete a saber por qué.
Y hay mejores opciones que Tailwind.
Si ya lo sabemos que hay mejores opciones que Tailwind, no tengo ninguna duda.
O sea, ideas de Tailwind, no me acuerdo de Utility Class, ¿cómo se llama este?
A Feral le encanta y a mí me gusta un montón porque me gusta mucho la sintaxis.
Y es mejor, mejor que Tailwind.
Master.com.
Pues a mí me gusta la sintaxis más y tiene además la posibilidad de agrupar, que queda súper bien.
O sea, tiene un montón de cosas que están mejor que Tailwind, que hace que esté mucho más cuidado y tal, que puedas hacer cosas mucho más chulas.
Pero no triunfa.
Y no va a triunfar seguramente.
No va a triunfar porque la comunidad...
¿Ves? Aquí, en lugar de tener que poner aquí mil millones de historias y tal, pues lo puedes poner mucho más corto, mucho más fácil y te queda pues mucho más mejor.
Pero está muy parecido, es parecido a Tailwind.
¿Y por qué a lo mejor no triunfa?
Pues a lo mejor no va a triunfar nunca.
¿Ves? En lugar de poner Animation Name, no sé qué, lo puedes poner así, súper fácil.
Y me gusta un montón esta sintaxis.
Ojalá se la copie Tailwind.
O sea, así os lo digo.
Pero puedes agrupar también, ¿ves? Puedes agrupar aquí, por ejemplo, que todos los Lee Hover, pues tiene todos estos estilos, que es un rollo tener que repetir en Tailwind.
Pues a lo mejor es que a la gente no le gusta la página, no lo conoce, porque no lo promociono.
No, porque no y punto.
Las cosas a veces son así.
Porque no y punto.
Y hay que aceptarlo con deportividad.
Es lo que hay, ¿eh?
Es lo que hay.
O sea, me sabe mal, ¿eh?
Pero es que a veces hay cosas que pueden ser mejores que otras y no funcionan porque no hay buenos ejemplos, porque a la comunidad no le gusta, hay algo de la sintaxis, porque el logo, porque el creador dijo...
Hay mil millones de cosas que pueden ocurrir.
O sea que, bueno, ¿qué le vamos a hacer?