De aquí a la WWDC

00:00 /2h33

Hoy, Arturo y Julio nos cuentan todo lo que han hecho estas semanas, que tiene mucho que ver con la IA, nos dan las últimas noticias de Vapor, Swift y más cosas interesantes y debaten sobre lo que Apple podría ofrecer (o no) para intentar ponerse al nivel del resto de compañías.

Un café intenso con matices que nos llevará por la senda de Swift y las últimas novedades del lenguaje.

Convierte en un Maestro del Desarrollo iOS con el Swift Mastery Program 2025. Encuentra toda la información pulsando aquí.

Suscríbete a nuestro canal de Youtube para seguir el podcast también en vídeo: Caffè Swift en YouTube

Arturo Rivas

Julio César Fernández

Transcripción


Wanda, la comunidad de podcasts independientes en español.

Bienvenidos a Café Swift

en podcasts donde hablamos del lenguaje de programación Swift de Apple. Solo

no

Hablamos de programación, de herramientas para desarrolladores, y de distintas experiencias, pero siempre desde el punto de vista

de desarrolladores en entornos Apple y del lenguaje Swift.

Esos desarrolladores somos Arturo Rivas

y Julio César Fernández. Comenzamos.

Pues muchísimas gracias Steve, muchísimas gracias por tus amables palabras, es un honor para nosotros tenerte tener entre nuestros oyentes, y bueno para todos los que nos escucháis pues bienvenidos a este capítulo siete de nuestra segunda temporada, prepararos un buen café, un café suite concretamente, seguimos aquí, somos nosotros, cargadito, al otro lado tengo a mi compañero Julio, ¿qué qué sientes con estas palabras?

Pues la verdad que bueno pues interesante, sobre todo que hubiera repetido hasta nuestro lema: Play with the code. Y y bueno pues la verdad que esto es una consecuencia obviamente de pues el uno de los temas que vamos a tocar en este programa que es precisamente pues la inteligencia artificial. Algo que bueno pues está muy en boga ahora mismo de hecho el otro día decía alguno es que ya solo se habla de inteligencia artificial bueno pues es normal en septiembre solo se habla del nuevo iPhone no pues ahora lo que se está lo que está saliendo es todo de inteligencia artificial y por lo tanto la inteligencia artificial toca mucho todo lo que no toca en dos partes muy importantes. Una que Apple no ha movido ficha todavía y esto es algo que, ¿quieres que no? Pues es un tema que podemos que podemos comentar, y dos, que la inteligencia artificial tiene que ver mucho con el desarrollo, con la programación, y por lo tanto no podemos obviar este tema, ¿no?

Yo creo que ese sería un poco el punto, ¿no?

Pues sí, vamos a intentar no contar lo que se viene contando en otros en otros podcasts, bueno, en el Nebecanais es lo habéis lo habéis tocado Libritu y vamos verlo eso, pues como dice Julio, es de saltos perspectivas, de la perspectiva de de los movimientos que puede hacer Apple y de la perspectiva de cómo puede afectar en el día a día de un programador ya no solo de su hijo sino de cualquier programador, programe sea cual sea su lenguaje, si ha elegido bien su hijo o si se ha equivocado y ha elegido otro lenguaje

o ha elegido cosas que cree que son lenguajes pero no lo son.

Y nada eso no podemos mirar para otro lado como bueno ya las comentaremos que yo tengo ese miedo de que quizás miren para otro lado y pues no sé. Sin más dirección Julio porque siempre no nos vamos a liar mucho en la intro. Sí ya sabemos que sí nos liamos

liamos a filosofar, etcétera y hoy vamos a intentar ir directamente al grano, porque ya básicamente la intro es para que pase la música de la intro del pop cas, y entonces pues así nos de tiempo a, a poner, pero yo creo que ya habrá pasado completamente, así que pues vamos a, nuestra primera sección, que es la sección de que hemos estado haciendo pues desde la última vez, las dos últimas semanas.

Y dinos Julio qué has estado haciendo este tiempo.

Pues un poco que no he estado haciendo. Vale, he ido recopilando o he puesto algunas cositas vale, obviamente sabéis que ahora mismo estamos dentro de lo que es el Suipful Estate Buscam, aparte también estudiando formación a una empresa, una gran empresa para tema también de Sui UI, y ha coincidido que ahora mismo el bootcamp ya está dando swift UI. Como podéis imaginar la mayoría de los alumnos, aunque ha habido algunos que sí les ha gustado UI Kit, que es lo que hemos terminado, la, pues, justo este último lunes que hemos pasado no es cuando empezamos un UI y el viernes anterior fue cuando terminamos UI Kit, entonces bueno pues ha habido algunos alumnos, pocos, seamos sinceros, a los que han dicho oh pues esto de yoike mola o me ha gustado o me ha gustado verlo, sobre todo lo que más les ha gustado ha sido las fuentes difusas que hablamos la semana pasada de la importancia y que prácticamente nadie lo conoce, pero claro, ha sido empezar a hablar de Suip Juay y bueno pues se ha comido el protagonismo, ¿vale? O sea, una cosa que me llama especialmente la atención. Tú has encontrado, yo solo he encontrado un caso, ¿vale?

¿Tú has encontrado algún caso de developer que después de ver SWI bien visto, vale o sea como como frame mortal no prefiera hacer sugi muchísimo antes que hacer yo hay kit y el uno de los grandes motivos que ponen es el tema de las costraits.

Yo he encontrado a gente que pero que lleva muchos años y pues siempre hay gente más reacia al cambio y simplemente porque es otra cosa, ¿no? Porque sea mejor o peor, sí que reacia al cambio, pero no, y y el ejemplo cuentan lo de las fuentes difusas, primero teníamos los Delegados, en Udaika. Luego las fuentes difusas que mejoraban, de hecho hay, las fuentes difusas es otro ejemplo, de gente que no quiere aprender otra cosa. Virón las fuentes difusas que el concepto sí que es verdad, que es un pelín complicado de entender pero una vez que lo entiendes es mucho más rápido y mucho más efectivo utilizar las fuentes difusas y hay mucha gente que no lo utiliza porque no ha querido aprender y está yo déjame con mis delgados y y me quedo tan tranquilo, pero luego le pones cómo se hace una tabla en Sui UI y a ella sí que la gran mayoría dice, no vuelvo a hacer, si puedo elegir, no vuelvo a hacer una tabla o una colección, con UAKIT en mi vida.

Pues es un poco la la idea no que tiene la mayoría de la gente y luego cuando empieza a ver cómo componer determinados elementos cómo hacer tarjetas, cómo hacer composiciones imposibles, cómo hacer cosas que realmente le dan mucha vistosidad a las aplicaciones y sin embargo pues son relativamente fáciles de hacer en Suip UI. Muy fáciles si lo comparamos con UI y con el uso de las constraints pues claro. También es cierto que hay mucha gente que que en no conoce los estacks views y no los usa, que es algo que es clave en su UI y creen que todo se debe hacer o solo se puede hacer con costrains, en fin, hay una mezcla en un poco de todo pero sí es cierto que una vez la gente entra en Sui Joi ya no quiere volver atrás no es una cosa que que es bastante bastante curiosa. Y y además una de las cosas que me ha pasado es que precisamente en estas formaciones yo vengo utilizando una demo tipo lo que se conoce como la giro animation vale por si alguien se lo pregunta que es la giro animation, pues es la animación típica que veis cuando entráis a la store y le dais a una de las de las favoritas de los de las tarjetitas que tiene la best store y entonces te hace la animación esta de allí de Woody y te se te abre luego te hace bravo y se te cierra no es como que se hace una transición a nivel de imágenes y a nivel de texto.

Pues bien, yo esa implementación la tengo hecha de varias varias demos, aplicaciones, etcétera, pero siempre he tenido un bug con el que he tenido que coexistir. El típico bag en el que yo le digo a los alumnos, bueno esto habría que refinarlo tal pero nunca he tenido tiempo de ponerme a mirarlo en profundidad para ver qué es lo que sucede. En principio yo lo que hago es poner para que se entienda fácilmente. Yo lo que hago es tener una vista de swift YUI que tiene una capa presente de manera continua y una capa condicional que se supedita a un state de tipo opcional. Ese state de tipo opcional es un valor seleccionado.

Por lo tanto, yo lo que hago es poner un listado de un montón de cosas, véase episodios de una serie, películas, lo que sea, un montón de tarjetas. Sobre las que el usuario puede pulsar y el scroll donde están todas esas tarjetas, está siempre presente. Siempre está en un plano dentro de un Zeta Stark. Entonces yo monto un z stack y monto el plano del scroll y debajo del plano del scroll pongo un ifleft para que cuando cualquiera de las tarjetas sea pulsada con un on top yestor marcó la selección y en el momento en el que ese stage opcional tiene un valor el ifleth hace que el detalle aparezca encima dentro del Zeta Stark. Para que no se vean las dos capas a la vez, lo que hago es que el scroll que está por detrás lo pongo en opacidad cero y entonces de esa manera se genera el efecto de chun chun si a eso le creas el espacio de nombres se lo pasas a cada elemento y le pones el matched biometry effect consigues este efecto que hace Apple de la App Store.

¿Qué es lo que sucede? Que el efecto funciona maravillosamente cuando va del maestro al detalle, pero no funciona bien cuando va del detalle al maestro, porque cuando vas del detalle al maestro los cambios de quito uno pongo el otro cambio la capa no sé qué tal y cual hace que la tarjeta cuando vuelve a su sitio vuelve dentro del contexto del tamaño propio de la tarjeta vale es decir es como que en vez de verse en toda la pantalla volver a su lugar se ve como vuelve pero solo dentro de la tarjeta que lo contiene en su destino, ¿vale? Es un bar que nadie se va a morir por ello vale pero no queda bonito no queda bien vale y es una insisto es una de esas cosas que siempre he tenido ahí en la cartera de de tal de decir me tengo que poner a mirar esto en profundidad y saber qué es lo que está pasando. Pues bien qué fue lo que hice decir gpt cuatro ayúdame y entonces le comenté esto a gpt cuatro le dije oye cuál por favor qué es lo que ha sucedido, o sea que que por qué si hago esto, ¿vale?

Explicándotelo como te lo he explicado a ti, ¿vale? Sin ninguna línea de código. Le digo oye échame una mano, como diría la canción no échame una mano prima que viene mi novia a verme por eso.

Es el nuevo comodín del público Julio. El jefe te con

totalmente. Entonces claro, yo entré y le y le dije bueno, pues tengo un problema, ¿vale? Con mi vida le dije literalmente Tengo un problema con matched geometría freaking Suip UI porque no consigo que haga bien el efecto de vuelta lo hace bien a la ida con un cambio de estado pero a la vuelta no y no me funciona con el parámetro is source vale el parámetro que define si es fuente o no el matched de mi trialfe, que la verdad que es un parámetro que yo nunca he conseguido que funcione bien, ¿vale? Entonces le digo, ¿qué podría suceder? Y él me contesta.

Es difícil determinar exactamente qué está sucediendo sin ver tu código, pero te puedo ofrecer algunas sugerencias generales para solucionar problemas comunes con matched deumbetri Effect en Swiss UI. Y lo que hizo básicamente fue poner un tutorial de cómo funciona. Lo cual es como mira chaval, esto no, para esta alforja no tal, ¿vale? Entonces, como es GPT4 a mitad de la explicación se quedó colgado, ¿vale? Porque GPT4 muy fino, muy fino, no va, ¿de acuerdo?

Insisto, estoy usando GPT cuatro, no GPT tres punto cinco, ¿de acuerdo? Que es la versión que solo se puede acceder ahora mismo a nivel de pago, y que tiene un contexto mucho más grande y que tiene una lo que se llama un elemento que se denomina técnicamente la cadena de pensamiento. Que es la forma a partir de la cual él va hilando razonamientos, razonamientos, ¿vale? Entre muchas comillas, uno con otro para llegar a conclusiones cada vez más complejas. Entonces obviamente la primera conclusión que me da con la información que yo le doy es una mierda, vale no me sirve.

Entonces le digo, mira, la vista principal es esta. Entonces, cuando queráis darle código a GBD4 a GBD en este caso, a través de GPD4. Para que os lo valide o os busque algún error, os diga si hay algún problema con él, os ayude, lo que sea, ¿vale? Lo que tenéis que hacer es utilizar Markdown, ¿ok? Es decir, yo puse, la vista principal es esta, y entonces pones tres comillas invertidas que son las del mar down para el código de tipo cuando pones letra mono espaciada, ¿vale?

Entonces tú pones tres comillas simples, ¿de acuerdo? Insisto, tres comillas invertidas, vale las que hay en el teclado español en la tecla del el corchete de inicio que se crea con opción tecla de corchete de inicio a la derecha de la p ok Entonces, una vez le pones esas tres comillas enseguida escribes swift en minúscula. Creas una línea nueva y ahí pegas el código vale entonces con esas triples comillas de cierre más las triples comillas invertidas. Con la palabra swift puedes intercalar lo que tú le cuentas con el código que le estás pasando. Y él entiende perfectamente el contexto.

Así que como eran tres clases le coloqué las tres tal cual a lo bestia vale de hecho en concreto eran cuatro cuatro strugs vale se los puse todos ahí a piñon vale y me dice gracias por proporcionar el código esto facilita entender el problema Después de revisar el código, parece que la transición de vuelta no funciona correctamente porque las vistas que tiene matched biometry Effect están dentro de un scroll view. De un lazy v stack en la vista Si son SCORM View. Al volver a la vista original, SWI puede estar teniendo problemas para encontrar y animar correctamente las vistas debido a la estructura de la lista, una solución a este problema es utilizar una vista foreach directamente en lugar de un lazy v stack, y un scroll view esto permitiría su UI mantener un mejor seguimiento de las vistas con matchety o metrifé. A continuación se muestra un ejemplo de cómo cambiar la vista. Y me pone un ejemplo en el que directamente lo que hace es sustituir el lazy v que yo tenía puesto por un v normal ese es el único cambio que me da, lo pruebo y obviamente no funciona vale porque ahí en ese sentido no funcionaría vale, entonces le digo no funciona ninguna de las porque también me sugiere el hacer un cambio en la forma en la que estaba estructurado dentro de lo que era la animación diciéndome que una animación sprint es que era la que yo tenía puesta era un poco más rara, que probara con una east in out, ¿vale?

Lo pruebo y le digo, no funciona ninguna de las dos cosas que me ha sugerido. Y entonces hice yo un cambio y le dije he cambiado la vista biz car view que es la que tiene la tarjeta que tiene que entrar y salir porque daba un error ya que existían al menos dos matches biometry Effect con el mismo ID en la imagen y los textos. Es importante que sepáis que el matches biometry Effect no puedes tener dos elementos con el mismo a la vez, ¿vale? Por eso, cuando yo, desde la vista de scroll, Elijo una tarjeta tengo que quitar con un IF. Al estar seleccionado el elemento que está en el scroll para que aparezca en el detalle.

Y viceversa, ¿vale? Para que así la transición sea de un lado a otro. Y me contesta, lamento que la solución es sugerida, no vayan después de hacer el cambio le digo, pero al hacer esto sigue el mismo efecto. Cuando voy a si son scroll vieu desde Ditel carrusel vieu funciona perfectamente la transición, es decir, la de ida, pero a la vuelta hace un efecto muy raro como si no lo colocara correctamente. Me contesta.

Lamento que la solución sugerida no hayan funcionado observando el código actualizado parece que hay una condición que verifica si VM Celeste de Snile antes de mostrar las vistas en Bixcarview. Esto podría estar causando problemas en la animación de vuelta. En lugar de esta condición intenta utilizar el parámetro eShours en Maches Ubitrife, como mencioné mi primera respuesta. Aquí tienes una versión modificada que utiliza el parámetro issource. Lo puse y le digo, con ese cambio ahora no se hace la animación de ida.

Y la de vuelta sigue con el mismo efecto malo es algo muy extraño vale porque se había estropeado Y ahora me dice, y esto ya es la leche. Entiendo que esto es frustrante. Al revisar el código nuevamente, Hola Me di cuenta que la propiedad opacity en Seasons Coral View podría estar causando problemas en la animación. En lugar de cambiar la opacidad de la vista intenta ocultarla y mostrarla utilizando el modificador Z index. Aquí hay una versión modificada de carruselview.

Esta modificación debería permitir que si son scroll view y desde el carrusel view se animen correctamente sin causar problemas en la animación de vuelta y si esto aún no soluciona el problema podrías intentar eliminar la animación de la vista y aplicarla directamente a las vistas con matchett geometría f. Aplicar esa misma animación si bien no es una solución ideal, esto puede ayudar a solucionar el problema que estás experimentando. Vale, pues el Z index lo arregló. O sea,

