Skip to content
Artwork for El podcast de Sergio
TechnologyEducation

El podcast de Sergio

Sergio Comerón

Tecnología, desarrollo y educación. Lo escribe Sergio Comerón. Lo lee una voz generada. Inteligencia artificial, e-learning, Moodle y lo que está cambiando cómo aprendemos y trabajamos.

Play
  • 21 episodes
  • Avg 5 min
  • Spanish
Counted on this page — what you have heard stays on this device, so it is not something the list can be paged by.
  • S2 · E25
    Saturday · 2 min

    Ep. 25 — OpenAI se va de Cursor

    OpenAI corta el acceso directo a Cursor el 12 de noviembre. SpaceX compró el editor. Hablan de confianza. Cursor dice que GPT es el cinco por ciento del tráfico. Anthropic se queda. Yo apenas uso esos modelos: casi todo me lo soluciona Grok 4.6. El corte no me cambia el día a día. Se acaba la idea de que el editor era una navaja suiza.

  • S2 · E24
    August 18 · 4 min

    Ep. 24 — Mi primer experimento con Grok Bot

    Anoche le dejé una tarea a un bot de Grok: instalar un plugin que estoy desarrollando, probarlo y mirar qué no estaba bien planteado. La máquina del bot no tiene cámara y encontró una situación que se me había pasado. Lo menor es la cámara. Lo importante es que empieza a hacer de pruebas, de calidad, de la parte que se te escapa. Temporada dos. Voz nueva: Leo.

  • S1 · E23
    August 15 · 4 min

    Ep. 23 — Hoy LaLiga ha apagado mi aula

    Hoy ha empezado la liga y, a las siete y veintiséis, el monitor de casa se ha puesto naranja. Treinta segundos de timeout. El aula, el meet, esta web. El origen respondía. España no. No es una caída: es un partido. El aula y las videollamadas viven en un Mac mini en casa, detrás de Cloudflare para no abrir puertos. Hoy esa misma pieza es la que un juez y una liga usan para que un alumno en Movistar no entre a clase. No defiendo la piratería: defiendo que no se puede tumbar solo a los piratas cuando apagas una IP compartida. Medio millón de dominios la temporada pasada. Bruselas ya tiene la denuncia de la Asociación de Internautas; la Comisión tiene un año para decidir si abre expediente al Gobierno por no hacer nada. Nos escuchamos en el próximo. Si la liga nos deja.

  • S1 · E22
    August 12 · 3 min

    Ep. 22 — Marca de agua para el texto de la IA (con Guillermo, que Sergio está de vacaciones)

    Sergio está de vacaciones, así que esta semana el episodio lo cuenta Guillermo, la voz que llevó el podcast hasta el episodio 20. El tema: Anthropic va a meter una marca de agua invisible en todo el texto que genera Claude, no solo en la UE sino a escala mundial, empujado por el artículo 50 del AI Act. Guillermo explica por qué marcar texto no es lo mismo que firmar un fichero —hay que tocar cómo el modelo elige cada palabra—, por qué el sesgo empeora justo en código y matemáticas, por qué no frena a quien de verdad quiere engañar, y por qué castiga a quien cumple: Anthropic y OpenAI firmaron el capítulo de transparencia del Code of Practice; xAI, la de Elon Musk, se descolgó justo de ese capítulo. Cierra con el efecto más contraintuitivo de todos: la falsa sensación de seguridad de pensar que lo no marcado es de fiar.

  • S1 · E21
    July 29 · 6 min

    Ep. 21 — Le di más datos y empezó a mentir

    Dos cosas en este episodio. La primera se nota desde el primer segundo: Guillermo, la voz sintética que ha leído los veinte episodios anteriores, se despide, y a partir de ahora locuto yo. Con un matiz que cuento dentro: sigue siendo una voz generada, solo que ahora generada a partir de la mía, con dos minutos de grabación. Y la segunda, que es el tema de verdad: tengo un modelo de IA corriendo en el Mac mini que me manda cada mañana un parte de cómo ha ido la noche en el servidor. Funcionaba bien, así que le pasé más datos. Y empezó a mentir: se inventó doce mil trescientas cuarenta y cinco solicitudes que no existían, un cinco por ciento de tráfico internacional que nadie había calculado, y unas líneas más abajo reutilizó ese mismo número inventado para el tamaño del backup, que eran doce coma catorce gigas. Antes ya me había sumado las visitas de dos días y me las había presentado como si fueran de uno. Lo interesante no es que se equivoque, es que se equivoca con un aplomo absoluto: sin dudas, sin aproximaciones, con la misma cara de seguridad que cuando acierta. Y la solución no fue apretarle las tuercas en las instrucciones, sino quitarle el trabajo que no sabe hacer: ahora todas las cifras las calcula el código y van en una ficha aparte, y al modelo le queda interpretar, que es lo que hace bien. El código es dueño de los hechos, el modelo es dueño del criterio.

  • S1 · E20
    July 25 · 7 min

    Ep. 20 — Probando una IA local en casa

    Veinticinco empresas tecnológicas —Nvidia, Microsoft, Meta entre ellas— firmaron esta semana un documento a favor de los modelos de IA de pesos abiertos, y me entró el gusanillo: una cosa es opinar sobre modelos abiertos y otra es haber ejecutado uno. Además tenía una cuenta pendiente, porque hace poco descarté montar un generador de preguntas de examen para Moodle porque cada llamada a la API costaba dinero. Así que instalé un modelo local en el Mac mini —el mismo que ya sostiene esta web, un Moodle, un Jitsi y la monitorización— y le pedí preguntas en formato GIFT. Por el camino me equivoqué dos veces. Primero pensé que el modelo que razona era el problema, porque llenaba la pantalla de monólogo en inglés hasta quedarse sin espacio; me bajé uno que no razona y en siete segundos me dio cuatro preguntas impecables de formato... con dos respuestas marcadas al revés, y mi propio validador las dio por buenas porque sabe de llaves pero no sabe de redes. Y segundo: resulta que el monólogo descontrolado era culpa mía, de un parámetro mal puesto. Bien configurado, el que razona tarda tres minutos, deja el razonamiento en su canal y devuelve GIFT limpio con las cuatro preguntas correctas. Veintiséis veces más lento a cambio del doble de aciertos. La conclusión que me llevo: ese monólogo que me parecía ruido era el trabajo. Y que gratis en euros no es lo mismo que sin coste: se paga en minutos, en leerse la documentación antes de dar algo por imposible, y en un profesor revisando las preguntas antes de ponerlas.

  • S1 · E19
    July 17 · 5 min

    Ep. 19 — Moodle pone caja registradora

    El Plugins Directory de Moodle cierra tras 15 años: ya está en modo solo lectura y el lunes 20 de julio lo reemplaza el Moodle Marketplace. La novedad no es que se pueda cobrar por un plugin —eso ya se hacía por fuera, con tu propia web y tu pasarela—, sino que ahora hay una tienda oficial y centralizada. Con su comisión: un 20% el primer año y un 25% después. Y ojo, porque no es como Apple: la App Store se lleva el 30% pero te pone todo el sistema de cobros; aquí el cobro lo montas tú con Stripe y eres el merchant of record, así que impuestos, soporte y devoluciones corren de tu cuenta. Ese 25%, comparado con el 30% de Apple, en el fondo es más caro, porque te da mucho menos. Todo esto me toca de cerca: tengo un plugin de Jitsi publicado gratis en ese directorio y llevo tiempo dándole vueltas a si monetizarlo y, sobre todo, dónde: dentro del Marketplace con su peaje, o por mi cuenta. Y encima son plugins GPL, así que montarías una tienda para vender algo que, por diseño, el comprador puede regalar. Lo que cambia de fondo no es que ahora se pueda ganar dinero con Moodle: es que ahora hay una caja registradora oficial en medio, con su peaje.

  • S1 · E18
    July 10 · 4 min

    Ep. 18 — Chat Control: el ensayo general

    Estos días medio internet grita que la UE ha aprobado el escaneo obligatorio de tus mensajes. No es verdad: lo aprobado es la prórroga del escaneo voluntario, no el que rompe el cifrado de extremo a extremo (ese sigue atascado). Pero cómo lo han aprobado es lo que de verdad debería preocuparnos: recuperaron por un procedimiento de urgencia algo que el Parlamento ya había rechazado, con un mecanismo en el que hacían falta 361 votos para frenarlo y esos votos no se reunieron. No salió porque una mayoría dijera que sí, sino porque a la oposición le faltaron los números para decir que no. Y eligieron esa vía para esquivar el debate y las enmiendas. Es el ensayo general de cómo colarán la versión dura el día que se pierda el foco. No te fijes solo en qué se aprueba: fíjate en cómo.

  • S1 · E17
    July 8 · 4 min

    Ep. 17 — Quería saber qué era OpenTelemetry

    Moodle 5.2 traía en las notas de la versión una línea que no entendí: soporte para OpenTelemetry. Tiré del hilo y acabé montando observabilidad para mi propio servidor. Cuento qué es en cristiano —las trazas, esa cascada que te enseña por dónde se va el tiempo en cada petición—, cómo lo monté en casa sin mandar nada a la nube, y los tres sustos del camino: el motor de PHP que olvidé reiniciar, cómo medir un solo sitio sin tocar a los vecinos, y la herramienta de observabilidad que venía sin contraseña. La lección: dejé de adivinar por qué mis páginas van lentas, pero cada pieza nueva que añades al servidor es también una cosa más que mantener, actualizar y, sobre todo, proteger. Autoalojarse tiene una factura que se paga en atención.

  • S1 · E16
    June 29 · 5 min

    Ep. 16 — Que funcione no es excusa

    Mi servicio de videollamadas, un Jitsi propio, corre en el Mac mini sobre OrbStack. Apple ya trae contenedores nativos en macOS —sin Docker ni máquina virtual pesada— y yo soy de los que prueba lo nuevo el primer día… pero esta vez he frenado. Cuento los dos muros que me lo impiden: no hay forma nativa de orquestar varios contenedores y el reenvío del UDP que necesita el vídeo era lo más inestable. Repaso qué se movió en la última WWDC (incluido Container Machine, que tampoco encaja) y la lección que me llevo: para un experimento, lo nuevo sin pensarlo; para algo en producción que usa gente, lo aburrido que funciona le gana a lo nuevo que casi funciona. Que una cosa funcione no es excusa para dejar de mirar qué viene detrás, pero tampoco razón para cambiarla antes de tiempo.

  • S1 · E15
    June 21 · 5 min

    Ep. 15 — El dato escrito a mano

    Una tarea de mi plugin de Moodle dejó de generar los justificantes de asistencia a examen: terminaba con un críptico "no se ha proporcionado ningún documento" y reintentaba sin parar. Lo curioso es que no fallaban todos, solo los alumnos nuevos. La universidad había cambiado de directorio sin avisarme y había dejado de dar de alta a los nuevos en el antiguo, que era justo al que mi código seguía preguntando (y que seguía respondiendo, por eso no saltaba ninguna alarma). Era fin de semana y no tenía las credenciales del directorio nuevo… hasta que caí en que Moodle ya tenía esa conexión configurada y funcionando. La lección va más allá de Moodle: cuando el sistema sobre el que trabajas ya tiene algo configurado, reutilízalo en vez de duplicarlo. Una sola fuente de verdad.

  • S1 · E14
    June 13 · 5 min

    Ep. 14 — La correa ha tirado

    La semana pasada hablé de las herramientas con correa. Esta semana la correa ha tirado: un gobierno ordenó apagar el modelo de inteligencia artificial más potente jamás abierto al público y la empresa tuvo que desactivarlo para todo el mundo de un día para otro. Lo uso para una idea incómoda para quien construye encima de estas herramientas: dependes de algo que un tercero puede apagar cuando quiera. No te deja tirado del todo —puedes bajar a un modelo menos potente del mismo proveedor— pero el mejor desaparece sin avisar. Y no va de una empresa ni de un gobierno concretos: en Europa lo vivimos por el otro lado, con la nueva Siri que no llega por la regulación. Incluida una confesión: yo también llevo la correa.

  • S1 · E13
    June 9 · 6 min

    Ep. 13 — Herramientas con correa

    Hoy se puede usar el modelo de inteligencia artificial más potente jamás abierto al público… pero domado. Uso ese lanzamiento como excusa para una idea más grande: cada vez trabajamos con herramientas más capaces de lo que sus propios creadores se atreven a soltar. Vienen con bozal (se niegan a hablar de ciertos temas), con vigilancia (te quitan la opción de pedir que no guarden nada) y al doble de precio. ¿Por qué tanta correa? Porque la herramienta, suelta, encuentra fallos de seguridad ella sola: muerde de verdad. Y esto no va de una marca concreta, va camino de ser el patrón. Una reflexión sobre el estado de la IA contado a través de cómo nos la entregan.

  • S1 · E12
    June 7 · 6 min

    Ep. 12 — Datos, no comportamiento

    Durante años, una parte de mi plugin de Jitsi para Moodle hizo algo de lo que no me enorgullezco: en lugar de devolver datos, fabricaba páginas web enteras. El servidor escribía a mano, como una larguísima cadena de texto, el HTML y cientos de líneas de JavaScript. Este episodio va de la idea pequeña que lo cambió todo al refactorizarlo: el servidor debe entregar datos, no comportamiento. Te cuento cómo partí una función de 900 líneas en tres capas (datos, plantillas y módulos), qué destapó esa separación (un caché que tapaba una consulta que recorría la tabla de registros de todo el sistema, 21 veces más lenta de lo necesario; código muerto; una cápsula del tiempo de la app móvil) y, sobre todo, para qué sirve un trabajo que no se ve por fuera: es el cimiento exacto que el nuevo Moodle, el que va hacia interfaces reactivas con React, va a necesitar.

  • S1 · E11
    June 5 · 8 min

    Ep. 11 — Deuda técnica: por qué he dejado de añadir cosas nuevas a mi plugin

    Llevo un tiempo sin sacar novedades en mi plugin de Jitsi para Moodle, y es a propósito: estoy pagando deuda técnica. Dos archivos enormes —uno de casi tres mil líneas— troceados en clases pequeñas, con los tests por delante. ¿Por qué ahora? Porque Moodle va a cambiar sus tripas (React entra en el núcleo con la 5.2, y los viejos callbacks dan paso a los hooks) y prefiero llegar preparado que a remolque. Por el camino, tres lecciones: los tests por delante encuentran bugs que no buscabas (aparecieron seis o siete, y hasta una "mina" que renombraba la actividad del profesor), desconfía de tus propios atajos de verificación, y "mover no es mejorar". Y una reflexión final sobre el trabajo invisible: ese que nadie aplaude, pero que decide si tu proyecto sigue vivo dentro de tres años.

  • S1 · E10
    June 3 · 6 min

    Ep. 10 — Cuando macOS tumbó mi servidor (y el bot que avisa se autosaboteó)

    Una batallita de sysadmin con dos incidencias encadenadas. Acto 1: lancé una actualización de macOS en mi Mac mini servidor y, al resetear la configuración de energía, el equipo se durmió toda la noche provocando caídas fantasma (y un revelador HTTP 000 que no era ningún hackeo). Acto 2: al día siguiente, la propia herramienta que me avisa de los problemas —el plugin de Telegram— se desbocó al 100% de CPU, con su mecanismo de autoprotección anulado justo por el fallo que debía resolver. Y un epílogo sobre cómo reportar bien un bug: el fallo ya estaba documentado, así que en vez de duplicar, aporté tres datos nuevos a un issue existente. Empieza con una disculpa por el volumen bajo de los dos episodios anteriores, ya corregido.

  • S1 · E9
    June 2 · 6 min

    Ep. 9 — Se acabó la barra libre: del agente en bucle al orquestador

    El 1 de junio entraron en vigor las nuevas tarifas de GitHub Copilot y, de un día para otro, los flujos agénticos cuestan entre diez y cincuenta veces más. Se acabó la barra libre de la IA. A raíz de un post de un amigo que fue jefe mío, reflexiono sobre por qué el agente en bucle no escala (ni técnica ni económicamente), qué significa orquestar de verdad —descomponer, rutear el contexto, elegir el modelo por fase, poner puertas de verificación—, los dos hábitos que ahora valen oro (documentación y verificación) y cómo Dynamic Workflows de Opus 4.8 coordina cientos de subagentes en paralelo. El futuro del coding asistido no es un agente más listo, es un buen director de orquesta.

  • S1 · E8
    June 1 · 7 min

    Ep. 8 — La documentación es parte del producto

    Casi nadie disfruta documentando, pero la documentación no es un extra: es parte del producto, tan parte como el código. Lo descubrí cuando el README de mi plugin de Jitsi para Moodle superó las 600 líneas y dejó de servir. Por qué la evitamos (la maldición del conocimiento), por qué una herramienta brillante con mala documentación pierde frente a una mediocre con buena documentación, las cuatro necesidades que cubre una buena doc, por qué una doc desactualizada es peor que ninguna, y un giro muy de 2026: ahora la documentación también la leen los agentes de IA. Lo que publiqué hoy es solo un primer paso; vendrán guías paso a paso.

  • S1 · E6
    May 28 · 9 min

    Ep. 6 — Agentes de IA: de cero a construir el tuyo

    Qué son los agentes de IA, cómo funcionan por dentro, tipos (un solo objetivo, conversacional, multi-agente, workflows), cómo construirlos (APIs, frameworks como LangChain o CrewAI, plataformas no-code como n8n, y productos ya listos), por qué la velocidad importa más que la inteligencia en producción, y por dónde empezar si partes de cero.

  • S1 · E7
    May 28 · 8 min

    Ep. 7 — Cómo programo en 2026: mi stack en la era de los agentes

    Cómo he cambiado mi forma de programar: ya casi no tecleo, dirijo a un agente. Tres carriles distintos: proyectos personales donde dirijo, plugins de Moodle en UDIMA donde co-programo, y desarrollo para Apple en Xcode donde la integración de Claude con SwiftUI, UIKit, Combine y el resto de frameworks es brutalmente buena. También lo que no me convence todavía: dependencia de un único proveedor, modelos que cambian cada pocos meses, y el riesgo de aceptar sin leer.

Showing 1–20 of 21 episodes