Video Summary and Transcription
Bienvenido a New Jersey. El panorama de AI plantea desafíos para distinguir contenido valioso del ruido. Existen dos campos: promotores entusiastas de AI y usuarios silenciosos. Los codificadores de "vibe" enfrentan estereotipos y etiquetas en este campo dinámico. La codificación de "vibe", derivada de un tweet, se asemeja a nuestras tareas diarias de codificación. Los LLMs ayudan en la investigación y la escritura, similar a nuestros procesos. La comparación con Prettier muestra el impacto potencial de las capacidades mejoradas de LLM. Énfasis en el conocimiento del dominio en la codificación. La experiencia es crucial para obtener resultados efectivos en la codificación. Comprender los fundamentos es esencial para una programación exitosa. Leer cada línea es crucial en la codificación. Proporcionar contexto y ejemplos relevantes. Cuestionar todo para evitar ser engañado. El determinismo en el uso de AI es crucial. Utilizar contexto, herramientas y ejemplos de alta calidad para obtener mejores resultados. La codificación de "vibe" puede ser beneficiosa con una estructura adecuada y el uso de herramientas. Codificación adyacente con agentes de codificación de "vibe" para proyectos de software personales. Construir una aplicación personalizada de Disney para acceso rápido y eficiencia mientras se realiza multitarea. Construir características personalizadas como localizar patas de pavo, utilizando mousketool.ai para experiencias personalizadas, e integrando Repl.it para sesiones inmersivas de codificación de "vibe". Crear un mapa con marcadores para cazar, integrando una tableta para objetivos de misión y desarrollando una aplicación personalizada para el seguimiento de puntos de referencia. Utilizar una aplicación codificada de "vibe" para navegar en el bosque y mostrar la codificación de "vibe" de hardware con un jardín hidropónico. Sistema de jardinería automatizado para plantas de interior, configuración de cámara Wyze para monitoreo al aire libre e interacción con OpenAI para obtener comentarios sobre el estado de las plantas. Desarrollo de una configuración oficial con Chad GVD que involucra controlador solar, Raspberry Pi, relés, sensores de humedad del suelo y una batería. Configuración de SSH, tail scale y Cloud Code para acceso remoto y VIBECODING intenso para crear scripts de temperatura y un panel de control de Grafana para métricas de jardín en tiempo real. Instalación de Cloud Code, VIBECODING intensamente y configuración de un panel de control de Grafana para métricas de jardín en tiempo real de forma remota. Discusión sobre el impacto de las "vibes" en los futuros ingenieros, considerando el papel de AI y la naturaleza evolutiva de la ingeniería en los próximos cinco años. Discusión sobre la naturaleza evolutiva de la ingeniería de software, desafíos con herramientas de modelado 3D y la disparidad de tiempo entre el desarrollo de software y hardware en un proyecto. Discusión sobre el proceso de desarrollo rápido, iteración en hardware y software, y la importancia de preocuparse por el proyecto para ciclos de iteración efectivos. Discusión sobre los desafíos de iniciar desde cero, superar el estigma en la comunidad tecnológica, implementar aplicaciones web usando AI para dev-ops y alojar Plant Grafana en Raspberry Pi.
1. Análisis de Vibe Coding
Bienvenidos a New Jersey. El panorama de la IA plantea desafíos para distinguir el contenido valioso del ruido. Existen dos grupos: los promotores entusiastas de la IA y los usuarios silenciosos. Los vibe coders enfrentan estereotipos y etiquetas en este campo dinámico.
Hola a todos. Bienvenidos a New Jersey. De aquí soy yo. Es un lugar muy bueno. La Estatua de la Libertad está realmente en New Jersey. ¿Lo sabías? Sí. Sí. No lo olvides.
Sí. Así que estoy aquí hoy para hablar sobre vibe coding. Durante los últimos años, has visto mucho de esto. ¿Puedo ver una muestra de manos de quién está cansado de esta mierda? En realidad, no puedo ver ninguna mano porque estoy cegado. Sí, es súper irritante de ver.
El panorama de la IA es difícil porque hay tanto ruido, muchos tipos de estafadores. Es realmente difícil extraer lo que es realmente valioso frente a la cantidad insana de ruido, que sospecho que son principalmente bots. Pero también algunos jóvenes problemáticos que son muy vocales en internet sobre cuánto aman la IA. Realmente se reduce a dos grupos. Así que tienes a los súper entusiasmados con la IA vírgenes. Diciéndole a la gente que se están quedando atrás. La próxima semana es, esta semana va a cambiar todo. Gemini 3, todo va a cambiar. 300 servidores MCP. Está produciendo páginas de aterrizaje. Y luego tienes al que usa IA pero no habla de ello Chad. Solo presiona tab en paz. No le dice a nadie sobre ello. Chips. Supongo que es genial. Pero eso es realmente lo que tienes ahí afuera.
2. Exploring Vibe Coding Similarities
El vibe coding, derivado de un tweet, se asemeja a nuestras tareas diarias de codificación. Los LLMs ayudan en la investigación y escritura, similar a nuestros procesos. La comparación con Prettier muestra el impacto potencial de las capacidades mejoradas de los LLM.
Y han sido llamados vibe coders casi como un insulto, lo cual son. Pero estoy aquí para hablar sobre cómo el vibe coding no es tan malo. Y en realidad no es tan diferente de cómo codificamos.
Así que el vibe coding, al menos el término, surgió de este tweet de Carpathy. Este es un verdadero TLDR. Así que básicamente está introduciendo, diciendo, ya sabes, solo voy a dar instrucciones de voz al LLM y hacer que construya cosas. Y no voy a mirar el código. Y él simplemente va a decir, sí, vamos a modificar el padding. Eso es genial. Y realmente solo vibra con ello.
No creo que lo que está sucediendo aquí sea realmente tan diferente de lo que realmente hacemos para ganarnos la vida en general. Piensa en lo que, como trabajo, hacemos todos los días. Como las tareas individuales reales. Se reduce a un par de cosas diferentes. Estás buscando cosas en Google. Estás buscando cosas en Stack Overflow. Estás leyendo documentación. Estás escribiendo código. Estás pensando. Y reuniéndote con personas e iterando. Y lo que estos LLMs están haciendo es encargarse de gran parte de esa investigación y escritura por ti.
Pero todavía estás pensando y todavía te estás reuniendo con personas e iterando. Todavía estás arquitectando. Una de las cosas con las que me gusta compararlo es, y era menos friccionante en ese momento. ¿Recuerdas cuando salió Prettier? Recuerdo que la gente estaba un poco molesta con Prettier. No tan molesta. Pero recuerdo la primera vez que lo probé, pensé, esto es lo mejor de la vida. Nunca voy a formatear mis cosas nunca más. Esto es increíble. Y supongo que si los LLMs hicieran un trabajo un poco mejor, probablemente sería así.
3. Value of Domain Knowledge in Coding
Énfasis en el conocimiento del dominio en la codificación. La experiencia es crucial para obtener resultados efectivos en la codificación. Comprender los fundamentos es esencial para una programación exitosa.
A veces es un poco molesto cuando se equivocan. Pero creo que no va a hacer todo nuestro trabajo por nosotros. Y el énfasis en el pensamiento, creo que el verdadero valor aquí es lo que sabes sobre tu dominio. Tu conocimiento del dominio.
Tuve este tweet que resonó un poco que decía que la ciencia de hacer prompts es saber de qué demonios estás hablando en primer lugar. ¿Verdad? Esto realmente se demostró el otro día cuando estaba hablando con mi amigo, ¿verdad? Y él en gran medida hizo vibe coding como una cosa de sintetizador analógico en la web. Estaba realmente, realmente bien hecho. Yo estaba como, maldita sea, esto es increíble. Pero como alguien que juega con sintetizadores analógicos, así como con la web, no había manera de que él pudiera haber logrado esto si no tuviera experiencia con sintetizadores analógicos o la web. Y creo que ese conocimiento del dominio es por lo que pudo armar eso.
Lo siento, estoy seco. ¡Woo! ¡Hidratación! Sí, claro que sí. La calefacción interior me está destrozando. Pero no puedes simplemente LLM cómo diseñar perfectamente un sintetizador modular. Tienes que saber. Vi este tweet el otro día. No sé si esto es una tontería o no. Decía que en las actualizaciones para inversores, están buscando personas que realmente sepan programar, como fundamentalmente. Porque es muy valioso cuando estás tratando de decirle a esta cosa qué hacer. Aquí hay algunas reglas que creo que ayudan.
4. Coding Best Practices: Reading and Verification
Leer cada línea es crucial en la codificación. Proporcionar contexto y ejemplos relevantes. Cuestionar todo para evitar ser engañado.
Y la segunda más importante es leer cada línea que genera. Tienes que leerla. Incluso si estás haciendo vibe coding, es útil leerla. Funciona, ¿verdad? Eres responsable de ello. Así que eso es motivación suficiente para leerla. Pero como un elemento secundario, no quieres ser un extraño en tu propia base de código.
Proporcionar contexto y ejemplos de alta calidad es otro. Creo que hablarás con muchos de estos chicos que están realmente involucrados con AI y ellos tienen boletines y están vendiendo libros y cosas. Y te van a decir que tienes que hacer todo esto, esto y aquello. Solía tener un amigo que acuñó un término para esto. Fue lo más divertido que he escuchado. Lo llamó LLM astrology. Es esta tontería que realmente no ayuda.
Lo que realmente ayuda son TERFs, contextos y ejemplos realmente relevantes. Otra cosa que ayuda es no intentar hacerlo de una sola vez. No dibujes todo el caballo. Si vas a usar esto para codificar, úsalo como codificas. Di que voy a construir este sitio. ¿Qué voy a hacer primero? ¿Construir todo el sitio? No, haremos el encabezado. Así que le dices, haz el encabezado. Es lo más fácil. Así que iterar pieza por pieza y mantener el control.
Una cosa súper importante que ni siquiera tengo que decirte es cuestionar todo lo que te dice, porque es un mentiroso, mentiroso. Lo más divertido de los chicos de vibe codery es que no creo que lo sepan. Los ves, publicarán cosas en Prod. Dirán, mira esta increíble plataforma SaaS. Va a ganar un millón de dólares. Es como si toda tu API estuviera simulada. ¿Lo verificaste siquiera? Es como, te está mintiendo. Eso alimenta la parte de verificar que realmente funciona.
5. Achieving Determinism in AI Workflows
El determinismo en el uso de AI es crucial. Utiliza contexto, herramientas y ejemplos de alta calidad para obtener mejores resultados. La vibe coding puede ser beneficiosa con una estructura adecuada y el uso de herramientas.
Así que realmente al final del día, si eres un ingeniero en activo tratando de usar AI en tus flujos de trabajo, ya sea vibe coding o de manera seria, lo más importante que deseas es el determinismo. Porque un LLM regular, es un sistema no determinista. Sí, OK. Estoy demasiado alocado. Lo aflojé. La forma en que logras eso es A, a través de un contexto de alta calidad, que proviene de ti y de tus indicaciones mediante el conocimiento del dominio. Si le estoy diciendo que escriba algo en Canvas, conozco Canvas. Conozco las sutilezas de Canvas. Podría decirle, hazlo, pero no hagas esto. Y luego también ejemplos y documentación.
La otra parte son las herramientas de alta calidad. Creo que un gran error que la gente tiende a cometer es pensar que el LLM simplemente hará cosas, y no lo hará. Una de las mejores maneras de usarlo es hacer que actúe como un orquestador donde puede decidir qué herramientas usar, y estas herramientas son literalmente solo funciones. Esto es código. Está usando el código que estás escribiendo. Así que puedes hacer cosas como si dependieras del LLM, dirías, ya sabes, ¿cuántas RRs hay en la palabra strawberry? Y ese es como el ejemplo hilarante, y no lo sabe o lo que sea. Porque solo está haciendo predicción del siguiente token. Bueno, ya no realmente. La mayoría de las cosas son agentes ahora. Pero en una configuración de agente, dirías, oye, ¿cuántas RRs hay en una fresa? Y proporcionarías una herramienta como herramienta de conteo de palabras de fresa o herramienta de conteo de caracteres. Y lo llamará, y le da la oportunidad de llamar a alguna función para obtener la respuesta.
Y así es como te acercas al determinismo con estos sistemas en lugar de simplemente hacer un intento único o esto o aquello. Así que aunque la vibe coding ha sido un término algo peyorativo, en realidad voy a argumentar por qué es increíble y por qué lo hago no todo el tiempo, pero a veces. Voy a mostrarte algunas de las cosas que he vibe coded. Así que piensas en tu día. ¿Verdad? Tienes muchas cosas en la agenda a lo largo del día que estás haciendo. Y si quieres codificar, ¿verdad?, vas a tener que tomar un gran bloque de ese día, dependiendo de lo que quieras construir. Históricamente. ¿Verdad? Tienes que sentarte, concentrarte, hacer algo de codificación, ¿de acuerdo?
6. Benefits of Personal Software Development
Codificación adyacente con agentes de vibe coding para proyectos de software personal. Construyendo una app personalizada de Disney para acceso rápido y eficiencia mientras se realiza multitarea.
Has terminado. Y eso es solo un bloque que nunca vas a recuperar para bien o para mal. Pero ahora, puedes codificar un poco entre medio con estos agentes de vibe coding. De hecho, puedes codificar adyacente. Y si es algo que realmente no te importa, ¿realmente importa? ¿Sabes? Uno de los ejemplos que me gusta es esta cosa que hice, y todo cae bajo software personal. Esto es algo que realmente no me importa.
Pero cosas que me ayudaron. Y muchas veces, cuando codifico para resolver un problema, es cuando estoy enojado. Así que estoy en el lugar más feliz de la tierra. ¿O es el lugar más mágico de la tierra? No recuerdo. Estoy cocinando huevos en la cocina y mi esposa dice, ¿a dónde vamos a ir? ¿Y cuál es el horario? Ella me está gritando o lo que sea. Y estoy tratando de usar la app de Disney. Y lo siento si alguno de ustedes trabaja en Disney, pero la app era lenta como el demonio. Estoy como, oh, Dios. Cargando spinners.
Y me estaba volviendo loco. Y estoy como, no puedo manejar esto. Así que solo tenía mi iPad conmigo y un teléfono. Así que configuré un Linode. Y SSHed en él. Y configuré Cloud Code. Y construí mi propia app de Disney. Solo para mí. Y lo divertido del software personal es que puedes hacer un montón de cosas tontas que nunca darías a otras personas solo para ti. Así que aquí, esto tenía características bastante geniales porque, A, era súper rápido. Y hice esto mientras cocinaba. Solo vuelvo al iPad. Estoy como, haré esto así.
7. Innovative Vibe Coding Techniques
Construyendo características personalizadas como localizar patas de pavo, utilizando mousketool.ai para experiencias a medida, e integrando Repl.it para sesiones inmersivas de vibe coding.
Es muy parcial a lo largo del día. Esta cosa tiene los horarios, la distancia a pie. Fue increíble. Y en ese momento, estaba haciendo la dieta carnívora. Así que dependía de las patas de pavo para sustento. Así que en realidad construí esta función donde me mostraría la ubicación más cercana de patas de pavo. Y esa es una característica ridícula para poner en cualquier software que pretendas lanzar al público en general. Pero cuando es solo para ti y es solo mi cosa, puedes tenerlo. Y en realidad es hilarante.
Esto todavía está en vivo, y está en mousketool.ai. No puedo creer que tenga ese dominio. Cuando vas a Disney, y te gustan las patas de pavo, es genial. Pero eso es como la mitad del vibe coding, ¿verdad? porque configuré un servidor, y estaba cloud coding. ¿Qué hay del verdadero vibe coding? Te diré cómo hacerlo, y eso es con un Repl.it. Repl.it es increíble. Y compañías como Repl.it y Bolt están bien posicionadas para ser máquinas de vibe coding porque antes solo eran plataformas de código.
Solo escribías código allí a la antigua usanza, cuesta arriba en ambas direcciones, y lo desplegabas. Solía ir allí y escribir QBasic. Pero ahora está todo configurado. Tienen la arquitectura y todo en su lugar donde añaden un agente. Y ahora esta cosa, no pude encontrar el tweet, pero fue increíble porque tenía un Oculus o un MetaQuest 3 puesto. Ahora puedes controlar con tus manos. Ni siquiera necesitas los controladores. Pero tienes un navegador. Y tenía Repl.it en el navegador, y estaba en el baño con el casco de VR puesto, haciendo vibe coding mientras estaba en el baño. Fue increíble. Así de poco contacto y vibrante puede ser esto. Así que estaba jugando videojuegos, ¿verdad? Cazo aquí en Nueva Jersey. En realidad hay bosques, pero están al sur.
8. Advanced Hunting App Development
Creación de un mapa con marcadores para la caza, integración de una tableta para los objetivos de la misión y desarrollo de una aplicación personalizada para el seguimiento de puntos de referencia.
Así que estoy sentado aquí, y estoy jugando esto. Y pienso, oh, ¿sabes qué sería increíble? Si tuviera este mapa con marcadores, ¿verdad? Y podría ayudarme con la caza. Digo, sí, debería hacer algo así.
Y luego, lo creas o no, estaba jugando otro videojuego. No sé si alguna vez han visto esto. Se llama Ready or Not. Es el juego más increíble. Eres un equipo SWAT. La pantalla de carga es que estás en la furgoneta. Y llegas a una gasolinera donde hay una situación de rehenes. Derribas la puerta. Estás como, sal de aquí. Es impresionante.
El mejor juego. Tienen esta cosa. Es una pequeña tableta que se despliega desde tu pecho. Y esos son los objetivos de la misión y todo eso. Y pensé, eso sería genial si estás cazando con esta pequeña cosa desplegable, inteligencia de ciervos. Así que lo creas o no, puedes comprar eso en Amazon. Así que lo hice. Y luego fui a Revlet. Y completamente vibe codifiqué esta increíble aplicación donde tengo puntos de referencia y todo. Tiene una vista de mapa. Y puedo establecer los puntos de referencia de dónde está el puesto, y bla, bla, bla. Y fue la cosa más loca, porque lo conecté a mi transmisión de cámara para las cámaras. Y tengo eso allí también. Fue impresionante. Y esto no es para nadie. Esto es solo para mí.
9. Utilizando Vibe Coding para Navegación y Jardinería
Utilizando una aplicación codificada con vibe para navegar en el bosque y mostrando la codificación de hardware con un jardín hidropónico.
Y es útil para mí. Hace tres días, salí a las 5 de la mañana. Y estaba en el bosque en la oscuridad, como el Boogeyman. Y me perdí. Pasé de largo. Debo haber girado dos veces a la izquierda o algo así. Y me encontré con estas zarzas. Estoy como, oh, vaya.
Y pensé, espera un minuto. Tengo esta aplicación codificada con vibe. Así que la saqué. Estoy como, oh, OK, genial. Y simplemente caminé por aquí. Y luego estaba bien. Ya no estaba perdido en el bosque. Gracias, tecnología.
Bien, ahora tengo que darme prisa, porque oficialmente me quedan dos minutos. Voy a mostrarte mi tipo favorito de codificación con vibe, y eso es con hardware. Así que tengo esta cosa en mi casa. Es este jardín hidropónico. Puedes tener hierbas en invierno. Es genial.
10. Automated Gardening and OpenAI Interaction
Sistema de jardinería automatizado para plantas de interior, configuración de Wyze cam para monitoreo al aire libre e interacción con OpenAI para retroalimentación sobre el estado de las plantas.
Y puedes viajar, y se encarga de ello. Lo riega. Y conoce la luz. Y recibes mensajes de texto sobre ello y todo. Es increíble. Me encanta.
Y también hago jardinería al aire libre. Sin embargo, cuando viajo, le digo a mi esposa, estoy como, oye, ¿me haces un favor? Riego eso cada dos días, ¿verdad? Y ella está como, sí. Y luego no lo hace. Y todo mi jardín muere. Es devastador.
Así que estoy como, quiero tener eso para las cosas al aire libre, ¿verdad? Así que configuré esta Wyze cam en una pala. Es una mierda bastante técnica. Así que luego voy, y envío la foto a OpenAI en un cron job. Y es como, sí, están verdes. Se ve bien. Como, genial, amigo.
11. Development of Official Solar Controller Setup
Desarrollo de una configuración oficial con Chad GVD que involucra un controlador solar, Raspberry Pi, relés, sensores de humedad del suelo y una batería.
Así que dije, sí, tengo que hacer esto más oficial. Entonces comencé a hablar con Chad GVD. Estoy como, sí, ¿cómo sería esto si lo hiciéramos oficial? Así que diseñó esto. Y yo estaba como, eso se ve increíble. Debería construirlo, ¿verdad? Y entonces estoy como, sí, ¿cómo funciona eso, verdad? Y luego generó esto.
Es como el controlador solar dentro del gabinete. Es como una batería y un Raspberry Pi y relés y cosas así. Y yo estoy como, oh, esto es muy ajustado. Esto es muy ajustado. Así que compré todo. ¿Recuerdas cuando dije que tienes que confiar pero verificar con estas cosas? Estaba tan equivocado sobre tantas cosas. Tuve que revisar. Estoy como, ¿cuál es el tamaño de esto? ¿Cuál es el tamaño de esta batería? Estoy como, sí, no, eso no va a caber ahí.
Pero después de obtener todas las dimensiones y los requisitos de energía correctos y todo eso, fui y compré todas estas cosas. Una cantidad bastante decente de cosas para sensores de humedad del suelo, la válvula de bola motorizada para el riego, controlador de carga solar, todo eso. Así que termino, tengo todas estas cosas en mi mesa de comedor. Mi esposa está como, quita esto de mi mesa ahora mismo. Estoy como, está bien, lo construiré. Lo armaré. Así que lo armé. Y comencé a construirlo. Y se veía como la imagen. Estoy como, esto es increíble. Esto va a ser genial. Así que luego lo armé completamente allá en el jardín. Esto está conectado, ¿verdad? Tienes un Pi. Tienes la batería. Tienes un convertidor buck, algunos relés, los sensores de humedad del suelo. No he escrito ni una sola línea de código todavía. Ni siquiera configuré el Pi.
12. Configuring Remote Access and Grafana Dashboard
Configuración de SSH, tail scale y Cloud Code para acceso remoto y VIBECODING intenso para crear scripts de temperatura y un panel de Grafana para métricas del jardín en tiempo real.
Todo está justo ahí. Así que está ahí afuera con un panel solar todo montado, listo para funcionar, pero realmente no funcional. Incluso tiene una cámara genial y riego. Así que lo primero que hago es habilitar SSH en el Pi. Y luego hago SSH e habilito tail scale. Si no usas tail scale, es lo mejor. Y puedes hacer SSH en tus cosas desde donde sea. Es muy genial. Es mi correo electrónico. Por favor, no me envíes fotos. Obtienes Termeus, que es increíble. Es para tu teléfono o tu iPad. Y puedes simplemente hacer SSH en cosas todo el tiempo. Y es asombroso.
Intense VIBECODING for Grafana Dashboard Setup
Instalación de Cloud Code, VIBECODING intensamente, y configuración del panel de Grafana para métricas del jardín en tiempo real de forma remota.
Y luego instalas Cloud Code una vez que haces SSH con Termeus. Y luego todo lo que tuve que hacer fue crear una pequeña estructura aquí. Porque cuando junté todas las cosas, anoté qué pines van a qué. Así que tenía este mapa de pines. Así que lo puse en un archivo. Y luego comencé a VIBECODING. Y cuando te digo que estaba VIBECODING, no estaba simplemente relajándome en un sofá con mi teléfono. Estaba activamente borracho en un jacuzzi todo el verano, iterando en esta cosa.
Estoy como, escribe un script. Dame la temperatura agregada, lo que sea. Simplemente VIBECODING más allá de lo que podrías imaginar. Después de que todo funcionó, VIBECODED Necesito que me configures un panel de Grafana donde pueda obtener métricas en tiempo real y revisar datos históricos y todo eso. Y lo configuró y lo ejecuta directamente desde el Pi. Y porque está en tail scale, yo puedo verlo desde cualquier lugar. Así que me fui de viaje. Y estoy sentado allí mirando mi dulce, querido, jardín al aire libre, viendo todas sus métricas clave.
Future Impact of AI on Engineering Roles
Discutiendo el impacto de las vibras en los futuros ingenieros, considerando el papel de la IA y la naturaleza evolutiva de la ingeniería en los próximos cinco años.
¿Y con qué terminamos, amigos? Verduras frescas. Mi jardín no murió. Tuvimos verduras frescas. Y lo hice borracho como nunca en una piscina. Gracias.
Entonces, ¿por qué no tomamos una pregunta sobre esto, las vibras y cómo afecta a estas generaciones de ingenieros? Así que mencionaste el enfoque de reclutamiento en personas mayores que habían luchado cuesta arriba en la nieve. ¿Lo dije así? No. OK. Ja ja ja. Pero, ¿cuál crees que será el papel de los ingenieros en cinco años? ¿Crees que la IA afectará a esta próxima generación de codificadores?
Sí. Es un poco doble, ¿verdad? Creo que hay cierta ventaja en haberlo usado siempre, siendo nativo de la IA, por así decirlo. Pero luego también, piensas en los impactos de si esto bloquea lo que son las vías de entrada tradicionales a esta carrera, ¿de dónde vendrán todos los nuevos ingenieros? Así que es un lugar un poco curioso. Creo que el papel, no puedo hablar por nadie más sobre cómo están usando la IA hoy, algunos menos que yo, algunos más que yo. Pero creo que en cinco años, probablemente se verá bastante similar, donde la gente seguirá construyendo cosas.
Desafíos en el Modelado 3D y Desarrollo de Hardware
Discutiendo la naturaleza evolutiva de la ingeniería de software, los desafíos con las herramientas de modelado 3D y la disparidad de tiempo entre el desarrollo de software y hardware en un proyecto.
Sí. Y supongo, quiero decir, creo que hay mucho murmullo, murmullo sobre, oh, la ingeniería de software ni siquiera va a ser una cosa más. Pero como dijiste, todavía necesitamos saber qué estamos construyendo y cómo funciona todo y si todo funciona. Así que sí. Bueno, supongo que todos lo descubriremos.
También hay algunas preguntas sobre las herramientas de modelado 3D. ¿Has vibrado algún modelo 3D? ¿Perdón? Sí, he intentado un poco. He visto a gente hacerlo. He visto a gente usar MCPs para eso o algo así. Pero intenté hacer que hiciera algo de modelado, y no lo hizo. He visto a gente obtener buenos resultados. Yo nunca obtuve buenos resultados. Entendido. Bueno, supongo que si has encontrado cosas interesantes, compártelas con nosotros para que todos podamos aprender.
Y luego más preguntas sobre el sistema de plantas. Entonces, ¿cuánto tiempo tomó construirlo? ¿Y cuánto tiempo fue en las partes de hardware versus las partes de software? Si estamos hablando como MVP, creo que el software es más rápido. El hardware es una cosa curiosa, ¿verdad? En software, solo tenemos módulos de Node. Todo es gratis, esencialmente. Y efímero y de fantasía. No es de fantasía. En hardware, tienes que esperar a que realmente se envíe a tu casa, y luego llega. Y esta cosa no encaja en esta cosa. Y estás como, ¿me estás tomando el pelo? Tienes que pedir una cosa nueva. Es molesto.
Iterative Development and AI Experimentation
Discutiendo el proceso de desarrollo rápido, la iteración en hardware y software, y la importancia de preocuparse por el proyecto para ciclos de iteración efectivos.
Pero eso en realidad se juntó bastante rápido. Creo que lo construí en el transcurso de mucho menos de un mes. Y eso es con todo, envío y todo así. Pero en cuanto al software, siento que ha sido una cosa muy iterativa, donde miraba y veía cómo funcionaba. ¿Son estos sensores de humedad del suelo tan precisos como quiero que sean? Agregué un sensor de temperatura y humedad. Era una porquería, así que conseguí uno nuevo, un modelo diferente. Y avanzando, ahora estoy pensando en iterar más, donde voy a entrar en KiCAD y hacer un PCB personalizado para esto. Para que pueda ser miniaturizado, convertido en producto. Las cosas ya no están soldadas o atornilladas. Ahora vamos a tener cables conectados. Y sí, es iteración. Genial.
Bueno, y creo que en realidad tenemos una especie de pregunta de seguimiento sobre la iteración y cuántas iteraciones tienes que pasar y qué tipo de ajustes haces en cada iteración. ¿Algo que puedas elaborar allí? ¿En general? Creo que la pregunta no especifica, pero digamos en este proyecto, que dijiste que estuviste iterando todo el verano, ¿cómo decides? OK, ahora voy a ajustar esto. Quiero decir, a veces es porque no estás viendo la temperatura del suelo, ¿qué era? los resultados del sensor de humedad del suelo que deseas. ¿Hay otras pautas que usas en términos de estructurar tu ciclo de desarrollo iterativo? Creo que es simplemente preocuparse. Si te importa algo, vas a iterar, ¿verdad? Porque si te importa activamente, vas a decir, ah, ¿sabes qué? tal vez no. Creo que cuando dejas de iterar, o está terminado o dejas de preocuparte o ambas cosas. OK. Bien, genial. Me encanta esto.
Esto es, creo, un buen consejo en general cuando estás tratando de construir cualquier cosa. Genial. Y creo que tenemos un par de preguntas sobre, sí. Así que hablamos un poco sobre el futuro de hacia dónde va todo esto en la industria. ¿Crees que hay algunas personas que sienten resentimiento o tal vez tienen algún estigma alrededor de la IA y el vibe coding? ¿Y cómo podemos alentar a más ingenieros senior a experimentar con la IA? No he visto a muchos ingenieros senior que no estén dispuestos, en mi experiencia. Pero he visto, no sé si es resentimiento, pero creo que tienes a muchas personas que nunca estuvieron en el campo del software. Esto no son desarrolladores junior.
Challenges of Bootstrapping and AI Deployment
Discutiendo los desafíos de bootstrapping, superando el estigma en la comunidad tecnológica, desplegando aplicaciones web usando AI para dev-ops, y alojando Plant Grafana en Raspberry Pi.
Estamos completamente bootstrapped. Y soy un fundador. Y yo digo, estás desempleado. No eres un fundador. Y estás sentado aquí. Y estás hablando mierda a un montón de profesionales establecidos. Así que creo que probablemente hay un aire de eso, especialmente en Twitter. Donde es como, estos tipos están entrando, como, oh, estás acabado. El software se acabó, yada, yada, yada. Y tienes a mucha gente que está como, ¿qué? Eres como un avatar de caricatura en Twitter. Así que creo que eso es probablemente. Pero en realidad, ingeniero junior o ingeniero senior en empresas, no creo que exista esa brecha. OK, genial. Así que tal vez hay menos estigma del que podríamos sentir a veces al mirar Twitter. Antiquitally.
Increíble. Bueno, creo que solo tenemos tiempo para una pregunta rápida más. ¿Qué plataforma usaste para desplegar tus aplicaciones web codificadas con vibe? ¿Y te ayudó AI a hacer eso? Sí, sí. De hecho, me apoyo más en eso para cosas de dev-op-y que incluso para codificar. Así que la aplicación de Mickey Mouse que fue a Linode, que es algún servidor. La de Hunting está en Replicant. Está alojada completamente allí. Y luego el Plant Grafana, eso fue una locura. ¿Viste eso? La cosa fue poof. El Plant Grafana estaba realmente alojado allí mismo en el Raspberry Pi. Y el Raspberry Pi está conectado a tail scale. Así que vas a una URL de tail scale, barra diagonal Grafana, y simplemente se carga. Increíble, increíble.
Bueno, muchas gracias por la charla y por todas las preguntas y respuestas. Y si la gente tiene más preguntas, habrá una sesión de preguntas y respuestas del orador en la sala justo afuera después de esto. Así que demos un aplauso más para Ken. Muchas gracias. Gracias.
Comments