a ver, y aparte has entrenado al AI para que la próxima vez supongo que de esta respuesta correcta.

Claro, eso es una gran duda, ¿vale? Porque a día de hoy no está del todo claro. Sí.

Los proyectos

de todo lo que se le esté dando. Se utilice para reentreno. Es cierto que podría usarse para un reentreno de una próxima versión. Vale pero como el contexto es el propio contexto es decir para que nos hagamos una idea Chat GPT no es capaz de seguir un contexto ni es capaz de recordar una conversación. Diréis como que no si me lo acabas de decir claro porque recibe toda la conversación vale o sea ese es el truco El truco es que no recibe lo último que yo le digo, recibe todo desde arriba.

Por eso, cuanto más larga es la conversación, más razonamiento hay, más cadena de pensamiento hay y más efectiva es la solución. Por eso encontró la solución cuando ya llevaba hablando con él un rato y no al principio porque tiene que procesar más información para llegar a conclusiones más complejas, y él, cada vez que me contesta, procesa todo desde la primera parte hasta la última. ¿De acuerdo? Entonces tiene que tener todo el contexto, esto luego permitirá posteriormente que si de esta conversación les parece interesante a los de open a I puede ser que esta conversación forme parte de un entrenamiento de una versión gp cuatro punto uno podría ser de acuerdo pero y eso le permitiría aprender más cosas, pero en principio el entrenamiento no existe, aquí simplemente está evaluando entonces es algo que que que Oliver también notó cuanto más hablas con el con el chat mejores son las conclusiones es muy probable que a la primera no te dé una contestación acertada como fue mi caso pero a la cuarta que me dio la contestación después de muchísimas líneas de código que él me dio y yo le di al final llegó a encontrar que el error estaba ahí y efectivamente una vez puesto tiene eso Y lo más importante, yo tuve la sensación mientras estaba hablando con esto.

Primero, esto es un nivel de error que muy poca gente es capaz de pues pues eso de llegar a poder dialogar es decir yo hay muy poca gente con la que podría hablar de este tema a mí se me ocurre ahora mismo con Mark y contigo Arturo, o sea no creo que pudiera hablar con nadie más sobre un fallo de estas características, ¿de acuerdo? Entonces requiere de una especialización muy alta, obviamente. No podemos olvidar que Suit UI es, perdón que que el chat gp está entrenado con Suit UI Dos. Dos. Porque su su entrenamiento es hasta diciembre del año dos mil veintiuno.

¿Ok? Él ya, él mismo te lo dice. Entonces ojito vale aquí gran parte del código que yo he puesto no es de Surge UI dos tiene cosas de la cuatro pero llega a entenderlo de una manera más o menos contextualizada, entonces yo tuve la sensación de estar hablando con un colega, o sea, yo tuve la sensación de estar hablando con alguien como contigo, por ejemplo, Arturo, que estuviéramos los dos viendo un código o con Mark o con viendo un poco pues oye esto me ha pasado tal pues mira a ver toca aquí el código pruébalo allá no sé qué tal igual esto es muy heavy vale y esto demuestra lo que yo llevo repitiendo hasta la saciedad. Hay muchísima gente que dice no vamos todos al paro, inteligencia artificial ahora puede hacerlo todo y tal. Ni de coña.

La inteligencia artificial no puede hacerlo todo. La inteligencia artificial puede escribir sí. La inteligencia artificial va a hacer que los escritores se vayan a la calle, ni de coña. ¿Vale? Porque la inteligencia artificial de completado de texto necesita Que le pidas las cosas.

Y cuanto más contexto le des, más va a trabajar. Por lo que, al final, el tema es que cuando estamos trabajando con inteligencia artificial, si nosotros somos programadores que sabemos cómo pedirle las cosas y sabemos entender el código que nos da y sabemos dialogar con ella Y creamos un contexto lo suficientemente grande como para que llegue a esa cadena de pensamiento y sacar esas conclusiones, esta herramienta a mí me ha ahorrado semanas de búsqueda de pruebas y error. Y como eso te pongo el otro ejemplo que traía, que es el montar un assure media services. Yo he estado a punto de contratar a una consultora de miles de euros para que me ayudaran a configurar un azul y media services, que es lo que usa cualquier gran compañía de servicios de streaming, ¿vale? He estado a punto de contratar porque obviamente digo, como debe meter John este fregado, Bueno pues, Chagé PT me ha enseñado a cómo hacerlo yo mismo.

Y por lo tanto no he tenido que contratar a esa empresa. Y entonces me diré bueno pues entonces me está dando la razón porque si todo el mundo es capaz de hacer eso que esa empresa da como servicio pues esa empresa dejará de existir Pues sí, es cierto, por lo que esa empresa tendrá que reinventarse y empezar a ofrecer servicios que no sean pasos mecánicos que hasta una y ya te puedo explicar, ¿vale? Ese es el gran cambio que tiene que llegar y esa es como todo lo que ha pasado en el mundo, o sea es decir, os pongo otro ejemplo empírico. Yo, cuando el iPhone salió, trabajaba en una consultora de desarrollo trabajando con Oracle, para la administración pública, y yo era de Bea Senior de Oracle, cuando en el año dos mil diez Apple presenta el iPad vale cuando en dos mil nueve la empresa nos ofrece móviles de empresa todo el mundo todos pidieron un puñetero Samsung Galaxy menos mi mujer y yo que fuimos lo único locos que pedimos un iPhone, ¿vale? Obviamente el Samsung Galaxy imagínate lo espantosa que da la experiencia que tuvo todo el mundo con ellos, ¿vale?

Entonces y nosotros con el iPhone perfecto, Entonces ¿qué es lo que sucede? Pues que cuando en el dos mil diez Apple lanza el iPad yo empiezo a aprender a programar Jessica porque veo que aquello es un futuro. Pero yo seguía en mi consultora y le dijimos a la consultora oye, el desarrollo móvil, es el futuro, tenéis que empezar a mirarlo, tal y cual. Sí, sí, sí, sí. No hicieron nada.

Sabéis que le pasó esa consulta a lo un año después que cerró y puso en la calle a más de cien personas. Porque no supo reinventarse. Pues esto es lo que le va a pasar a las empresas hoy día, o se adaptan y empiezan a modificar sus servicios. Y empiezan a utilizar esto como una herramienta práctica y productiva. O todo aquello que está en un muy bajo nivel, o que es especialmente mecánico, pues se acabó, ¿vale?

Es, en fin, esta es mi experiencia y mi y mi tal, no sé, no sé cómo lo ves tú.

Sí, a ver está claro que va a ser el futuro y la evolución de hecho cuando empezaste a contar el ejemplo también una cosa de las que suelo meter en mis clases es, claro, también me tengo que reciclar yo también y tengo que cambiarlo. Es decir, cuando yo doy un curso, muchas veces aprovecho que da un error, pues yo que sé estar dando algo, algún ejemplo que me he preparado y yo que sé, pues desde hace tiempo y por lo que sea falla, Pues digo, a ver, vamos a ver cómo solucionar un error y en su día, pues, Costco Google normalmente me lleva hasta Coverflow, en esta Coverflow miro esto. Entiendo un poco el código, les enseño un poco cómo buscar un error. Les digo, a ver, no tienes que saber todo de todo, entonces aunque ellos me llames programando hay veces que tienes que ir a consultarlo, y le enseñó la manera de hacerlo, pues esto está claro que que tiene que cambiar y que tiene que ser de esta manera porque tú has podido solucionar un error bastante más complicado. Esto si viendo códigos de otra gente en esta cover flow y en otros sitios de internet, hubieses tardado muchísimo más en en llegar a esta solución y esto lo has hecho lo has hecho mucho más rápido con lo cual está claro que que es que todo todo hay que hay que reciclarse porque supone un cambio y te has dicho varios ejemplos pero en muchísimos ámbitos o usas esto o estás fuera.

Claro y y yo creo que al final mi mi mi conclusión final es sobran los programadores, sobran los escritores, sobran los matemáticos, sobran los, no, al contrario ¿Cuánto tiempo tarda ahora mismo un programador? En hacer una aplicación una aplicación estándar de contenido vamos a ser muy muy muy muy muy muy muy y vamos a decir que tarda un mes vale vamos a poner esa que sabemos que dependiendo del tamaño de la aplicación esto no es verdad ni de coña, pero bueno, vamos a ser laxos, ¿vale? Y vamos a suponer que es una aplicación que no tiene gran misterio y que me voy a dedicar ocho horas al día a hacerlo en un mes una aplicación de tamaño medio podríamos decir con todo muy bien definido que podría estar solucionada. Perfecto, te lo voy a comprar, ¿vale? Ahora, con estas herramientas lo que sucede es que a lo mejor en vez de ser un mes son dos semanas.

Porque si no tengo que estar buscando continuamente información documentación nos ha pasado a todos todos os vosotros que sois programadores que estáis ahí oyéndonos ¿Cuánto tiempo no habéis perdido, navegando, perdidos en internet? Buscando información para saber por qué Puñetas No os funciona XAJ Que habéis sido muchos entráis al grupo de Swiss Spartans para que marque el omnisciente os dé una solución al problema vale, cuántos Entonces ese es el key de la cuestión. Ahora ya no es necesario y si miramos a lo que Guide Hub ha presentado. Gide Hub co pilot x, apaga y vámonos. Si yo si yo tuviera acciones de Stargover flow las vendería ahora mismo porque Stargover flow tiene los días contados con esta nueva herramienta.

Y si no los tiene es porque esta herramienta va a ser de pago y no va a ser barata. Entonces, habrá mucha gente que seguirá perdiendo el tiempo siendo ineficiente y haciendo que los costes de producción sean totalmente disparados aquellos aquellas empresas que paguen veinte dólares al mes que es lo que calculo que va a valer para cada una de las personas que están trabajando en sus equipos para que usen give up copay lo x que es un es un conjunto vale para el que no lo sepa give hap copay lo x es un conjunto de Va a permitir buscar documentación de manera proactiva. Va a estar entrenado. Con toda la documentación oficial de todo los lenguajes frameworks etc. Del mundo mundial de forma que va a ser capaz de buscar en esa documentación de manera proactiva cómo funciona Ejemplos de documentación ejemplos de código crearte incluso a partir de esos ejemplos de documentación cosas que te sirvan a ti es decir yo puedo tener un ejemplo de documentación de cómo hacer un un Lazy v grid en Sube UI ¿vale?

Pero ese ejemplo de Apple que está en la documentación es con datos que Apple ha puesto ahí, pero como Guille Hub Copylock conoce cuáles son mis variables y cuáles son mis contextos, pues me va a adaptar ese ese ese ejemplo con mis variables, mis contextos y mis datos. O sea, impresionante. Segunda parte, búsqueda de errores lógicos. Arturo, ¿cuántas veces hemos hablado tú y yo? De un compilador que sea capaz de encontrar no errores de compilación, sino errores lógicos en el código.

Que sea capaz de decirte oye, este código que estás poniendo aquí no va a hacer lo que tú piensas que crees que va a hacer o aquí se te ha olvidado poner esta referencia o aquí se te ha olvidado poner esta salida Que sea capaz de encontrar errores en la lógica de tu código. Grijalva Copylod X va a ser capaz, incluso de advertirte sobre errores de seguridad. Oye este dato no lo dejes aquí que esto es un error de seguridad. Este API Cifraló y como lo citro y aquí te doy el código directamente para que lo cifres o sea es que te la marinera vale y además con un completado de línea de comando para terminal o sea y además integrado lógicamente dentro de lo que es la propia ayuda del del de lo del lo que es el código. O sea, Hola, o sea la empresa que no le ponga esta herramienta a sus desarrolladores

pues adiós empresa, o sea, ¿qué quieres que te diga? Estaba mirando Julio porque justamente de, bueno, me conoces a Adolfo Vera. Publicó hace poco el LinkedIn que había hecho un pequeño plugin de Testcode que yo estuve, de hecho lo tengo y lo estoy usando, pues con Chang-GPT lo que hacía de hecho el, bueno, si si luego encontramos el enlace y luego lo compartimos, hacía bueno tienes que poner tula aquí vale es un proyecto tienes que poner tula aquí instalarte instalartelo vale no es directamente nada, o sea, hasta en proyecto precisamente porque tienes que meter tu API de OpenAI para utilizar la API. Y hacia que bueno tú selecciones un texto y tiene tres opciones, ¿vale? Bueno, también te explica cómo hacer, hice un artículo en el que te explica cómo hacerlo y la primera de ellas es convertir de un JSON a Swiss CoWall Otra opción es revisar el código por si acaso tiene algunos fallos o malas prácticas y otro es simplemente le das un código y que te expliques código vale pero lo he hecho como un plugin de scope con lo cual es seleccionar el código después de instalar el plugin irte a ver que lo estoy mirando ahora a editor en el menú de en el menú de arriba y elegir la tu extensión y alguna de las tres opciones que he comentado.

O sea, es cuestión de tiempo y ojalá vale lo veamos. Que sea la propia Apple, la que incluía en scope a modo de lo que has comentado tú de Jihabco pilot, que ahora mismo es que no sé si la última versión x, supongo que sí tenga plugin para visual studio, ¿no? Visual Studio. Es que

ese es el key de la cuestión, ¿vale? Ahora mismo todavía no se sabe cómo va a ser CopyloDX porque solo se ha presentado y tiene una serie de pequeñas capturas, ¿vale? Pero lo que sí se sabe es que Jet Brains está dentro. Por lo que todos los cines de Jet Brands, incluido, obviamente, Android de estudio, no sé si en primero o en segundo lugar, entiendo que el primero que se beneficiará de de esto, pues son los los propios ideas de pago de la propia Jeep Brains, ¿vale? Y supongo que en la configuración lo más probable es que tendrás que poner tu propia pique del servicio de copay los x para que se te haga ti el pago de todo de acuerdo Entonces ese es el el key de la cuestión, ¿vale?

Entonces si yo estoy utilizando esta versión vale si yo estoy utilizando este copay lot x va a estar integrado en visual studio, En Visual Studio no en Code, sino en Visual Studio el grande. Va a estar integrado en Visual Studio Code también. Va a estar integrado en los IDS de Jet Brains. Señores, esto va a estar integrado en SCOW de verdad es que de verdad es que yo lo veo claro cristalino. Si Apple es la primera que lo hace todo en Github, es la primera que va a querer meter esto para su propia gente.

¿Vale? Obviamente va a estar medido en scope. El problema es que Apple no puede abrir la boca hasta junio. ¿Vale? Pero yo estoy totalmente convencido que va a estar en scope.

Es más, si yo fuera a Apple, si yo fuera a Apple, me dejaría de estupideces y le daría permiso a Microsoft para poner mi puñetero logo de scope en la actual página de porque eso callaría muchas bocas, ¿vale? Pero ya sabemos cómo es Apple, que hasta que no sale algo, no dicen

nadie hace nada,

¿vale? Pero es que esto va a estar, ¿de acuerdo? Es que es que no, o sea, no no para mí no hay otra fórmula posible. A ver, que sí, que puede pasar lo que tú has comentado antes, que puede pasar que de pronto llegue junio nos encontremos que Apple está a VR y a R y que de la IA pasa. Pero es que luego te pones a ver.

La página de machine learning que tiene internamente ves todo lo que están haciendo y dices hombre en fin no puede ser Porque además, otra de las cosas que se han presentado es Unity AI, que es un Unity en el que lo único que se ha presentado es que vas a poder pedirle cosas vale no es una forma de usar Unity a base de una especie de macros invocadas por voz a través de gpt cuatro entonces tú le puedes decir créanme un terreno hazlo más grande ahora por un muñeco aquí, ahora ese muñeco hazlo de tal, muevelo para allá, muevelo para acá, tal y cual sea, en vez de hacerlo con el ratón y tocando y haciendo, la nueva versión va a permitir pedirle cosas a través de un de una interfaz de voz porque ojo otra de las cosas que tiene gift had copay lo x es la interfaz de voz que yo voy a poder hablar y pedir como si fuera Jarvis Pome el código, enséñame esto, ponme no sé cuántas, hazme para allá, hazme para acá. Y esto lo va a tener Unity, AI. Y hay un rumor que recuerdas que lo hablamos de de information que hablaba de una idea de desarrollo de aplicaciones para arriba o mitad de virtual que usaría a city como una inteligencia tipo gpt para hacer todo esto.

