Programación y desarrollo de software

Lenguajes de programación, marcos de trabajo, herramientas, DevOps, código abierto e ingeniería de software.

127 Artículos

Programación orientada a modelos: una visión de lenguajes que hacen de la estructura del modelo parte del lenguaje

Programación y desarrollo de software

Programación orientada a modelos: una visión de lenguajes que hacen de la estructura del modelo parte del lenguaje

El autor plantea una visión de lenguajes de programación orientados a modelos que utilizan la estructura y los datos del modelo como parte de las reglas del lenguaje y del contexto de ejecución, con posibilidades para generar y gestionar sistemas. El artículo presenta distintas formas de este enfoque, desde el modelado informal hasta el modelado separado del código, además de características como las reglas dinámicas y las propiedades del modelo.

2026-10-09

Harness adquiere los agentes de programación de Augment y apuesta por conectarlos con el historial de fallos de despliegue

Programación y desarrollo de software

Harness adquiere los agentes de programación de Augment y apuesta por conectarlos con el historial de fallos de despliegue

Harness adquirió Cosmos, Auggie CLI y Code Context Engine de Augment Code, junto con el equipo, para integrar agentes de programación en su plataforma de pruebas y despliegue de software. Sin embargo, la característica más importante —usar fallos de despliegues anteriores para orientar las correcciones de los agentes— todavía no se ha lanzado, y los detalles de los permisos y la fecha de integración siguen sin anunciarse.

2026-10-08

¿Por qué los equipos de desarrollo de videojuegos necesitan combinar el análisis estático y la inteligencia artificial?

Programación y desarrollo de software

¿Por qué los equipos de desarrollo de videojuegos necesitan combinar el análisis estático y la inteligencia artificial?

JetBrains explica que las herramientas de inteligencia artificial aceleran la escritura de código, pero pueden aumentar el volumen de problemas y producir defectos distintos de los causados por los desarrolladores. El artículo propone adoptar el análisis estático como una base determinista y recurrente, utilizando la inteligencia artificial para abordar los problemas lógicos y más complejos.

2026-10-08

Muere Margaret Hamilton, la ingeniera de software cuyo código ayudó al Apolo 11 a aterrizar

Programación y desarrollo de software

Muere Margaret Hamilton, la ingeniera de software cuyo código ayudó al Apolo 11 a aterrizar

Margaret Hamilton murió a los 90 años tras una trayectoria que contribuyó a establecer el concepto de ingeniería de software y a desarrollar el software de guiado a bordo de las naves Apolo. El sistema de procesamiento de prioridades que dirigió fue una causa principal de que el Apolo 11 continuara su descenso pese a que su computadora estuviera sobrecargada.

2026-10-08

Percona desarrolla Valkey-proxy para facilitar la migración de aplicaciones Redis a Valkey Cluster

Programación y desarrollo de software

Percona desarrolla Valkey-proxy para facilitar la migración de aplicaciones Redis a Valkey Cluster

Percona se prepara para ofrecer Valkey-proxy como proyecto de código abierto dentro de Valkey, con el objetivo de permitir que las aplicaciones creadas para trabajar con una única instancia de Redis se conecten a clústeres de Valkey sin reescribir la aplicación. La empresa planea publicar el código fuente antes de finales de octubre de 2026, lanzar una versión candidata en diciembre y ofrecer la disponibilidad general a principios de 2027.

2026-10-08

El proyecto Docsy de Google pasa a la Linux Foundation para preparar la documentación para los agentes de IA

Programación y desarrollo de software

El proyecto Docsy de Google pasa a la Linux Foundation para preparar la documentación para los agentes de IA

El proyecto de código abierto Docsy, utilizado en la documentación de proyectos como Kubernetes y OpenTelemetry, pasa a la Linux Foundation mientras desarrolla funciones que facilitan la lectura de la documentación para los agentes de inteligencia artificial. El proyecto trabaja en añadir una forma de medir hasta qué punto la documentación es adecuada para el descubrimiento, la navegación y el consumo automatizados.

2026-10-07

Kotlin Toolchain 0.13 unifica el inicio de proyectos Kotlin Multiplatform y mejora la compatibilidad con iOS y SwiftPM

Programación y desarrollo de software

Kotlin Toolchain 0.13 unifica el inicio de proyectos Kotlin Multiplatform y mejora la compatibilidad con iOS y SwiftPM

JetBrains anunció el lanzamiento de Kotlin Toolchain 0.13 y recomendó utilizarlo para la mayoría de los nuevos proyectos Kotlin Multiplatform. La versión añade un comando interactivo para crear proyectos, mejoras para la configuración de iOS y Android, compatibilidad con Swift Package Manager y una reconstrucción más rápida de aplicaciones Kotlin/Native.

2026-10-07

JetBrains lanza el complemento Warm Agents para reducir la espera de los agentes de compilación en TeamCity

Programación y desarrollo de software

