OK. La pregunta más votada es, ¿qué plugins de IA estás usando? ¿O es cursor? Eso es cursor. Sí. Sí, es increíble. También soy muy optimista con Windsurf. Creo que tienen cosas geniales en marcha. Y por supuesto, Copilot. Están como, están un paso adelante. Cualquier cosa de IA que estés usando ahora mismo, probablemente deberías seguir con eso. Porque eventualmente, va a ser tan bueno como el resto. Pero me encanta cursor. Es fabuloso. Genial.
Siguiente pregunta. Mencionaste Remix mucho. ¿Cuáles son tus opiniones sobre Next.js? Oh hombre, quien hizo esta pregunta probablemente leyó un post de blog que escribí hace un tiempo. De hecho, eliminé ese post de blog. Demasiado picante. Pero no soy un gran fan de Next.js, aunque creo que están llevando las cosas en una mejor dirección recientemente. De hecho, estuve en la conferencia de Next.js, y tengo muchos amigos en esa comunidad. Pero sí, es una forma diferente de construir aplicaciones. Prefiero la forma de Remix. Genial.
Siguiente pregunta. He llegado a creer que siempre hay una compensación. ¿Cuál crees que es con los métodos useClient y useServer, cuál es la compensación? No hay compensaciones. Todo es positivo. No, solo bromeo. Quiero decir, el hecho de que podría construir o implementar RSCs con JavaScript puro es muy alentador para mí. Me preocupa mucho la magia del compilador. Esa no es la forma en que me gusta construir software. Prefiero tener algo que pueda construirse solo en bruto, y luego mejorarlo con herramientas de construcción y cosas después. Pero sí, lo es. Definitivamente hay algo de complejidad allí que creo que vamos a, realmente no puedes saber cómo va a impactar las cosas hasta que ya lo haya hecho. Así que creo que el jugo vale la pena, pero hay un esfuerzo. Lo siento, esto está saltando aquí. Un segundo.
Bien. ¿Cómo pruebas esto sin separación entre la capa de datos de negocio y la capa de UI? Esa es una buena pregunta. Primero, hablando sobre la separación entre la capa de datos de negocio y la capa de UI, esto puede ser una opinión controvertida, pero siento que es una línea arbitraria. Sé que a algunas personas no les va a gustar eso, pero creo que cuando hablamos de separación de preocupaciones, la preocupación es esa experiencia de usuario. Estamos hablando del botón de Me gusta en X, o la cosa de reacción en GitHub, o lo que sea. Esa preocupación es toda la experiencia de usuario. Y así aprendimos que dividir HTML y JavaScript no era tan útil como solíamos pensar que era, y juntarlos fue realmente útil con JSX. Y siento lo mismo sobre la lógica de negocio. Ahora, en cuanto a, y por supuesto, con el tiempo vas a necesitar compartir esa lógica central a través de muchas piezas de UI diferentes, y así sí, lo mueves. Simplemente mueves las cosas. Ese es nuestro trabajo como movedores de código. Eventualmente, la IA también tomará ese trabajo.
Comments