Entonces yo sumado más dos y si encima hacemos caso a nuestro amigo Mark Worlman que acaba de salir diciendo que a ellos diecisiete ha cambiado completamente su objetivo, y que ahora va a ser una cojoversión llena de cosas nuevas cuando se decía que va a ser una versión más reducida pues es que tío blanco en botella, o sea yo creo que incluso este año yo ya te digo, va a haber dos momentos porque ya te lo dije la otra vez y lo reitero, espero que estés conmigo en directo viendo la, la w w c vale, también invitaremos a Oli y alguna gente más que se quiera pasar vale. El momento en el que Apple presente SwissDB haremos la ola y el momento en el que presenten este Guija compaylod X para X-Code pues igual vale, o sea es que no sé yo, que sí, que podéis llamarme flipado, pero es que yo lo veo muy claro, no sé, en fin, no sé cómo decirlo de otra manera.

Hay pistas hay, evidencias hay, pero ya se sabe cómo es Apple que hasta el último momento. Eso es fijo, hasta el último momento no lo va a desvelar, pero por otro lado también ha habido otras veces que de repente te sale por la tangente, lo que ocurre es que te decía antes y te saca una aplicación separada para música clásica como si fuera la octava maravilla. ¿Sabes?

Y que no es O un solo amarillo. Sí.

Solo hay versión para más una inversión para iPhone, que ni es multiplataforma. O sea,

sí sí sí ya sabemos que, por cierto, sale el lunes ¿no? O el martes. El martes. Uf.

Visto más más más el día veintiocho supongo que es con la nueva versión supongo

que el día veintiocho pues si sale el día veintiocho pues ya sabemos cuándo sale la nueva versión de ellos, el martes.

Toda la pinta, la verdad. Bueno, yo creo que es.

Yo. Yo solo ya un poco en lo que he hecho, así que ahora enrollaste tú.

Pues yo he estado en cosas. También tienen que ver con Laya, pero un poco más mundanales. Pues he estado investigando un poco con la con la API ahora mismo, pues no tengo mucho tiempo, pero se están investigando con la API de OpenAI, quedado de una librería en Sweef que, bueno, mi idea a largo plazo era liberarla no solo para que pueda utilizar la otra gente, sino me gustaría pues tener un sillo en el que pueda la gente hacer pool request y demás, pero bueno, que es es como la última de las etapas, porque de momento no estoy dando funcionalidad y luego ya iré un poco que cuando la documente pues ya si me da tiempo la liberaré pero bueno lo estoy haciendo separado, me estoy haciendo una aplicación sencilla que quiero utilizar y luego en la librería, por supuesto.

Por meter el detalle, la otra de las funcionalidades que tiene CopylodX es la creación de Pulque Quest. Tú le puedes pedir que te haga un pool request y él te revisa los pool request y te los testea y si no tienes test en los pool request te los crea él.

Ya, eso sí que lo he oído. Que lo de que te crea es que eso te va a quitar mucho ocurrir mucha pereza de que siempre hemos hablado de

lo que es lo más mentalizado claro y va a hacer que seas más productivo va a ser que va va a conseguir que eso que hoy día no se hace, que es no poner test en nada, porque consume más tiempo y el cliente no lo quiere pagar pues que ahora no consuma tiempo y todo el mundo lo ponga.

Pues sí entonces la verdad es que es que estas cosas ya dentro de medio año estaremos hablando ya cuando ya esté todo esto aterrizado y seguramente que que va ser un cambio y seguramente para bien. Entonces, eso, he hecho como el desarrollo por separado, una aplicación por un lado, que en principio en Mac y luego la quería aportar al iPhone y al iPad que utiliza esta librería pues para completado de texto, para corrección de textos, y para y para un chat, ¿vale? Pues estoy utilizando las los endpoints, ¿vale? Al final por un poco de contexto, la librería de Open AI tiene un montón de de cosas, pues la como decíamos las interfaces conversacionales, completado de texto, Luego también han metido modelos de imágenes, de generación de imágenes, ¿vale? Entonces tú tienes que atacar a una API y en esa API puedes elegir uno de los modelos que tenga disponible, y luego ya pues según sea una si son imágenes pues les tienes que mandar una imagen si es texto le tienes que mandar un texto vale cada API tiene su formato, sus parámetros de entrada Entonces una de las cosas que vi precisamente lo que comentó Julio al chat porque hice la primera prueba pues primero le mandé hola me llamo Arturo y me dijo, oh, ¿qué tal?

Soy una guía para servirte, algo así me dijo. Y luego le dije, ¿cómo me llamo? Y me dijo, soy un asistente soy un allá, no no puedo saber, no tengo esos datos, por algo así dije espera. Pero si yo cuando uso chat GPT en chat, punto pena y punto com. Le digo que soy Arturo y luego le pregunte y me dice que soy Arturo y claro lo que ha dicho Julio tiene truco si le digo que soy Arturo, hola soy Arturo, luego cuando le envié la segunda pregunta de cómo me llamo, le tengo que decir la lo primero que le he mandado, le tengo que decir hola soy Arturo, cómo me llamo.

Te tengo que mandar las dos cosas y entonces ahí es cuando me dice, te llamas Arturo, me lo has dicho antes, creo que me que me contestaba. Entonces eso pues como dijo Julio pues era uno de los trucos estos que decían que recuerda el contexto no, el contexto se lo tienes que volver a enviar y claro esto va todo por tokens que es el dinerete. Vale. Esto es. Que bueno son no son exactamente palabras, ellos decían que tres mil tokens son cuatro mil palabras en inglés, creo que era más o menos o no sé si Sí.

En eso castellano.

Ahora Sí, sí, de hecho va por el momento

eso. Brincado semántico, me queda muy lejos ya del colegio. Los Morpheimas y las zetas.

Eso se basa en el entendimiento del lenguaje natural, ¿vale? El natural, el natural lenguaje pro sucesivo. El NLP natural lenguaje processing lo que hace es darle un peso a las distintas palabras, de forma que hay palabras que no tienen pesado, por ejemplo, los artículos, las conjunciones, todo ese tipo de cosas, ¿vale? Si yo digo el coche rojo, él no significa nada, no tiene peso porque no da contexto, porque él el sistema podría podría haberle dicho al sistema, la coche rojo y lo hubiera entendido igual. Para él lo importante es coche.

Y para él lo importante es la característica del coche, que es rojo. Pero él le da igual. O, por ejemplo, el coche rojo es bonito. Él es, aunque sea un verbo de ser o estar, Ese verbo realmente tiene poco peso, porque lo importante es la contextualización de la realidad sobre la característica. Coche rojo característica bonito positivo vale.

Por lo tanto es la forma en la que se procesa. Hay muchas palabras que no cuentan, porque son las conjunciones que yo utilizo para darle sentido al lenguaje y otra es las palabras que él entiende para contextualizar y entender lo que le estás diciendo. Entonces se calcula más o menos que mil tokens son perdón que setecientos tokens son mil palabras más o menos, de media sobre lo que sobra de lo que yo le voy diciendo en cuanto a, insisto, artículos, pronombres, cosas que no tienen validez, que no tiene conjunciones, que no tienen ningún tipo de significado y que son directamente descartadas de lo que se está procesando, porque lo que se procesa es las palabras clave que tú envías dentro del elemento. Entonces claro, como dice Arturo si tú le envías tres palabras vale diciendo hola soy Arturo el hola probablemente no cuente como token el soy y el Arturo sí por lo que serían dos tokens vale entonces él te diría encantado de conocerte y luego le dices cómo me llamo vale entonces el me no lo cuenta sería cómo llamo y el encantado de conocerte solo contaría el encantado conocerte el d no tendría valor por lo que tendríamos uno dos tres cuatro cinco y seis tokens que irían a la siguiente petición porque tengo que enviarle todo el contexto por lo que cuanto más le meto en el contexto más tokens tiene y más dinerito.

Claro, bueno, puta, aparte también le toque para que siga el contexto, le toque enviar todo que yo creo que antes lo he dicho mal, le lo que ha dicho él también, ¿vale? Que eso es tan bien. Exacto. Te va

metiendo solo lo que tú has dicho, sino lo que él te ha contestado que también cuenta como token efectivamente.

Pues eso, fue una de las primeras cosillas que vi, que bueno, ya lo había oído hablar, que funcionaba así, que era el pequeño truco que tenía ChagGPT para parecer que recordaba la conversación y luego nada, pues me puse a hacer en la librería, pues utilice las assigned Secuants, entonces con la con el método, bueno la propiedad creo que es propiedad sí sí es propiedad light de la URL en la respuesta, pues sobre eso Itero entonces puedo hacer este fetillo en Suge UI cada vez que se va cambiando este fetillo de parecer que va escribiendo, ¿vale? Porque la API tiene como dos modos, el modo string que le llaman, el modo normal, el modo normal es pum, te responde todo el texto pero el modo string pues te va mandando parte del texto, ¿vale? Te lo va completando, entonces puedes hacer este efecto tan chulo que parece que lo va escribiendo o diciendo, ¿vale? Y luego otro truquillo que utilice es ya más a nivel visual y es que tenía algunos problemas con con Sui UI, porque claro cuando llego imaginaros que estoy presentando una tabla, no que digo yo, lo que me contesta lo que digo yo lo que me contesta pues cuando llegaba abajo yo quería que al meter una tabla hiciera scroll vale entonces con eso me hacía al al hacer esta secuencia asincrona que me iba como pintando bueno como escribiendo, parece que iba escribiendo el scroll a veces hacía cosas raras, a veces funcionaba a veces no me daba fallos.

Intenté un montón de hechizos y dije a ver cómo puedo, voy a pensar pensamiento lateral que le llaman, digo, ¿cómo puedo darle la vuelta a esto? Y nunca mejor dicho, porque lo que hice fue invertir la tabla. Entonces hice una list en este caso estoy utilizando list no sé si será el diseño final pero bueno en este caso estoy utilizando list y al invertir la lista, por lo que hago en lugar de añadir elementos debajo, se los voy añadiendo y dice cero, y de esta manera siempre tengo el scroll abajo, con lo cual consigo que me lo haga. Pero claro, he tenido que revertir tanto la lista como cada una de las celdas, ¿vale? Y con este pequeño truco que al final la inversión no sé si hay, no me he puesto a pensar, lo primero que se me ocurrió es un rotación f de ciento ochenta grados, ¿vale?

Gira a la vista, ciento ochenta grados, y de esta manera pues la verdad es que me ha me ha funcionado muy bien, incluso podría hacer no lo he probado, lo estoy diciendo así en el momento que se me acaba de ocurrir probablemente pueda hacer el refreshable para que cargar si quiero cargar algo vale porque esto lo cogí de una idea de un chat que tenía también de UIKID que hacía lo mismo vale pues digamos que los chats muchas veces tengo un chat imaginaros que quiero refrescarlo, por lo que sea, no tengo, no lo estoy haciendo con socket o no tengo algo, algún proceso que está todo el rato refrescando, sino que bueno entro y quizás no esté reflejado pues puedo hacer el swipe hacia arriba como que me me refresque lo de abajo y de ahí de ahí cogí la idea. Entonces bueno pues he estado eso. Ahora mismo mismo que tengo poco tiempo pues por un lado me he puesto con la parte de de la librería y lo que es Podría llamarse backend dentro de las aplicaciones, ¿vale? La parte que la parte que no se ve y como digo lo estoy haciendo con un Suipad Kitchen Manager, porque además de esta manera de separar, digamos, el el uno de los modelos o el modelo principal de la aplicación, pues lo separo porque está en una librería y ahí sí que no tengo que respetar la arquitectura sí o sí porque está contenido en una librería y luego por otra parte pues estos pequeños hacks podríamos llamarle para para la visualización.

Y la verdad es que me ha dado rabia no tener más tiempo porque cada vez salen cosas nuevas y al final me quiero hacer una pequeña aplicación, de hecho para la barra de menús y para poder interactuar con con la API de forma sencilla, no sé si llegaré o al final recurriría a alguna aplicación que que ya ya hecha, pero bueno, que me quiten lo baila o no Julio, de estar cacharreando.

Pues sí, la verdad es que sí, yo también he estado cacharreando haciendo en en mis ratos libres. Espérate, que me queda la brisa. En fin, he estado haciendo una pequeña aplicación en suple grounds vale para para dar servicio también a la API de OpenAi ahora mismo tengo integrado también GPT porque yo sí tengo acceso a GPT4 vale medio acceso OpenA y hace pues a los pocos días de de ofrecer la beta y entonces bueno pues lo estoy probando y la verdad que va muy bien yo en mi caso lo que lo que hice, ¿vale? Fue el típico effectito este que hay cuando alguien te está escribiendo que se ve como unos puntitos que se van moviendo vale entonces cuando tú envías poner ese efecto de esos puntitos que se van moviendo vale es como que estás escribiendo te echar gpt vale y luego ya pop te sale el elemento. Entonces yo en mi caso lo del scroll lo resolví con el Scroll View, el Suip UI utilizando Scroll View Reader, ¿de acuerdo?

Básicamente lo que se hace el truco es que cada uno de los mensajes que tú pones en el chat va a tener una idea vale porque eso va a estar guardado en un strut que tiene una idea que normalmente será un yuyu ID. Entonces, como cada mensaje tiene su propio ID porque es identity following pues básicamente lo que haces es que marcas cada celda con ese cuando lo vas construyendo a la hora del scroll entonces le dices al sistema que cada vez que cambie e introduzca un nuevo mensaje, haga un scroll tú al último de los ídes que tiene dentro de la tabla, y entonces de esa manera, el scroll en el momento que llegas abajo empieza a subir, papá, papá, papá, papá y te lo hace perfectamente. Sea eso es un poco el ese es el truco que yo he hecho y luego por otro lado también he puesto Dalí entonces yo tengo también hecho con Swiss Playground que le pones un texto, le dices hazme una imagen que sea de tal, de no se qué, de tal, de no se qué, no se qué, de tal, de tal, de tal, pum, le das a enviar y la API de OpenA y con imágenes es muy graciosa, porque lo que hace es que te genera la imagen en una URL temporal que la borra a la hora de haber hecho la petición por lo que tú lo que tienes que hacer es ir a esa URL descargar la imagen y quedársela para ti, ¿vale?

Es una URL absolutamente aleatoria que ya tiene mérito que alguien sea capaz de encontrar eso, ¿de acuerdo? Pero esa es un poco la idea, no mete en ese lugar. Hay otra forma de hacerlo que es decirle a la API que te envíe la imagen en base a sesenta y cuatro. Pero me da mucha pereza, te pedí, entonces ahí lo que usé fue el downloads task del de Assing await vale para descargar la imagen para copiarla en el documents director y una imagen mil veinticuatro por mil veinticuatro la que te envía descargarla en el documento directorio y añadirla dentro de una estructura propia que tiene la imagen como la referencia de archivo a partir del uyo ID dentro del documento directorio y además también el promp que has usado para generar esa imagen. Entonces te genera un grid en el que va poniendo uno detrás de otro y la verdad que ha quedado bastante, bastante chulo.

Entonces sí, mi idea es un poco, primero hacer esta aplicación de Suiply Growns, pues para un poco, como práctica no, para ver cómo, cómo funcionaría, pero yo también estoy pensando montarme una app de que ahora se pueden hacer con Suge UI para aventura de los de barra de tareas en la parte superior para el Mac, que en cualquier momento yo le pueda dar Plus y le escriba ahí. Oye, no sé qué tan igual, tanga, tanga, tanga, tanga, bum y que me permita hacer cosas, ¿vale? Incluso poder ponerle código y tal igual.

Cierto Julio, porque me surgió no tanto para la aplicación pero al final es una aplicación que es así que en principio va a ser para mí un repositorio privado y y no va a haber ningún problema. Claro, tenemos el que la librería que estoy haciendo obviamente le dices que pasar tú el API key, ¿vale? Como como parámetro. Entonces, yo aquí tuve para la parte esta que estoy diciendo de la aplicación, ¿vale? La piqué cuando cojo la pero bueno se lo pone en el proyecto de la aplicación hice un x t config vale hice un archivo de configuración que luego no suba al repositorio daría igual porque el repositorio es mío, pero bueno, por si acaso incluso cojo y pongo el API key en una en el archivito este de configuración que es por poner un poco de contexto en scope pues tienes ahí un montón de parámetros de configuración pero además puedes decidir que le vas a pasar variables desde un archivo, ¿vale?