JetBrains lanza el complemento Warm Agents para reducir la espera de los agentes de compilación en TeamCity

JetBrains ha lanzado el complemento Warm Agents para la plataforma TeamCity. Este mantiene automáticamente un número determinado de agentes de compilación en la nube previamente preparados para reducir el tiempo de espera de las tareas de CI/CD. Sin embargo, la reducción del tiempo de espera implica consumir licencias de agentes de compilación y asumir costes operativos por recursos en la nube inactivos.

2026-10-07

Cómo construir una canalización de Kafka que preserve el orden de las sesiones usando Go

Programación y desarrollo de software

Cómo construir una canalización de Kafka que preserve el orden de las sesiones usando Go

Joshua Oluikpe explica un diseño práctico para procesar mensajes de Kafka en orden estricto dentro de cada sesión, manteniendo al mismo tiempo la capacidad de las sesiones independientes para trabajar en paralelo. El diseño se basa en el hashing consistente, un trabajador de Go por sesión, reintentos dentro de la misma ruta y la gestión de puntos de compromiso contiguos para evitar la pérdida de mensajes tras un fallo.

2026-10-07

Guía de Microsoft para probar aplicaciones UWP y WinUI 3 con MSTest

Programación y desarrollo de software

Guía de Microsoft para probar aplicaciones UWP y WinUI 3 con MSTest

Microsoft explica cómo probar las interfaces de aplicaciones UWP y WinUI 3 mediante MSTest y Microsoft.Testing.Platform, utilizando modelos de ejecución empaquetados y no empaquetados, además de AppContainer. La guía se centra en la configuración del host, la transferencia de argumentos de ejecución, la compatibilidad con el despachador de la interfaz de usuario y la validación del entorno real de CI.

2026-10-05

Los agentes de programación convirtieron la CI en un cuello de botella; acelerar las canalizaciones de compilación no es la solución completa

Programación y desarrollo de software

Los agentes de programación convirtieron la CI en un cuello de botella; acelerar las canalizaciones de compilación no es la solución completa

El artículo sostiene que el aumento de la productividad de los agentes de programación ejerce presión sobre la integración continua, pero que el problema no se limita a la lentitud de las canalizaciones de CI. Las pruebas del repositorio por sí solas no detectan los fallos en la interacción entre servicios distribuidos, lo que hace necesario trasladar la validación del sistema al interior del ciclo de trabajo del agente.

2026-10-04

Gestión de API asíncronas a gran escala: de la documentación a la gobernanza

Programación y desarrollo de software

Gestión de API asíncronas a gran escala: de la documentación a la gobernanza

La sesión de Ian Cooper analiza los desafíos que enfrentan las organizaciones al escalar las arquitecturas orientadas a eventos y propone un marco práctico que combina AsyncAPI, CloudEvents, registros de esquemas y canalizaciones de infraestructura automatizadas. La conclusión es que documentar únicamente los puntos finales no basta; los equipos también necesitan descubrimiento centralizado, control de la compatibilidad de los esquemas y un mecanismo capaz de recrear la infraestructura cuando ocurren fallos.

2026-10-02

Kotlin allana el camino para reemplazar parte de los usos de los Companion Objects mediante un mecanismo nuevo

Programación y desarrollo de software

Kotlin allana el camino para reemplazar parte de los usos de los Companion Objects mediante un mecanismo nuevo

La versión experimental Kotlin 2.5.0 añade los mecanismos Companion Blocks y Companion Extensions para ampliar la definición de miembros asociados a tipos y mejorar la compatibilidad entre plataformas. JetBrains aclara que los Companion Objects seguirán siendo compatibles, con advertencias relacionadas con la recompilación y la compatibilidad de las bibliotecas y herramientas.

2026-09-30

Cloudflare lanza la supervisión de errores integrada en Workers para enviar problemas de producción a agentes de programación

Programación y desarrollo de software

Cloudflare lanza la supervisión de errores integrada en Workers para enviar problemas de producción a agentes de programación

Cloudflare anunció la función Issues, actualmente disponible en beta abierta, para recopilar errores de Cloudflare Workers y enviar su contexto de diagnóstico directamente a agentes de programación o herramientas de incidentes. La función mantiene la decisión de despliegue en manos del desarrollador mediante la revisión de las solicitudes de extracción generadas.

2026-09-30

¿Por qué la garantía de calidad del software debe convertirse en un proceso continuo dentro del ciclo de desarrollo?

Programación y desarrollo de software

¿Por qué la garantía de calidad del software debe convertirse en un proceso continuo dentro del ciclo de desarrollo?

JetBrains aboga por trasladar la garantía de calidad del software de una prueba final previa al lanzamiento a un proceso continuo integrado en las etapas de desarrollo y CI/CD. El artículo repasa las funciones del análisis estático y de las pruebas unitarias, de integración, de interfaz, de rendimiento y de seguridad, y destaca que las herramientas de inteligencia artificial necesitan verificación humana.

2026-09-29