Que se tienen la extensión xcconfig. Y tú en ese archivo para tu tipo de configuración, que un proyecto puede tener varias configuraciones, entonces para ese le pasas el el archivo y en el archivo pues eso pues pones el nombre de que le quieres dar a la al parámetro, ¿vale? Y el valor del parámetro y luego lo puedes leer desde el código. Pero claro, aquí tengo otro problema, que era que mi librería la tengo que construir y yo la manera que tengo de de probar el paquete hay veces que se en un pequeño proyectillo que va dosaba al paquete para probarlo, pero yo lo estoy probando con los test, ¿vale? Para cada función que ofrezco, digamos, la parte las apis por llamarlo, bueno que son API, ¿sí?

Las API que ofrezco con mi librería para cada API, pues tengo los test. Pero claro, para hacer los test le tengo que meter una API key. ¿Vale? Y claro, si ese paquete es público, esos test son públicos que los puede ver y correr cualquiera, pues no puedo poner Aila aquí, pues en este caso cómo los paquetes de Suic, no tienen, digamos, bueno si los escuchas desde scope, pero yo creo que tampoco te deja. No puedes utilizar un x config, un archivo de este tipo, incluso claro, un paquete de swift puede ser ejecutado también en en Linux, ¿vale?

O incluso en Windows ahora tienes run time también de Suite. Entonces lo tengo que hacer multiplataforma, pues lo que he hecho simplemente es pasárselo como argumento. Es decir, yo cuando ejecuto esa suite de test en, si lo hago desde comandos o yo en este caso, como lo estoy desarrollando desde scope, en el scope, puedes pasar a tu proyecto parámetros, entonces ahí le pasas aquí como parámetro. No sé tú cómo estás haciendo lo de las keys o bueno a lo mejor lo estás haciendo lo está haciendo todo privado y no tienes ese problema.

Uno, yo lo estoy haciendo todo privado, ¿vale? Y dos, yo cuando hago código lo que hago es ofuscar las keys vale tengo un algoritmo que lo que hace es ofuscar cualquier tipo de key y ponerlas a través de un algoritmo propio de forma que lo que hace es generar una secuencia de hexadecimal que no tiene nada que ver con la con la cadena que hay y que se puede sacar de ninguna forma haciendo ingeniería inversa del código vale pero en ese caso, para este caso no lo he aplicado porque lo tengo en un repositorio privado, o sea que no lo que sí hace la gente vale te lo digo por si te sirve de guía vale hay una que es nuestro amigo Tifor Bodecs vale si no recuerdo mal el muchacho este que trabaja con vapor y que ahora ha hecho incluso está haciendo tutoriales de hanbenver también

te iba a decir que ya no trabaja tanto con maple.

Por eso a la está haciendo también tutoriales déjame ver y que tiene un libro y tal igual hemos hablado alguna vez ver de él pues, creo que es él, el que está haciendo una aplicación o ha lanzado una aplicación que incluye GPT, que incluye la API de OPDI, y nada más abrirla lo primero que hace es pedirte tu tu API entonces tiene un campo de texto donde tú le pones la API y en el momento que lee tal él la configura como un parámetro dentro de la cartera de certificados y ya a partir de ahí la aplicación funciona con la API que del usuario. Entonces eso le evita tener que, tener que estar metiendo su propia API dentro del código. Vale. Bueno no no me parece mala idea la verdad.

Sí la verdad sí lo quería traer aquí pues eso como he estado cacharreando con ello y me he encontrado con eso porque el mundo está lleno de keys en claro y bueno y te voy a de hecho entiendo que normalmente o debería aplicarse como dices tú en entorno privado y no habría problema. Tú estás contando que lo buscas pero aún así Claro, hasta que no sé si nadie ve ese código, pues da igual que haya una key ahí, porque nadie ve ese código. Pero, por ejemplo, tú cuando integras el SDK de Facebook, el SDK de Firebase, puedes hacer otra cosa, pero lo que te ponen en el tutorial, tú te vas a la página de cómo integrales el pdf, pero cómo el SDK de Firebase y te dice que lo pongas en el info feliz. Es una API que quizás estés pagando por ella, o sea, es una API que quizás esté pagando por ella, pero claro se supone que es para proyectos privados, pero yo siempre recomiendo que, oye, no cuesta tanto tomarse un poco de tiempo en hacer algo, pues mira, hemos dado tres tres soluciones para parárselo con con parámetro, como argumento en el arranque, la frustración o utilizar un archivo de configuración de scope y no meterlo en el repositorio.

Hemos dado tres opciones, no cuesta tanto y evitas que el día de mañana ese código, por lo que sea, se filtre o o no lo sé. Se lo estés enseñando a alguien y coja leche una foto y mira ya te una piqui vale porque se presupone la buena fe hasta que no hasta que ninguna fe entonces Eso quería aprovechar que que he tenido yo este esta cosa, de hacerlo en algo que nunca me había pasado, que es de hacer una librería y decir que quiero que quiero poner pública, de hecho ya está pública porque, bueno, pues para no liarme, para importarla en la aplicación privada que estoy haciendo, pues le he puesto en repositorio público porque bueno me da igual que que cualquiera pueda llegar a él y me he encontrado con este problema de claro tengo una aquí que quiero para que la gente pueda incluso aportar y correr los test, pero claro que hay una manera en el que cada uno pueda poner su key y la mía no peligre. De hecho me pasó, que publique hace poco el link que de un ejemplo que hice rápido con una librería de terceros, y que Mark me echó, me tiro de las orejas, pero como optizas una librería de terceros, digo porque no tengo tiempo ahora mismo, pero ya ya he ido corriendo y me estoy haciendo mi mi propia librería y lo que me pasó es que bueno ya lo sabía, o sea porque antes de de hecho lo que estoy haciendo ahora con con mucha gpt y lo estoy cogiendo como una buena práctica y mira también aprovecho para para dar otro otro consejo es que en este caso las keys las que las utilizo y si las estoy utilizando en un prototipo.

Cuando termino ese prototipo, la revoco por defecto. O sea, en mi en mi manera de trabajar, si es una una piqui no lo estoy utilizando, lo revoco. Si lo utilizo para un nuevo, o sea, si necesito una aquí para para un nuevo proyecto, no reutilizo la de otro anterior, sino que tengo uno específico para cada proyecto y eso yo creo que también buena práctica, porque al final vas dejando muchas API keys y pues te puede pasar como en este caso que yo publiqué un código en en redes sociales que lleva una API en este caso estaba estaba ya revocado cuando lo publiqué, pero seguramente de hecho hubo mucha gente y muchas gracias a a los que me que me advirtieron, que oye que tienes esa piqui dije sí sí ya está ya está revocado pero bueno bien visto porque oye todos somos humanos y a todo se nos puede pasar salvo si tenemos buenas prácticas pues como he dicho las tres soluciones que hemos puesto para no compartirlo, o si incluso, o sea, y la cuarta la cuarta opción es bueno, la recomendación también es que cualquier API que ya no vayas a utilizar, pues revocarlo por si acaso, pues por alguna ocasión, es lo de siempre que todo el mundo dice, si me da igual a mi mi privacidad, si me da igual publicar esto y me da igual otro, bueno, hasta hasta que pasan cosas.

Hasta que la APK está unida a una tarjeta de crédito tuya.

Sí o no le des era como que te parece, no me acuerdo del ejemplo, era como que te parece muy normal dar el pin, alguien te pregunte, dice, te pide el móvil y le dices tu pin, a lo mejor a esa misma persona que acabas de decir del pin de tu móvil nunca le darían las llaves de tu casa, pues esto es igual. Esto lo estamos diciendo en inglés que es APK, pero KK es llave. Si lo mismo que no darían las llaves de tu casa, no creo que quieras dar las llaves de algo asociado a tu tarjeta, como ha dicho Julio, a cualquiera que lo pueda ver. Libremente.

Sí, totalmente. Pues eso sería un poco el tema pues pues hemos hecho muchas cosas no porque Sí, esto es que es uno.

Para no tener tiempo libre, Julio ni tú ni yo.

Ah que sí. Te das cuenta para no tener tiempo libre la cosa que hacemos En fin, pues nos vamos a la noticia rápidamente, ¿no? Contamos así de una forma un poquito más apresurada, cuáles serían las noticias así que vamos a ello.

Bueno, pues como para variar, nos hemos enrollado bastante en la en la primera parte.

No, no, no sé por qué no, no sé por qué no has dicho. Podríamos hacerlo más. A GPT básicamente.

Pues vamos a empezar con las noticias picaritas, vamos a ir cortita y al pie que dicen que dicen en el fútbol, la primera como no puede ser es uno de nuestros Frindimiento. Efectivamente. Y es que la gente de vapor no para, las voy a condensar, teníamos dos noticias pero las voy contestar en una porque habla de dos cosas de lo que han hecho y de lo que están trabajando vale pues se tienen el el blog que comentamos de hace tiempo que sería blog punto vapor punto codes, que bueno pues te están publicando cada quince días, no pasa más de tres semanas sin que publiquen algo contándonos los próximos pasos normalmente. Y bueno, pues lo que han contado es que lo que han hecho es que han migrado toda la infraestructura a Amazon, luego han migrado también el la documentación adoxi, ¿vale? Lo tienen casi todo hecho, de hecho, a ver qué viene rápido el endpoint, para contarlo, vale la parte de de la

creo que si en Dogsi llegaran a hacer los tutoriales como los que tiene Apple que son muy fáciles de hacer

sería brutal. Lleva tiempo pero no es tan difícil como parece, te dan muchas cosas hechas, de hecho bueno es que ves me enrolló mucho. Estuve el otro día intentando porque bueno quiero poner quería poner en marcha pues más contenido para Cafe Sui y estuve intentando hacer una especie de blog con Dogg Cheat. Lo que pasa es que llegué a varios puntos muertos y no no he podido mirar más. Pero bueno.

¿Has probado que sí? A poner un código Truco que os digo a todo el mundo Probad a coger cualquier función o clase que tengáis en Swift ponerla En Chag-PD, como os he dicho, es decir, tres comillas, invertidas, seguidas Swift, el código y luego volvéis a cenar con tres comidas invertidas y le decís genérame la parte de documentación en dos sí para esta función o para esta clase o para este lo que sea y te y te lo genera maravillosamente pero además con sus parámetros consultan te explica perfectamente lo que hay y tal impresionante.

Si es que no no vamos a parar con esto, ya

No, no, no.

No vamos a parar. Bueno, pues han eso están con la migración adoxi y han migrado toda la parte de Amazon, yo creo que ya lo hemos comentado, comprado Front y tal para Para el cacheo, bueno, al final, una infraestructura bastante más barata, bastante más moderna, son sitios web estáticos de los que también hemos hablado otras veces, bueno, eso ya lo acaban de lo acaban de lanzar, ya está el proyecto, incluso ahora también lo comentamos que puedes contribuir también a a la documentación, a mejorarla, porque es al final como es doxy, es un proyecto de giza y luego pues están con las novedades que van a venir en estos próximos meses, y una de ellas es un rediseño, pues aprovechando que han cambiado o rediseñado la parte de la documentación por este cambio de adopción, pues quieren hacer un nuevo rediseño de la página, luego también hablan de que van a a hacer un, me sale reburight, a a reescribir la parte de MySQL Neo, ¿vale? Que esto viene de Swiss Neo, la parte esta de de concurrencia, y que están también trabajando en el full support de, o sea, el soporte completo de la concurrencia en ¿vale?

El modelo Asynca Way, pues, como dijimos, hicieron una primera aproximación que era las APIs toda la parte pública, ¿vale? Toda la parte que lo que puedes usar tú, lo migraron rápidamente, pero claro, por debajo hay muchas cosas que siguen funcionando pues con este suit mío que que estaba hablando antes, para la concurrencia, entonces lo que quieren es hacerlo todo sobre la que Synckawake y migrar, digamos, la parte core, las funciones privadas y todas las el código de de implementación que que tienen ellos, pues bueno, entre otras cosas dicen que van a cambiar pues algunos tipos como request para conformar los a tipo de las secuencias asíincronas que os comenté yo, estaba utilizando en la en la API que estaba haciendo para para Chartbeat, ¿vale? Pues ponerlo como secuencia asíncronas entonces para ello pues tienen que hacer que los que digamos que los modelos de datos pues simplificarlo un poco, pues compran el protocolo Sentavos, bueno también lo único han dicho que eso lo que va a hacer es que van a utilizar la el soporte que dieron porque a ver sí, porque a mí me, Julio, todo esto de nosotros tenerlo muy claro, pero a mí me vayan las versiones.

Async, Async Away debutó en News quince. Vamos a poner News como plataforma. Luego hicieron el la compatibilidad hacia atrás hasta hacia ellos trece vale entonces bueno lo que dicen es que debido a esto pues vapor pues va va a funcionar en macos diez punto quince creo que era y los trece y ocho es seis, ¿vale? Va a ser la la versión mínima. Y yo creo que nada más, así siguen, pero bueno, el mes que viene seguro que tendriremos una cosa, va por no no para, esta gente sí que no tiene ningún miedo al cambio y enseguida se mete se mete entre los fregados y y nosotros que que nos alegramos porque, Julio, y engancho con la siguiente noticia.

Hay por ahí un pajarito que no es Twitter, Llamado, has dicho antes el nombre y yo todavía no me he atrevido a pronunciarlo porque yo que solo lo he comentado por escrito. ¿Wimbert? Puede ser.

Hummelbert. Hummelbert. So Hummelbert.

Pues, ¿quieres contarnos tú Julio? Que es este Hummel.

Pues Hummelbert es un colibri, ¿vale? Básicamente. Entonces, ¿qué es Hummelbert? Pues básicamente es otro nuevo framework server otro servidor otro framework servidor del lado servidor para la de swift en este caso pues cuya característica lo que pretenden que sea la característica principal es su ligereza es un light with no es un ligero y flexible framework de servidor escrito en Swift. Déjame ver económicamente.

Que es ligero. Esta gente no da punta así

ni lo. Exacto, esta gente, este colibri vale consiste en tres componentes principales, consiste en el núcleo del servidor http obviamente para lo que sería un lado servidor en una mínima mínimo framework de aplicaciones web y luego pues una serie de módulos que extienden la funcionalidad. En esos módulos tenemos soporte de http dos soporte de transport layer security para todo el tema de la seguridad tenemos soporte para todo tipo de elementos y librerías externas, por ejemplo hay soporte de autenticación, vale soporta distintos estándares de autenticación, dentro de lo que sería un framework que se incluiría directamente vale dentro de lo que es la propia funcionalidad de forma que integraría autenticación a través de, pues lo que sería uso de, por ejemplo AU dos, Jason Web tokens, etcétera, etcétera, Tendremos también una un sistema de compresión y descompresión de peticiones HDDB, ¿vale? De lo que es el contenido, para que las peticiones sean mucho más ligeras viniendo, integra un rouper que integra a su vez fluenkit por lo que tienes el mismo up diez relation model de vapor para bases de datos por lo que soportaría las mismas bases de datos que ella soporta fluent vale va a saber María de B, MySQL, Mongo de B, School Light y Posgre SQL que es el que yo más recomiendo, también tiene soporte para bases de datos en memoria tipo red is por lo que soporta configurar también jobs de servidor vale poder hacer trabajos de servidor de lanzame esto todos los días a tal hora Lántame esto cada diez minutos o hacer todo ese tipo de funcionalidades.

También soporta websocket, soporta Landas con la WS y además soporta el engine de templates, Mustage, que diré, ¿qué es esto de Mustage? Pues bien, bustage es un motor es un vamos a llamar un estándar de de templates de lo que serían no me sale la palabra traducida, ¿vale? De de plantillas, ¿no? Para HTML, ¿vale? O sea, digamos que Mustage sería el Lyft que usa vapor, pero en versión utilizando un estándar un estándar que ojito utilizan muchos otros lenguajes, es decir, Mustage funciona con Ruby JavaScript Python Erland, Elixir PHP, el Racco Yeti, CJ, Android, CFG, Lua, CF, CF, CF, Julia Rast, SQL, o sea, es un estándar de, de hecho, Mustage se llama, el nombre lo recibe por poner las llaves puestas así como hacia arriba que dan una forma como de muchacho vale de bigote y se define como un logic les templates básicamente es inyectarle datos a una plantilla HTML donde en esa plantilla hay hash que sustituyen esos hash por los valores que yo inyecto vale entonces me permiten crear plantillas de datos HTML de una forma bastante interesante simplemente inyectando datos vale entonces yo pondría por ejemplo entre dobles llaves vale yo podría poner hello name vale y entonces yo le envío al jSON le envío como una petición a ese a esa plantilla, un JSON que pone Name Chris y entonces él me dibujaría Hello Chris, ¿vale?

Es así de simple vale son distintas plantillas a este respecto vale entonces permitiría hacer también pues enumeración de datos, distintos tipos de elementos, hashes, templates para hacer parcializaciones en fin, una cosa así, en plan pues sí, lo que sería un server side rendering entre comillas vale, o sea unas plantillas HTML que a partir de los datos que reciben, pues permitirían inyectar pequeños flujos de HTML que generarían código HTML dinámico directamente vale, entonces bueno pues la verdad que es, pues eso es Lyft vale, lo mismo que hace Lyft pero con un estándar que ya tienen otros muchos lenguajes.

Vale. Y esto por poner un poco más de de contexto está creado por Adam Fowle, que fue un es es un miembro sigue siendo de sweet Service World Group, o sea que no es un tío que está ahí en su casa, que no conoce nadie, ¿vale? Es un muy bien desarrollador y también un autor de una librería que nos lo he comentado alguna vez, que es la Soto, que digamos que es la librería ahora hay un oficial, pero es una librería que hubo antes, que no era la oficial en Swift para interactuar con AWS, ¿vale? Para subir archivos al S3, para bueno, para para el yo los utilizo también para reiniciar las caches en cloud front para bueno al final para interactuar con la API de de AWS cuál es la motivación. Julio al principio nos ha comentado que se siente más ligero vale pues la gente yo aquí he visto varios artículos, uno de ellos de de T-Mobile, siempre se me trabó la lengua, de T-Mobile, lleva mucho tiempo con vapor y dice que está empezando a utilizar este otro framework bueno pues porque tuvo problemas con Lyft que nos ha comentado ahora Julio, que tenemos este nuevo purchase para las las plantillas HTML, luego también habla algunos problemas con fluent, ¿vale?

Pero también se puede utilizar con fluent este nuevo framework, y sobre todo ponen el foco tanto T-Mobile como como otra gente que lo estaba utilizando en que tiene un montón de dependencias que te tienes que comer sí o sí en vano. Por ejemplo hablan de que nadie, nunca nunca o casi nunca se usan websocket y lo tienes que meter sí o sí, el multipad, que es cuando puedes mandar, imagínate que tienes una comunicación que va a la vez por diferentes vías, interfaces, que puede ser pues no sé, por poner un ejemplo, cuando estás con el móvil, pues un multi part es cuando puedes mandar algunos datos por wifi y otros por 4G vale y eso luego al final se tiene que unir vale pues eso tienes una librería para que soporte eso, entonces tiene un montón de digamos de librerías que tienes que comer sí o sí, y precisamente este nuevo framework tiene varios módulos que son opcionales para quedarte solo con con lo que necesites pero bueno a lo mejor quieres hacer un papel pero a lo mejor quieres hacer algo que siempre sea simplemente sea un generador de de sitios web, muy sencillito, sin toda la carga de base de datos y y de más, y si bien es cierto que va por tiene también cierta modularidad, digamos que el core vale va por lo mínimo que tienes que implementar o la mínima dependencia que tiene que descargarte es bastante grande.

Entonces bueno, siempre, no sé si será mejor, peor, pero si siempre, si hay dónde elegir, ¿no? Julio, siempre es una ventaja.

De hecho, estoy viendo aquí que tiene toda la toda la documentación ya en DocuSign. Vale y además no solo eso, sino que a ver esto es una solución que diré. Bueno claro, estaba portando sé que ¿a quién recomendaría yo echarle un ojo a Hammer? Cuando queremos hacer una API res que sea lo más simple es posible, lo más sencilla que simplemente queramos pequeños puntos de entrada para cuatro cositas de una manera rápida y tal pues con esto probablemente tardemos bastante menos que hacerlo completo con con vapor y nos pueda sacar de un apaño en cualquier momento porque se levanta con dos instrucciones tres en concreto. Entonces pues puede ser una opción interesante para todo aquel que no necesita crear el cojo proyecto con vapor y todas sus dependencias sino que simplemente quiere hacer algo rapidito para hacer un pimpan plus bocadillo de atún y punto pelota incluso para temas de prueba etcétera etcétera vale aunque obviamente esto se puede crecer hasta donde queramos obviamente

pues sí y la siguiente y la siguiente noticia viene directamente, bueno las dos, de hecho, la primera de las dos últimas noticias viene de la mano de la propia Apple es que hay otra nueva librería en el barrio Julio. Y cuéntanos, ¿de qué va esta nueva librería que que Apple ha liberado.

Pues básicamente Apple se ha empezado a poner las pilas con el tema de la seguridad, entonces nos ha dado soporte para certificados x dos x cinco nueve y certificados de tipo ASN1 es decir son certificados que normalmente se utilizan tanto para firma digital como para validación de páginas web vale y lo que ha hecho papel ha sido pues bueno crear una solución nativa a partir de dos repositorios de dos paquetes llamados Sweft certificates y Sweft ASN1 donde pues ya soporte a todos estas soluciones vale da soporte a el parceado de los certificados x cinco cero nueve a lo que es el lo que tiene que ver con el completado de la norma estándar rfc cincuenta y dos ochenta y el uso de las PK EAS vale de la spray bake kits de las claves privadas no que tiene firma los certificados permite hacer encadenamiento de certificados x cinco cero nueve permite hacer verificación de políticas, permite hacer soporte de resoluciones o c s p que diréis genial o c s p llevaba toda la vida esperándolo, vale. O CCP es un estándar de verificación de la de la revocación o no de los certificados, ¿vale?

Cuando yo un certificado lo lo lo emito ese certificado como tal no puede cambiar en el tiempo, por lo que si yo emito un certificado ese certificado caduca dentro de dos años si ese si ese certificado vale que es tela decirlo. Si ese certificado Dentro de tres meses hay un problema de seguridad y no puede seguir siendo utilizado. Yo lo que hago es revocar el certificado. Pero ese certificado tiene que estar en una lista de revocación pública en la que cualquiera que quiera comprobar ese certificado tiene que ir a esa lista de revocación y comprobar que mi certificado no está ahí dentro vale eso es el estándar o c s p la resolución de lo que es la revocación o no de los certificados vale entonces bueno pues son más cosas que van a permitir trabajar directamente de forma nativa, sin depender de librerías externas además de todo lo que es el control de la capa interna de los certificados X5X5 -nueve al respecto de la lo que es el lenguaje ASN1, el abstracto Sintax Notation One, que es un sistema que permite poder trabajar con los campos etiquetas valores dentro de la firma etcétera etcétera que tienen los certificados y poder además poder generarlos en los dos formatos estándar que serían el formato d e r y el formato b e r vale que son dos estándares para representación de certificados x cinco cero nueve.

¿Esto por qué Apple lo saca? Pues porque Apple va mejorando sus propios sistemas y ahora tener estos controles directamente en swift hace que todo sea mucho más rápido que sea más seguro que sobre todo en las comprobaciones de estos certificados al estar hecho en swift no haya tanto peligro de problemas de seguridad vale una de las cosas que hemos repetido hasta la sociedad vale es que el principal responsable de todos los errores de seguridad que tenemos a nivel de código y día es c el lenguaje c porque el lenguaje c no integra la gran mayoría de políticas de seguridad y de controles de seguridad con el código que se incluye por ejemplo swift, tú en c puedes tener desbordamientos de buffers, puedes tener tipos de datos que no corresponden con su elemento puedes tener un montón de errores de todo tipo si no controlas el código en c En Swift, eso no existe. En Swift es imposible hacer un desbordamiento de Buffer. En Swift es imposible hacer un go to o un elemento de puntero nulo en swift es imposible tener un type mis match un tipo de dato no correspondiente en el que tú recibes un valor entero pero resulta que lo que hay dentro no es un entero en swift eso no se puede hacer su hija es tipado estricto, por lo que esos errores se solucionan.

Apple hace todas estas librerías de seguridad, que a lo mejor puede ser que no tengan un gran uso para la gente, pero las hace primero para ofrecerlo a la gente que la pueda querer utilizar, pero segundo y principal, para que cualquier tipo de error de seguridad que pueda haber en la comprobación de los certificados que son clave para la seguridad de muchos sistemas pues estén detrás de la propia seguridad del lenguaje swift y por lo tanto se libre de todos estos problemas que puede tener.

Fíjate tú. Sí y para mí lo más importante de esto es que le hemos hablado cincuenta veces es que también las herramientas, o sea sé que existen certificados pero si quiero implementar certificados en mi aplicación tengo que hacer unos hechizos infumables. Es como el el key chain, que siempre se os ha hablado. La API del key chain es horrible, viene, es un raper chungo de la antigua de nogueti c con cosas súper raras, además si quieres que utilice el bueno para los no iniciados el almacén de clave seguro vale que guarde el usuario y contraseña por poner ejemplos

de los certificados

los tokens vale todas las cosas que las guarden un sitio del del teléfono que aunque me lean la memoria digamos eso está dentro de de un chip seguro si quieres que lo utilice pues dame una API sencilla, pues esto es una muestra de ello ¿quieres que utilices certificados vale? Dame una librería para tontos por así decirlo ¿vale? Donde me diga crear certificado y sabes, y cree una inicial y de una estructura y le ponga el nombre de mi empresa en certificado y cuatro campos de expiración cuatro cosas y ya tenga una clave y ya está y no tenga que hacer unos hechizos que tenía que hacer hasta ahora, integrar librerías de terceros y hacer un montón de cosas, quedan un rollo. Está muy bien que porque está muy bien que el que el iPhone tenga en este caso por ejemplo del quiche y no que soporte x tipo de certificados el sistema operativo Pero si es superchungo de de hacer y me va a requerir un montón de horas, pues mucha gente por pereza o o por desconocimiento, no lo va a implementar. Entonces, todo lo que sea en post de de facilitar la implementación de mecanismos de seguridad, pues, por supuesto bienvenido sea.

Pues sí, totalmente. Y por último también teníamos el otro gran, la otra gran noticia comentándola que también viene desde Apple. Pues sí, porque Apple se ha convertido en uno de los patrocinadores del proyecto Swiss package index. ¿Y qué es su package index? Cuando salió su package manager, pues hubo gente que tuvo la idea de vale muy bien ahora puedo tener paquetes pero claro necesito un sitio donde buscar paquetes vale pues yo creo que hay otros proyectos no es el único digamos que el más grande, el que más popularidad ha alcanzado es este sweet package index.

De hecho yo creo que incluso desde la web de de sweet punto org es el que recomiendan y no sólo porque de hecho yo de esto me enterado a raíz de esta noticia ¿Y por qué lo patrociná Apple? Porque digamos bueno, al final es un sitio donde se listan paquetes, pues ya me dirás no, no solo hacen eso, ¿vale? Sino que tienen un tiene un sistema, ¿vale? Tienen una plataforma que no solo tú das de alta un un paquete de de Swift, sino que también lo que hacen es hacen bills, hacen comprobación de compatibilidad. Si tiene test, tu paquete cada vez que haces una nueva un nuevo pool request y es aprobado vuelven a hacer la build de cada sistema comprobando que es compatible con los sistemas de con la versión de Swiss que tiene, o sea, hacen bastante más, ¿vale?

Entonces claro, se estaba ya convirtiendo en algo bastante grande que, claro, que como todo al final es dinero, pues supongo que tendrían servidores y aunque sí que es verdad que ya tienen otros patrocinadores, ¿vale? Apple no es el primer patrocinador que entra, pues bueno pues ya tienen esa ese apoyo de de Apple que al final no olvidemos que es lo que está detrás de Sweetie, ¿vale? Sweetie es un proyecto open source pero bueno la empresa más grande que está detrás es es Apple y bueno pues si tenemos este lugar, este punto único de encuentro para para los paquetes que encima no es como digo solo un indexador, una página donde buscar paquetes, sino que además cuando entras en cada uno de los paquetes pues te da te da bastantes más más datos aparte de darte porque sí que también estoy viendo que te da digamos todo el toda la información que tienen Kika, por las estrellas de Kika, la licencia, el readmit, los cómics y todo eso, sino que también te da pues, en una parte de compatibilidad de lo que decía la versión de Swift con la que es compatible, con la que no los sistemas de IOSMAC con WhatsOS TBOS Linux, que es compatible, las notas de la release, o sea que va, digamos, un paso más allá y como digo, pues, esto tiene unos servidores que hay que pagar, pues bueno, pues supongo que que Apple no sé si solo aporta eso, no no lo han aclarado, no sé si solo aporta dinero, ¿vale?

O o no sé si si aporta se aporta algo más, pero bueno, está bien que que estas iniciativas que que Apple es muy poco de eso, de de coger iniciativas hechas y apoyar. Es más de lo compro y lo íntegro en mi empresa como en su caso cuando la integración continua de x, cost, cloud, que integró Bahdi Bill se llamaba vale compró la empresa y a los dos o tres años pues sacó su solución vale pero no se volvió a saber nada de Bahdi Bill pues sí que está bien que a veces no sea una compra, no sea una integración completa, sino que mira, pues apoyo a a herramientas de terceros que siguen siendo independientes y bueno, a la final a la gente le gusta tener tener algo suyo. No sé, nunca me ha nunca nadie me ha venido a comprar ningún proyecto, pero pero hay muchas veces que los propios creadores del proyecto es es su su hijo por así decirlo y y no les gustaría integrarse en una empresa sino que quieren vale apóyame pero déjame tomar mis propias decisiones y yo creo está bien. Apple, esto también lo hablaba con Julio cuando comentamos esta noticia, que para mí que Apple es que como ahora mismo son muchas islas que no están muy bien comunicadas, y si bien creo que el departamento de operaciones y demás está tomando una deriva que a mí personalmente no me gusta mucho, creo que el departamento técnico todo lo contrario, todo lo cerrado que era Apple sigue siendo cerrado, por supuesto, pero yo creo que se está abriendo en muchos en muchos aspectos.

Sí, porque está viendo que obviamente necesita el apoyo de la comunidad de desarrollo y que tener una web donde hay un montón de librerías de terceros no usáis libre de terceros ni yo. De hecho, para que os hagáis una idea, ¿vale? Saber, la librería de terceros no vamos a decir que todas sean malas porque sería absurdo, ¿vale? Si es cierto que yo personalmente siempre prefiero hacer las cosas por mí mismo, pero bueno, la verdad que tener una librería que incluso te enseñe, ¿vale? Yo en muchas ocasiones que he aprendido a hacer cosas viendo cómo otros las hacen en su propia librería de terceros, vale.

O sea, integrar la aplicación es Julio al final, en muchas veces que entregas productos pues, también son malas las de analítica, vale, pero imagínate que estoy integrado en mi aplicación, una aplicación de terceros de analítica, una plataforma de terceros, sí o sí tengo que instalar su su librería.

Entonces o como Arturo ha dicho si tengo dos semanas para entregar el producto o tengo x tiempo y no da para anal pues no me puedo poner a crear mi propia versión y tal y tengo bueno pues que confiar al menos en una primera versión en estas librerías vale entonces tener un índice donde estén todas estas, pues luego es algo que beneficia mucho a Apple, porque al final pues es algo que muchos desarrollar la verdad que creo que sí, creo que poco a poco ya podría ir un poquito más rápido pero bueno por lo menos va vale, entonces poco a poco, ahí está empezando a tener más en cuenta a la, a la comunidad, pues si te parece pasamos al bloque final donde vamos a hablar básicamente de IOS diecisiete y lo que vendrá con la w DC, teóricamente hasta donde sabemos porque ya deberían haber anunciado la WS. Estamos en fechas en las que deberían haberla anunciado. Mi teoría es que la próxima semana el día veintiocho va a ser el lanzamiento de ayos dieciseis punto cuatro y a partir de ahí la semana siguiente podría ser el a lo mejor la siguiente no porque es semana santa si no recuerdo mal, entonces no sé si en Estados Unidos hay una Hollywood vale, no sé si hay ese tal, pero desde luego si desde esa semana la siguiente, Apple ya podría anunciar la WDC que entiendo que este año volverá a ser presencial, cien por cien después de x año.

Pero bueno que

sí pero como Apple los design dos de Apple son

Indescrutables.

Tables pues vamos a hablar de ella.

Nunca se va. Vamos a ello Pues a ver, todo comienza con una noticia que ha dado hoy mismo nuestro amigo conocido del podcast, conocido de todos los desarrolladores de todos los usuarios de Apple, el gran único inigualable Mark Gurmann. Mark Guruman escribe en su en su actual newsletter vale que sale saca todos los domingos escribe sobre lo que va a sacar Apple con las lentes de realidad aumentada, ¿vale? Pero antes de eso, también en los robos y preguntas porque ya hace incluso q haney vale ha preguntado a alguien oye y qué esperas para iOS diecisiete. Entonces parece ser que iOS diecisiete y lo habíamos comentado aquí iba a ser una versión de bajo nivel.

Pero ahora parece ser que no, que se han cambiado los planes al respecto. Y de hecho, Mark Guurman tuitea: Cuando Apple comenzó a desarrollar a ellos diecisiete, la idea inicial era llamarlo una actualización de ajuste enfocada más en solucionar errores y mejorar el rendimiento en que en agregar nuevas funciones, similar al enfoque que la compañía tomó con Snow Leopard en MacOSX en dos mil nueve. La esperanza era evitar los problemas de iOS dieciseis, una actualización ambiciosa que sufrió retrasos y un comienzo lleno de errores. Sin embargo, más adelante en el proceso de desarrollo la estrategia cambió. Ahora se espera que el lanzamiento de iOS diecisiete incluya varias funciones buenas de tener vale sólo pone entre comillas de acuerdo aunque no cuente con una mejora destacada como la pantalla de bloqueo renovada del año pasado.

Es decir, no va a haber grandes cosas incluidas en el sistema pero sí parece ser que el objetivo del software cuyo nombre en clave es done que sería down es amanecer, ¿no? Sí. Es cumplir con base las funciones más solicitadas por los usuarios. Es decir, que años diecisiete no tendría grandes cambios, como por ejemplo lo que supuso el cambio de la pantalla de bloqueo el año pasado, con años dieciseis, pero sí traería muchas pequeñas grandes cosas de las que los usuarios llevamos pidiendo mucho tiempo vale y que es lo típico de cómo Apple no ha puesto esto a estas alturas ¿vale? ¿Qué podría ser?

Pues es todo un misterio. Si hablamos de los desarrolladores, pues en fin, Arturo, que es lo que todos queremos.

Una base de datos, en Suiza. Pero primero, lo primero. Una un framework de base de datos cien por cien Suiza. Me da igual lo que haya por debajo. Algo precisamente que con saber su hijo te te valga y no te importe lo que lo que hay por debajo y sea algo más moderno que que sustancia acordada porque es que imagínate que se ponen a, que cuando hablabas de las noticias que comentamos la otra vez de de que habría un software que mediante SII te permitiese programar aplicaciones de realidad aumentada y que eso luego se guardas en un sitio con una base de datos utilizando Cordata.

O sea, es que mientras hasta la risa de ver algo así, y no lo sé, yo te te veo a ti muy confiado Julio, pero es que me parece que, bueno, no sé cuándo dijo Mark Wurman, que efectivamente ellos diecisiete iba a ser una versión menor o de ajuste.

Hace varios meses lo dijo.

Es que no sé, me parece raro que que de bueno calculo que a lo mejor lo que han hecho es acelerar desarrollos que tenían pensado para dos de para dos años adelante. También es verdad que todo esto que porque está por en medio las gafas bueno, el casco que va a ser el primero de realidad aumentada, pero creo que precisamente el casco y viniendo a lo que comentaste tú que la web está que tiene pública Apple sobre sus descubrimientos o sus desarrollos en inteligencia artificial y machine learning. Yo creo que están o sea, está muy ligado el desarrollo de esas gafas y las cosas que van a permitir hacer esas gafas con la realidad, con el con el machine learning, perdón. Y creo que precisamente esas cosas las querían incorporar primero en las gafas, que es algo como saco esto y bueno, a lo mejor funciona un poco mal al principio, pero lo los Herly Adopters van a costar mucho, entonces los Herly Adopters van a ser muy proclives a la marca, les va a importar poco no funcione del todo bien y luego ya el año que viene cojo todo esto nuevo y lo meto en el iPhone, a lo mejor con todos estos cambios que ha habido y con todos estos lanzamientos y viendo que todas las otras empresas de la competencia directa o indirectamente, lo han integrado en todo pero cuando digo todo esto o el software que tienen pues ha dicho a Apple bueno pues esto que venía para dentro de dos años y que estábamos puliendo y que vamos a sacar una versión preliminar con las gafas lo vamos a meter directamente en nuestro sistema principal, con los otros sistemas principales, que sería Neosma CoS.

Bueno, me imagino que TBOS y WhatsOS también tendrían algunas de estas mejoras. Pues no lo sé, no lo sé Julio porque una de las cosas que presume Apple es de que lo que pasa en tu iPhone se queda en tu iPhone. Y no sé cómo si Apple va a hacer la deriva de pasar todo esto que tiene de machinid a los servidores porque todas las compañías que han sacado cosas Microsoft, Google, lo han sacado todo en la nube. Entonces no sé cómo, es que esto le ha pillado a contra pie o no, o que a lo mejor tiene todo en la recámara y nos lo saca, pero creo que tiene cosillas como lo que te acabo de decir, qué va, todo esto que nos ha contado, de que ellos sí, yo ya los los teléfonos tienen estos algoritmos pero los tienen en tu teléfono y no sale ningún dato. ¿Tú crees que Apple será capaz de meter esos modelos dentro de?

Dentro de los terminales y ofrecer algo parecido a la experiencia que están ofreciendo sus competidores?

Sí. Sí, estoy totalmente convencido. Y te explico por qué, ¿vale? O sea, no es cuestión de fanboy mismo, ¿de acuerdo? Vamos a ver.

Cualquiera que piense que ha Apple no tiene nada de inteligencia artificial es que no conoce a Apple, ¿de acuerdo? O sea

Que solo conoce a Siri.

Exacto y piensa que como City es un desastre pues es como pensar que Google no tiene nada de inteligencia artificial porque tiene a Google Assistant. Vale, o que Amazon no tiene nada inteligencia artificial porque tiene Alexa, no mira, no, no estás entendiendo la ecuación vale. Entonces, Open AI está muy por delante del resto de compañías en cuanto a soluciones finales, eso es indudablemente. Vale, eso eso nadie lo puede poner en duda, OpenAi vale ojo OpenAi no Microsoft Microsoft se ha subido al carro vale porque ha proporcionado la nube, etcétera. Pero es cierto que OpenEye ha conseguido una situación de privilegio que es básicamente pues pues eso que ahora mismo Microsoft y OpenAI lo que han hecho es el iPhone en dos mil siete.

Vale y han pillado a todo el mundo con el pie cambiado. Entonces Google y de hecho lo tienes en las pruebas que ya se han podido ver de Bart que su sistema parecido a Chartbeat, Google tiene un problema muy serio. Y es que lo que Google tiene son prototipos. Y como tú y yo sabemos como desarrolladores, de un prototipo a un proyecto final, hay un buen trecho. Por lo que Google va a necesitar aproximadamente pues como mínimo un par de años en ponerse a la altura de las soluciones que haga Microsoft.

Y alguno dirá, hombre, no, Google ha presentado la misma integración de Microsoft tres seis cinco co pilot para su Google Workspace. Claro, espérate a que veamos cómo funciona eso. Vale y en ese momento veremos cómo Microsoft tres seis cinco co pilot está a puñeteros años luz de lo que es capaz de hacer el modelo de el modelo de lenguaje grande vale porque todo esto se basa en los large language models los l l m el de open AI es gpt y el de el de Google se llama ya el rango Blamo, pumping plan, no me acuerdo ahora mismo, ¿vale? Que es el que da servicio a Bart, ¿de acuerdo? Entonces Ese modelo tiene también tiempo, pero no está tan optimizado ni es capaz de hacer todo lo que puede hacer, el modelo de GPT, por lo tanto ahora mismo es cierto que OpenEye tiene una posición de privilegio con respecto a el para lo que es al respecto de los distintos elementos vale y si hablamos de otras compañías como por ejemplo Salesforce Salesforce no tiene modelo propio Salesforce se está usando PNI.

Salesforce usa GPT. Por lo tanto toda la funcionalidad que van a dar a Slack toda la funcionalidad que va a dar a la propia Salesforce todo lo que van a hacer con sus propios productos es integrar GPT, desintegrar la solución de OpenAI vale porque el modelo de OpenAI de forma muy inteligente por parte de OpenAI es licenciable aunque Microsoft tenga privilegio para ser los primeros en integrar pero cualquier compañía puede integrar. De hecho, volvemos a lo que yo he comentado en muchas ocasiones. Sería una jugada estratégica mágica y yo estoy convencido que esa llamada ya se ha hecho entre Satyanadela y Tinccook para que los servicios de de de GPT4, de OPI se integren en los servicios de Apple, ¿vale? Del ecosistema de Apple, ¿de acuerdo?

Perfecto. Entonces, Apple no es una compañía que no sepa nada de inteligencia artificial. Apple lleva desde dos mil diecisiete poniendo un motor neural aquí, y no pone un motor neural porque queda guay no pone un pues vamos a poner el motor neural porque queda muy chulo y decir que tenemos un motor neural no pone un motor neural porque forma parte del sistema operativo y porque gran parte de las funciones que hace el sistema operativo Utilizan ese motor neural y de hecho, iOS dieciseis solo funcionan equipos iPhone que tengan motor neural. Por eso se ha quedado fuera el iPhone siete y el iPhone seis S. Entonces ¿Qué es lo que sucede?

Yo a día de hoy con Apple Puedo hacer un montón de cosas de inteligencia artificial Puedo crear desarrollos de inteligencia artificial de todo tipo Puedo usar CoreML como objetivo para esos modelos que yo pueda crear a partir de Python, ¿vale? En su momento había una una librería llamada turi que ahora ya está de preparada si no me equivoco porque ahora han cambiado a una nueva herramienta pero que permite transformar a CoreML cualquier cosa. Apple tiene un modelo en internet, en Github, público, que es capaz de integrar modelos de difusión como stable difusión para generar imágenes de manera generativa que pueden ser cargados en e incluso tienes aplicaciones ya hechas de ejemplo para Mac o para iPad que cargan de manera local un modelo reducido de Stable Difusion para hacer generación, para hacer pues imágenes generadas a partir de una y a con las versiones uno punto cuatro, uno punto cinco y dos punto cero de Stafford Difusion. ¿Vale? A Apple le ha gustado mucho que este Google Difusion sea de código abierto.

Entonces, han creado toda una implementación para que tú puedas convertir el modelo de este edición dos punto cero por ejemplo a core ml y que en apenas quince o veinte segundos puedas generar imágenes de alta calidad con bueno pues con un uso que en nube supondrían también un tiempo parecido pero esto es cien por cien privado, es cien por cien nativo con la aceleración de los APEL CÍNICOS y se puede ejecutar tanto en Mac como en iPad y probablemente si alguien se le ocurre también podría hacerse en un teléfono. Todos los modelos de inteligencia desde los modelos de etiquetado, pasando por los modelos de deep learning de detección de objetos. Pasando por los modelos de Transformers pasando por las redes generativas adversarias pasando por los modelos de difusión todos los tipos de algoritmos de machine learning están soportados de forma nativa por Apple con metal con con shaders de programación de cálculo computacional que permiten hacer algo parecido a lo que hace kuda en una nvidia repito, parecido. A muy bajo nivel comparado con Cuda. Cuda es infinitamente más potente, Cuda es incomparable.

A lo que es lo que hace metal, pero con metal se puede empezar a hacer si tú eres un una persona que tiene un nivel de exigencia menor de acuerdo y puedes tener aceleración de cálculo computacional con la GPU de metal y puedes tener ejecución de lo que sería la inferencia de un modelo ya entrenado para poder hacer principalmente entrenamientos de modelos acelerados con la GPU, ejecución de modelos acelerados de difusión y gangs, lo que serían redes generativas adversarias, transformers y también inferencia de modelos ya entrenados a través de los motores neurales, ¿de acuerdo? Por lo tanto Apple, en ese sentido, está Genial. De hecho un modelo ya entrenado se ejecuta más rápido en Apple Silicon que en una Nvidia, porque Nvidia tiene aceleración, pero no tiene motor neural, ¿vale?

Entonces eso Julio una cosilla Dime. De hecho, así por resumir, y mira, de paso veo si lo si estoy yo en lo correcto y así seguro que los oyentes también les sirve para para crear un modelo y entrenar un modelo, necesito una GPU, ¿vale? El motor regular no me vale para estas cosas. El motor regular me ejecuta ese modelo.

Exacto. Cuando ya está entrenado,

pero también re entrena el modelo, porque en su día apen No, yo creo que nada.

El entrenamiento del modelo se hace con la GPU y esto es una de las cosas que ayer me comentaron en el directo que tuve en twitch de Pero es que cuando Apple permita reentrenar. No, no, es que Apple ya permite reentrenar. Es que Apple ya permite reentrenar.

Eso te iba a decir. Ah vale pero con la GPU, es que si en la Claro. Doble de seda ya hace dos años ya fue.

Tres. Ya que no recuerdo.

Que podía que podía reencarnar tu modelo y una cosa que ellos lo ponía como positivo en lugar de tú tienes un modelo que se ha entrenado con datos de mucha gente, pero luego tú lo estás ejecutando en tu dispositivo y lo estás reentrenando con tus datos. Con tu propio feedback. Con tu propio feedback. Mucho más bueno para ti, entrenado con tu propio feedback que confirma de todo el mundo.

Exacto, es una de las cosas que permite core ml. Yo puedo tener un modelo de core ml que al generarlo a partir del entrenamiento le diga que va a ser un modelo actualizable porque hay que indicárselo a la hora de entrenar al modelo y a partir de ese momento yo puedo coger ese modelo actualizable y empezar a meterle el nuevo feedback que vaya generando vale nuevos entrenamientos para ti Es que eso es Face ID, entiéndeme. Face ID se va entrenando con el uso y va cambiando. ¿De acuerdo? Entonces esto es algo que hace ya unos cuantos años.

A nivel de posibilidad ya lo tiene Apple desde el año dos mil diecisiete lo ofreció a los desarrolladores a partir de dos mil veinte si no recuerdo mal, ¿de acuerdo? Entonces ahora mismo yo en Apple puedo hacer modelos de machine learning, de clasificación de imágenes, modelos de deep learning, de detección de objetos, modelos de de de redes generativas enfrentadas para transferencia de estilos, para generación, para clasificación de poses de manos, para clasificación de acciones y detección de movimiento para acciones de manos para acciones de movimiento para captura de movimiento para captura facial o sea Clasificación de sonidos, clasificación de texto, clasificación de taqueado de palabras, el cálculo de los tokens que hemos estado comentando, todo lo que es el LNP, el language natural, el el lo que es el entendimiento del lenguaje natural, el natural es language processing, y tiene clasificación tabular, regresión de tabulación, regresión es, perdón, algoritmo de recomendación, puedes hacerte todo vale y no solo eso lo hemos comentado en muchas ocasiones Apple para las nuevas lentes, está creando algoritmos de redesgenerativas a través de Transformers, que son capaces de predecir el lugar donde tú te estás moviendo. Si tú te pones las lentes, esas lentes con las cámaras van a ver parte de lo que hay delante tuya.

Pero no van a ver lo que hay detrás tuya, pero va a haber una regenerativa que a través de machine learning va a ser capaz de predecir cómo es la habitación con lo que está viendo, para que si hay un objeto que está colocado detrás tuya, y tú te das la vuelta y el sistema no sabe cómo es lo que hay, lo que tienes detrás vale, pueda predecir qué es lo que hay detrás y adaptarse lo más rápido posible a eso que hay detrás, o para que si tú vas andando por un pasillo y al final del pasillo hay una habitación y solo ves ese trozo de la habitación que se ve a través de la puerta del pasillo el sistema sea capaz de ir pregenerando el modelo 3D de la habitación a la que vas para ir colocando objetos virtuales ahí y que vayan haciendo un pre cálculo a nivel generativo de esos elementos. Y eso es una cosa que Apple llama Goudy, que es un arquitecto generativo virtual. Y tú dirás, ¿y cómo esto no se ha hecho público? ¿Por qué es Apple?

¿Vale? Sí. O pero no te vas a cobrar

nada. Hasta junio.

Sí, ya que bueno aparte que no vas a quedar en julio hasta que no tenga el producto ya ha terminado, obviamente no, o un ejemplo usable, es por ejemplo, uno lo que hace siempre, lo hace siempre papel, pero Por eso lleva y lo que estás comentando viene muy bien porque lleva que mucha gente piensa que Apple está en en pelotas, por así decirlo, Por eso, porque no se da cuenta de que cuando de repente le aparecen sugerencias en su teléfono o o algunas partes cuando vas a Spotlight que te ofrece cosas, esos son algoritmos de machine learning. O sea, de hecho, precisamente las, hay muchas APIs para, por ejemplo, para sugerencias de de Spotlight y demás, que son un poco opacas para nosotros los desarrolladores porque te dice las actividades. Le tienes que, yo creo que un castellano sería decirle, tienes que donar las actividades, es decir, para que te sugiera, pues cuando te sugiere WhatsApp escribe a Pepito, porque ve que todas las tardes, a las cinco de la tarde le escribes a no sé quién. Pues eso Apple en su API te dice que donen las actividades, ¿vale? ¿Por qué?

Porque tú vas diciéndole a Apple, pues ahora en mi aplicación estoy algunas acciones, pues eso, imaginemos el ejemplo más sencillo, un chat o una una compra, ¿vale? Una aplicación para comprar cosas, pues cada vez que compro y digo, Apple ha comprado esto, el usuario compra esto. Y Apple se guarda eso diciendo, pues este usuario en esta aplicación compra esto a tal hora y tal y yo con todos los datos de eso él utiliza matching learning para recomendarte en Spotlight o en otras partes como notificaciones también se puede y en otras partes de la de la aplicación para recomendarte cosas. Pero claro, eso el usuario no tiene ni puñetera idea de que eso se hace como machine learning y muchos desarrolladores tampoco tienen ni idea y en la en la API no es el que te pongas a leer mucho tampoco tiene, de hecho hay muchos desarrolladores que ni conocen ese tipo de de APIs, pero sí que es verdad que Apple lo está usando, o por ejemplo lo que decíamos de, bueno, es que llega a haber gente bueno desde gente que se intentaba picar el reconocer una un DNI o cosas de esas y reconocer hacer un OCR es algo súper sencillo.

Pues la gente picándoselo a mano usando librerías de terceros, digo, pero alma de cántaro. Si eso ya existe.

Hay una hay una librería

de esto.

Señores, hay una librería en Apple que hace FR con dos puñeteras líneas. Dos puñetas líneas

y lo hace muy bien utilizando machine learning no, o sea, es que he visto auténticas barbaridades, y claro la gente no sabe muchas veces eso que por detrás está utilizando, que no sé también te digo que no sé si será muchas cosas por esta opacidad de Apple, desde el punto de vista del usuario no me parece mal, porque al final el usuario lo que quiere es un producto y es lo que ha lo que ha posibilitado o lo que ha generado Chad GPT es el efecto wow. Es como había modelos, ¿vale? Este es un modelo mejorado, ¿qué tal, pero ha conocido un efecto wow, ¿por qué? Porque han sido muy listos, porque lo primero que han hecho es ponerte un chat que parece que te conteste y te comprende. Y eso claro, ha tocado la mente de los humanos como ostras, espérate que esto que me estaba metiendo del machinler ni demás resulta que es algo que me va a facilitar la vida y que estoy flipando de cómo se comporta.

Que ha sido un salto en los últimos meses, que se ha acelerado en los últimos meses, sí, pero esto viene de atrás. O sea ya había muchas cosas antes de esto y esto solo ha sido como el coolment y bueno pues porque hay coincidido que se han juntado que muchas compañías tecnológicas estaban ya con soluciones muy avanzadas y al final han coincidido en el mismo tiempo. O bueno, tampoco han conseguido el mismo tiempo, más o menos iban a lanzarte sobre este año quizás el que viene, tenían todos el roadmap acogido o penéye. Bueno, él ha venido Microsoft con la billetera Openella y le ha dado ese empujón que le faltaba para lanzar su tecnología y claro y ahora es como tonto el último.

Exacto. Pero no podemos olvidar, por ejemplo, o sea, ejemplo empírico, todo el mundo hemos hecho esto, ¿vale? Yo tengo aquí a mi gato, vale y entonces yo pulso en el gato y qué pasa y me llevo el gato como una pegatina ¿vale? Y todo el mundo. Qué guay, lo que hace, tal, qué maravilla.

Señores, eso es nerv. Eso es Campos de Radiación Neural Una técnica de endiizaje profundo que permite crear representaciones 3D a partir de imágenes bidimensionales. Usa una red neuronal para modelar la forma en que la luz interactúa con los objetos y escenas en un espacio 3D y permite generar el mapa de profundidad de un elemento, por lo que es capaz de convertir cualquier cosa que está en 2D, en 3D, e incluso sería capaz que eso todavía no lo hace pero ya te digo yo que lo hará en próximas versiones que el gato pueda girar como un objeto 3d Porque oh, sorprecha. Resulta que mi iPhone, si yo le hago cuatro fotos o cinco a un objeto, Desde distintos puntos de vista y lo meto en un modelo entrenado con dos líneas de código en Swift Genero con el Mac un objeto 3D a partir de Nerf. Un objeto 3D con la antigua.

Sacada con la propia foto.

Y si le hago una foto a un gato y una red generativa es capaz de sin más fotos. De que yo pueda rodear al gato y que la genere, precisamente estamos hablando de generar escenarios.

Es que eso es lo que hacen los últimos algoritmos de nerf, porque nerv es una tecnología que ya tiene unos años que se ha ido mejorando poco a poco que puede servir para un montón de cosas pero una de las cosas para que va a servir y ya hay pruebas de este tipo de usos en los campos de de radiación es esta, es que yo pueda coger desde una foto normal como tú has dicho, sácala al gato y qué es lo que hace con el gato. Pues lo que hace es sacar el frente del gato y sobre la información que tiene del elemento 2D con una regenerativa genera lo que no ve del gato y te genera un gato perfecto en 3D con una simple foto y esto es algo con lo que Apple también lleva tiempo trabajando. Entonces yo estoy cansado de que la gente diga No, mira. Primero, Apple no es una desconocida en el mundo del machine learning, segundo Apple en su propio route map ya tendría cosas para sacar de inteligencia artificial que cada año son más pero como producto final que Apple tiene preparado el tema de un chas gpt o algo parecido probablemente no vale pero porque insisto open a y como tú bien has dicho ha pillado con el pie cambiado a todo el mundo vale a todo el mundo de acuerdo entonces claro Y luego, por otro lado, también tenemos el tema de que, primero, Apple podría llegar a acuerdos con OpenAye, para integrar soluciones como Kisha, Koka y los DX dentro de sus propios productos y apuntarse ese tanto pero luego por otro lado también tenemos elementos de posibilidades de que por ejemplo puedan coger modelos que salgan porque a ver Quedan cero coma cero coma vale esa yo no doy más allá del mes de abril para que hayan modelos conversacionales como gpt cuatro en open source.

Como ya sucede con stable defusions. Y esos modelos ya te digo yo a ti que Apple los va a coger, no solo Apple, ochocientos millones de compañías y los van a querer integrar. Entonces, A mí no me extrañaría en absoluto, que por ejemplo una próxima versión que viéramos a partir de septiembre, de paille, de Knote, etcétera, pudieran hacer generación de imágenes. En vez de tener una biblioteca de imágenes, tú pudieras pedirle ponme una imagen que esto, no sé qué, ta, ta, ta, ta, ta, ta, ta. Y que con un algoritmo de Stable Difusion ejecutado sobre el motor neural de los Apple Silicon Plus

filácido o pedirle lo que se está generando un texto pues que te lo mejore, pues lo que está haciendo Microsoft con Exacto. Sesenta y cinco y lo que está haciendo Google,

pero que eso te digo,

te va precisamente te iba a preguntar si es lo que si ese tipo de cosas las veremos en míos, magos y todo. Y en

todos los sistemas, tonto el último, no sólo Apple, ¿vale? Samsung, Huawei, todos se van a beneficiar de esto, ¿vale? Y vamos a empezar a ver, ¿por por qué? Porque está de moda, ¿vale? Porque el usuario lo está pidiendo, y tenemos más de cien millones de usuarios de de Chad GPT en enero de este año.

Entonces ahora tú o sea, es que hasta pregúntale a a a tu suegra. Seguro que tu suegra sabe lo que es a GPT. A lo mejor no lo he usado, pero le suena de haberlo oído por ahí. ¿Vale? O sea esto ha entrado en la sociedad.

Entonces Apple cualquier tipo de modelo conversacional si no tiene ya uno o puede estar trabajando en uno, que coja uno que sea open source, que eso garantiza la privacidad de los usuarios que lo prepare para funcionar sobre con ml que lo pre cargue en el sistema operativo que lo entrene con un entrenamiento de fine game de grano fino para llegar a las uciones y tú imagínate un sistema operativo MacOS pues como va a ser Microsoft con Windows doce eso obviamente también lo puedo hacer Apple con con MacOS o con iPad o con iPhone que haya un montón de de de atajos de city de de de shortcats vale que final es como el papel script de toda la vida macros que hacen cosas concretas en aplicaciones concretas o en el propio sistema y que esas estén unidos a un entendimiento del lenguaje natural con un asistente creado a partir de uno de estos modelos conversacionales que funcione de manera acelerada con con ML, que a lo mejor no lo vemos este año. Pues puede ser que no lo veamos este año porque insisto, todo esto se ha puesto muy rápido a funcionar y Apple hace las cosas despacio, pero podría ser que MacOS quince, que la que vamos a ver ahora es la catorce, tuviera este tipo de integración y no olvidemos que Windows doce será presentado a finales de año, ¿vale?

Al final con meses de diferencia tendríamos un Windows doce con GPT integrado capaz de hacer cualquier cosa a partir de comandos de voz y al poco podríamos tener un iPadOS, un MacOS, o lo que sea, que hiciera lo mismo a partir de comandos que no fueran comandos y no fuera ese entendimiento del lenguaje que proporciona un modelo conversacional. Para con ese entrenamiento saber qué es lo que tiene que hacer vale y entonces yo pueda decirle al sistema en vez de tener que ir yo a cambiar la resolución del monitor cuando quiero grabar en mil ochenta le diga cámbiame la resolución de la talla dos a mil ochenta p sin modo de tal y lo haga créanme un documento en tal carpeta que no sé qué tal igual POM y lo haga. Dónde tengo tal documento que tiene la palabra no sé qué y que habla de tal cosa. Pom y me lo busque. Es que eso va a pasar.

Pero va a pasar en Windows, va a pasar en Mac, va a pasar en iPad, va a pasar en Android, va a pasar en todos los sistemas. Ese es el cambio que se nos viene. Aquí lo importante no es que en gane la carrera, es que esto está aquí y va a llegar y en en nada yo voy a poder decirle cualquier sistema operativo y cada compañía lo hará de su forma le voy a poder decir oye dónde tengo el fichero en el que hice la propuesta para tal cliente que la presenté tal día y no me acuerdo dónde está y te dirá pum aquí la tienes

porque me voy a llamar mamá Claro, sí

sí, será nuestra mamá efectivamente, porque es la que lo guarda todo, ¿vale? Y esto va a llegar pero insisto, no es que vaya a llegar a Apple, es que va a llegar a todos los sistemas, eso es Windows doce, ¿vale?

Sí, sí, sí, sí. Eso, de hecho mi cuando decidimos hablar de este tema, mi punto iba por ahí, si eso sí, más o menos, que era la idea que yo tenía que iban a meter pues un poco lo que ha presentado Microsoft en los sistemas de Apple y por otro lado, bueno esto que comentas también Windows ya lo ha confirmado bueno que va a ser lo que lo que comentabas tú de buscarme este fichero y eso ya está todavía no está presentado pero bueno. Los tiros por ahí.

Pero sí lo hace en el copaylock tres seis el el Microsoft, es que claro, lo llamamos Office es que ella no se llama Office, se llama Microsoft trescientos sesenta y cinco, vale. Entonces el Microsoft trescientos sesenta y cinco Copylock ya es capaz de tú decirle búscame tal cosa en OneDrive, en los ficheros que tengas en OneDrive y automáticamente te lo encuentre. Y entonces aquí viene la gran pregunta. ¿Tú de quién te vas a fiar para darle toda tu información para que pueda indexarla y encontrar cualquier cosa en ella? De Microsoft, de Google, ¿De meta o de AP?

Bueno, Microsoft dijo que no era una empresa publicidad y se meaba de dar risa. De acuerdo.

En fin.

Como bullita web, pero bueno, ya sabemos que en su día con, ay, ¿cómo se llamaba el asistente de Microsoft? Con Cortana, con Cortana ya les de las orejas que que esta información la estés vendiendo y se te ocurre porque yo llevo un rato intentando pensarlo y quitando las las las el casco, ¿vale? Pero pongamos que el casco no existe, ¿vale? Que solo que presentan los nuevos sistemas con estas, con la IA integrada. Un gran perfil distinto, porque hasta ahora hemos hablado un poco más o menos de cosas que ya Microsoft ha dicho que que van a estar en Windows y en en Microsoft Tres seis cinco.

Un one more thing de Apple, un paso más allá, algo distinto desde que ocurra te digo, no existe el casco, no se puede nada que tenga que ver con el casco, algo que pueda, que se te ocurra si algo de pronto. A mí no se me ocurre, te lo pregunto porque porque a mí es de esto que no

A ver, yo lo he dicho. Exacto. Y lo reitero, ayer me preguntaba alguien en directo. ¿Esto de la inteligencia artificial va a suponer otro palo más en las ruedas de la gente para usar la tecnología? Es decir, va a crear usuarios de distintos niveles, porque aquellos que sepan usar la inteligencia van a ser tal.

A ver, tenemos que diferenciar muy bien el uso de la inteligencia artificial uno va a ser la inteligencia artificial como herramienta para la gente que trabaja con Para que los ilustradores sean más eficientes y para solucionar de una vez por todas el problema del folio en blanco. Para que un creativo, escritor, tenga una base sobre la que empezará a trabajar. Para que un programador sea capaz de crear una app en dos semanas en vez de en un mes o en dos meses para que el código que hace ese programador sea más eficiente y esté carente de errores o tenga muchos menos errores que antes, ¿vale? Para que alguien que tardaba una semana en gestionar los datos de x empresas en una gestoría, ahora tarde un día en gestionar los datos de todos sus clientes. Por lo tanto sea más eficiente en su trabajo, y eso sí es cierto, las empresas lo van a notar en que va a haber mucha más gente que va a sobrar vale va a ser como digo yo el efecto twitter twitter se podía llevar con menos gente de las siete mil quinientos que había cuando entró lo más, pues está claro que sí, ¿vale?

No hacían falta siete punto cinco cero cero personas para llevar Twitter, igual que no hace falta los millones de personas que hoy día están trabajando para sacar la cantidad de trabajo que se saca hoy día. La sociedad tendrá que responder a la pregunta de ¿Qué es lo que hago? ¿Sacar más trabajo? ¿O tal vez reducir? Y fíjate lo que voy a decir.

Hoy día está más que establecido que nosotros trabajamos de lunes a viernes y los sábados y domingos es de descanso. Gracias a la inteligencia artificial, podríamos llegar en unos años a tener una sociedad que tuviera a lo mejor tres días de trabajo en vez de cinco y los otros cuatro fueran de fin de semana Y no hiciera falta que trabajáramos, porque necesitamos mucho menos tiempo para hacerse trabajo, ganando el mismo dinero, Por lo tanto, tendríamos la posibilidad de tener una vida mucho más conciliada, que tú pudieras estar con tu hijo durante mucho más tiempo, que yo pudiera estar con los míos, que mis hijos tuvieran facilidad a la hora de estudiar y no tuvieran que echar tantas horas para estudiar lo que tienen que estudiar, que los trabajos requiera mucho menos tiempo o que las tareas más automatizadas se puedan realizar con una mínima supervisión humana ¿vale? Entonces siempre va a hacer falta una persona vale, y esto es algo que no terminamos de entender, El trabajo que realiza una inteligencia artificial no es posible realizarlo si no hay una persona detrás diciéndole qué es lo que tiene que hacer y supervisando su resultado. No va a haber inteligencias autónomas que sepan ellas solas lo que tienen que hacer y que tengamos la garantía y total confianza de que lo van a hacer perfectamente hasta dentro de muchísimos años.

Si es que llegan, Pero las herramientas que vamos a tener en los próximos años van a permitir que no tengamos que tener jornadas de ocho horas laborales de cinco días a la semana que a lo mejor con veinte horas de trabajo a la semana en vez de cuarenta saquemos adelante el mismo trabajo que sacábamos hasta ahora y esto va a ser un gran cambio a nivel social cobrando el mismo dinero porque somos iguales deficientes vale y por lo tanto poder disfrutar más nuestra vida poder vivir para, no trabajar para, o sea, no vivir para trabajar, sino trabajar para poder vivir, ¿de acuerdo? Y esto va a pasar. Entonces una de las cosas que Apple lleva persiguiendo desde el año mil novecientos ochenta y cuatro es democratizar la tecnología, es que todo el mundo puede usar la tecnología, y un iPhone, un iPad son lo suficientemente democráticos, como para permitir que cualquiera pueda utilizar dicha tecnología. ¿Cómo de democrático va a ser esa tecnología? Cuando un sistema informático sea capaz de entendernos como una persona y hacer aquello que le estamos pidiendo como una persona.

Pues el la barrera de entrada va a desaparecer. Porque cualquiera que sepa hablar que es la base de que tiene cualquier ser humano y quien dice hablar dice cualquier otro tipo de lenguaje personas sordomudas hola machine learning lenguaje de signos entiéndeme vale a través de una webcam yo le hago lenguaje de signos el sistema me entiende y hace lo que yo le pida vale gente invidente la gente invidente puede hablar vale y puede expresar y puede preguntar y puede ir con unos auriculares que le vayan diciendo qué es lo que hay delante suyo y le vayan advirtiendo de cualquier peligro porque están entendiendo el mundo que les rodea, la sociedad va a cambiar completamente y ese nivel a lo más bajo ese nivel de entrada va a desaparecer y cualquiera va a poder hacer cualquier cosa con la tecnología porque lo único que va a necesitar para de conocimiento es saber hablar ya está así de simple ¿de acuerdo? Y lo que estamos viviendo ahora es el comienzo de ese de ese trabajo de esa progresión no podemos olvidar que el iPhone salió en el año dos mil siete y el iPhone tardó prácticamente podríamos decir hasta el iPhone diez vale o sea diez años en ser parte de la sociedad a todos los niveles Que el smartphone ha tardado diez años desde que Apple presentara su iPhone en ser parte de la sociedad.

Por lo que una cosa es que la tecnología permite hacer lo que hace y otra es que la sociedad coja eso y lo haga suyo. Por lo tanto va a pasar tiempo hasta que todo esto que yo diga pase pero va a empezar a pasar y es a lo que vamos encaminados vale

Sí la verdad es que coincido contigo y es a mí yo lo pongo un poco como no sé no sé gente que sepa de historia me va a matar, algo como como la revolución industrial o bueno o como un ejemplo más que yo creo que nos pilla más más cerca aquí en España, pues cuando la gente pues en su caso mis padres poquito pero bueno mis abuelos imprimieron en un pueblo donde pues tenían tenían ganado y tenían trabajaban pues se marchan por la mañana y volvían por la noche a a venir a a la ciudad y trabajar durante menos horas y y poder vivir mucho mejor, porque al final pues no sé si ganaba más, pero aunque ganen lo mismo si ganas lo mismo por trabajar ocho horas en lugar de de doce o catorce que que trabajaban cuando se iban con el ganado, pues obviamente estás ganando y esto pues como dices tú va a ser un poco así porque si conseguimos que obviamente no todos va a haber pero bueno Para otros trabajos manuales, de hecho, creo que el el amigo Elo Mask también decía cuando habla del robot este que tienen allí, ah, óptimo se llamaba, yo creo, el robot que están haciendo en Tesla precisamente dice eso, dice nosotros lo que queremos es que tengamos este robot que hagan el trabajo que no queremos hacer nosotros.

Hay un trabajo digamos de ofimática o de despacho que precisamente están estasías para ayudarnos a hacerlo y luego están pues estos robots que al final es por una, o sea, un robot o lo que pretende hacer y leo más con este robot de Tesla es una IA con manos. Un AI que de que pueda hacer cosas físicas, ¿vale? Pues si alguien lo puede hacer, pues obviamente luego ya viene y no nos vamos a meter en política cómo se distribuye a la cosa, porque puede salir muy mal muchas cosas. Pero la idea es esa, o sea, quitar quitarnos trabajo o tiempo de trabajo de lo que hacemos para ganarnos la vida, para aprovechar ese tiempo, pues eso no estar con nuestras familias, yo que sea que le gusta hacer deporte, que haga deporte, en que le guste ver la Kingsley, se llama, que le guste ver a Aybar y al que le guste escucharnos a nosotros, que nos escucha a nosotros y no tenga que estar trabajando, sino que pueda escucharnos a nosotros y y luego de la parte también que que lo llevamos más un poco a lo que nos toca de de Apple Pues sí, pues al final yo creo que Apple tanto como la aproximación que iban a ser las gafas de o el casco de realidad aumentada va a ser muy distinto a que estaba haciendo Facebook como de ir a saco, sino que Apple estaba claro que iba a esperar a tener algo más o menos maduro, está viendo que a lo mejor no está maduro, pero bueno, pero con la idea va a hacer lo mismo, o sea, hasta que no tenga algo cien por cien curado que dice cien por cien refinado, pero bueno que en este caso Google creo que de hecho su CEO lo dijo que que puede salir cosas mal y van a salir cosas mal.

Por lanzarlo tan rápido, parece que Microsoft sí que lo tiene bastante más depurado y sí que es verdad que muchas veces somos un poco, no diría haters pero un poco críticos con Windows por muchas cosas que hizo en su día y porque siempre aunque se hizo con la mayoría del mercado, pues no sé, pues estrategia comercial o o o por enfocarse de otra manera, hizo las cosas que que que Apple fuera minoría, pero siempre parecía que Windows estaba por, sobre todo hace años estaba por detrás, o sea, que cogieras Windows y parecía esto era Mac hace cinco o seis años, ¿vale? Pues yo creo que ahora a nivel de software y bueno, yo creo que ya no sé si lo hemos comentado en este podcast, Julio, pero seguramente que lo has comentado en alguno, el CEO de Microsoft ha conseguido que si bien perdieron la carrera del smartphone, están ganando la carrera del servicio, de los servicios y del software. ¿Y por qué? Porque hay una carrera que no tiene ganada, que está ahí más o menos con porque Google la ha perdido también la de los servidores. Está más o menos con AWS de Amazon.

Están ahí más o menos, no sé, no quiero mirar datos, pero más o menos algunos tiran por un lado, otros tiran por otro y ya está. Pero con esto O sea, se han posicionado como esto es donde corren los mejores modelos corren sobre nuestra infraestructura y te has puesto un ejemplo. Tú te has puesto a hacer esas cosas y lo primero que has hecho es mirar en Azure cómo se hacía una máquina allí y va a llevar a mucha gente a hacer lo mismo porque si todo el mundo empieza, yo qué sé, necesita modelos más avanzados que no puede ejecutar en sus PCs o no puede ejecutar, Pues Microsoft de esa manera también va a ganar la parte la guerra de, digamos, de las infraestructuras de de computación. O sea que que esto puede dar un vuelco, no sé, a lo mejor, de hecho, a lo mejor si si la próxima versión de de Windows por lo menos tiene todas las ventanas más o menos iguales y es un poco más bonito. Pues no sé, a lo mejor hace replantearse y y yo creo que Google por un lado tiene una una parte complicada ahora, pero yo creo que Apple también en la WWC de este año se juega muchísimo y se jugaba muchísimo ya sin la ecuación de las de las inteligentes artificiales con la el rollo del casco pero es que ahora se juega muchísimo más y y y volviendo ya un poco por por cerrar el círculo, a lo que dije al principio.

Parte de, o sea, por las pruebas y por todo lo que se ha ido hablando y demás, que son habladurías, que luego Apple va a hacer lo que le apetezca, parece que sí, que Apple tiene algo, no sé cómo lo va a lanzar, si va a esperar, seguramente han cambiado muchas agendas desde enero o desde diciembre con se presentó Chad GPT hasta ahora la ha sido ha habido bastante revuelo en las tecnológicas y y en Apple en concreto, pero hay una parte de Mich que piensa que a lo mejor Apple dice nosotros siempre vamos a nuestro rollo, estábamos con el casco, presentamos el casco el año que viene ya presentamos esto de las IAS que seguramente lo tienen, pero ellos lo tenían para el año que viene y tengo ese pequeño niño miedo y por eso tengo tantísimas ganas. De hecho, cuando miro que todavía estamos acabando marzo y que queda bastante para el USBC. Dos meses. Casi digo, no me quedan uñas para morderme y todavía quedan dos meses.

Pues mira te doy el dato que me ha dado Bing ¿vale? Porque estas cosas pues son maravillosas, ¿vale? Según me ha dicho Bing, según estatista, AWS tiene el treinta y tres por ciento de la cuota de mercado mundial en cuanto a la nube, vale es la solución número uno del mundo. Luego Microsoft tiene el veintiuno por ciento con ASHOR, y Google Cloud el once por ciento. Esa sería la estadística de estos tres servicios.

Sí.

Me hace muy alta la de Google.

Yo también tengo un poco de miedo de que Apple vaya por su cuenta, pero creo, creo que no se lo puede permitir, ¿vale? Y creo que eso es un poco el cambio de rumbo que se ha comentado al respecto, porque si Apple saca las gafas y le mete dentro un asistente como GPT, las gafas lo van a petar. Vale. Ya. Entonces claro.

Pero aquí la gran pregunta también es y le dará tiempo a Apple hacer algo que realmente funcione con, o sea lo que te digo, por eso yo creo que si es Apple yo lo que haría sería directamente llegar a un acuerdo temporal es decir yo tengo mi propio route map para la inteligencia artificial y voy a llegar a el año dos mil veinticuatro y no al veintitrés. Perfecto, pero coge ahora Tito Tim, va para ti. Llama a Satia si no lo has hecho ya, y llega con él a un acuerdo para integrar GPT en lo que querías hacer para el año siguiente si no llegabas. De esa manera lo tendrías hecho. Satena de la

lo que pasa es que Satena de la hora está Con el pecho hinchada. Sí, pero está la sed. De hecho

la gente lo llene para usar su nube. TessiAppen lo llama con dos mil millones de dispositivos para usar su nube, pues le va

a leer la pobre. Él va

a querer. Un abrazo.

Pero va a querer. Que se calle y que no diga nada, que, o sea, que no diga que por detrás está funcionando, está funcionando ahí. Entonces no lo sé, de hecho, es que es es que está muy muy crecido, Yo últimamente, de hecho, me he echado bastante risa porque está está súper crecido porque obviamente sabe, es que además en las entrevistas que le hacen se le escapa hasta la risilla floja de es que lo estamos petando y no la habéis visto venir y estáis todos aquí comiendo de mi mano. No lo sé. Es eso.

También me parece que no están, que en este caso, no sé, es bastante más coherente que Balmer se llamaba, sí. Anterior. Sí. Anterior CEO y cogí una empresa que obviamente no podemos decir que Microsoft estaba mal ni mucho menos estaba mal, pero era una empresa que estaba ahí ahí con sus cosas, pero que tenía como la etiqueta de anclado en el pasado, que no estaba y oye ha sabido ponerla otra vez en la a copar titulares.

Efectivamente. Así que bueno, yo, bueno, yo lo tengo muy claro, yo estoy seguro que va a haber más de uno, más de dos, que no tiene claro este cambio, va a haber más de uno, más de dos, que no van a entender que es una empresa, ¿vale? Porque yo estoy cansado, a ver, yo he sido empleado y he sido empleador, yo he sido trabajador y he sido empresario, y me he caído muchas veces siendo empresario y ahora soy un empresario que ha conseguido que su empresa funcione, vale, y a mí me da la risa cuando la gente dice, haz que los empresarios lo que quieren es ganar dinero, lo que van a hacer es que la gente no tenéis ni idea de lo que estáis hablando, ¿vale? No sabéis lo que es una empresa, ¿de acuerdo? Una empresa tiene un objetivo efectivamente es ganar dinero, y para ganar dinero hace falta gente, ¿de acuerdo?

Y si tú Pero

también eres de gente, cuando más que va

el empleado el empleado también tiene que es que era dinero como la empresa.

Exacto y aquí estamos hablando de que hay empresas como le pasa a Apple, como le pasa a Microsoft, como le pasa a las grandes empresas o como le pasa a las empresas incluso de barrio o empresas como la mía vale yo quiero que la gente que trabaja conmigo Sea parte de mi empresa, se sienta parte de mi empresa, ¿vale? Porque si yo tengo un empleado al que le pago un salario, al que le pago un trabajo, pero lo hace a desgana y sin creer en lo que yo hago, entonces, ¿a dónde vas? Mira a Apple. Apple está donde está porque toda la gente que trabaja en Apple la gran mayoría siente que es parte de algo grande. Por lo tanto, ya está bien de comernos, ¿vale?

Esa educación asquerosa que nos han dado los políticos de mierda que tenemos desde hace más de cuarenta años en todos los países vale y que han creado una imagen totalmente negativa del empresario ¿vale? Seamos lógicos, pensemos por nosotros mismos, vale y no nos comamos las mentiras que nos cuentan personas cuyo único objetivo en la vida es seguir chupando del bote porque el único objetivo que tiene un político es ser reelegido punto no adquiere nada más vale es así de simple Cuanto antes dejemos de creerlos, cuanto antes empecemos a pensar por nosotros mismos, antes habrá un cambio real en la sociedad, y va a pasar en el momento en el que Apple, Microsoft, Google meta cualquier empresa la que sea, Empieza a poner jornadas reducidas. Empieza a poner jornadas de cuatro días, de tres días. Y siga siendo igual de productiva y pueda seguir pagando lo mismo a sus trabajadores. Y si yo como empresario Puedo hacer lo mismo que ya hago con tres días pagando lo mismo.

Pues oye, Lo voy a hacer, porque yo soy el primer beneficiado. Ya está bien de pensar que el empresario es un esclavista No, la esclavitud se ha volido hace muchos años. Dejemos de comprar estupideces dichas por gente cuyo único propósito es chuparnos la vida y engañarnos y convertirnos en gente que se pelea la una con la otra. Vamos a usar el cerebro que para eso no lo dio Dios vale así que pues bueno ese sería un poco el tema Pues

no nos liamos más Julio. Vamos a esperar. Pero te voy a por poner una cosa. Dime. Utilicemos las inteligencias sustituyamos a los políticos.

Por inteligentes artificiales.

Te lo compro. Te lo compro ya, ¿vale? Es que la inteligencia artificial más tonta del mundo ya va a ser mejor cualquier político por poco que se haya entrenado vale ese sería un poco el tema de acuerdo Así que nada, pues con este discurso final de como Daría Jobs, pues estamos por cerrado el programa. Así que pasamos a el bloque final. Y poco más.

Sin, bueno, dos horas y media, hoy hemos seguido un poco más así y tal, pero bueno, en principio creo que la cosa, bueno pues espero que os haya gustado y como ya sabéis pues podéis encontrarnos como siempre en twitter como arroba café swift con dos jefes y también dónde, Arturo?

Mascodón, que hemos migrado, nos hemos vuelto ya lo lo pusieron en team de corporativos y ahora so pues arroba cafés with como en Twitter pero luego arroba Cuanda punto social. Nos hemos nos hemos cambiado al servidor que que nos ha cogido. La migración soy un poco, me he sentido muy inútil Julio, de hecho tenía que haberle preguntado a Chagé Peppa.

¿Has perdido la oportunidad?

Madre mía. Yo creo que Álex Barredo me va a decir pero este chaval quién quién la dejó hacer un podcast en juego. A este chaval.

Yo. Yo te dije vamos a bueno en realidad fue de tuya, en realidad fue venir oye yo creo que podíamos hacer fíjate o sea estamos ya avanzando la segunda temporada, desde aquel día, aquel de oye podíamos hacer algo parecido a Stack Trace, pero así en español y distendido y abre dando y tal igual y y fíjate y ya hasta lo hacemos en twitch y todo el podcast.

Efectivamente pues lo que sepa es que estamos allí allí en mastodon y nada que quiera que que vaya allí que también puedo encontrarnos. Pues eso

y luego pues como siempre en café swift arroba Gmail punto com y también pues podéis encontrarme a mí personalmente como arroba j c f unoff en cualquier red LinkedIn, que es donde más estoy, más activo, también pues en Twitter, en Facebook, en fin, estoy en todos lados, Instagram, también como Apple Coding, en Tik Tok, aquí en Tweets, en fin. Un montón de sitios donde podéis encontrarnos. Y y también pues Arturo, que también lo podéis encontrar por

ahí, ¿no? Sí, yo estoy, tengo Metro podcasts, videos digitales y luego normalmente pues en Twitter pasó bastante tiempo todavía, todavía hay mucha gente en twitter que hay gente que está muerto y

hay gente

que está volviendo a twitter Efectivamente, sí. De hecho últimamente ha habido como un repunte. Entonces allí soy Arturo Ribasa en Mazda Donsoyar arroba Arturo Ribasa casa arroba mastodo punto cloud y bueno todos todas estas redes y toda la información sobre mira puedes encontrar en mi página web www punto Arturo Rivas.com

así que pues lo he dicho poco más y muchísimas gracias por pasaros por aquí, por escucharnos, por vernos y no olvidéis como siempre que tenéis que jugar con el código. Con el código. Venga, Hasta luego. Bye bye. Chao.

Episodios recientes

Programas relacionados