Ingeniería de software en la era de la IA: del programador al editor

La ingeniería de software vive una transformación profunda por el uso masivo de la inteligencia artificial generativa, capaz de producir código competente a partir de un sencillo prompt. Frente al flujo tradicional —definir una función, investigar bibliotecas, escribir código, pruebas y documentació

El futuro del programador: ¿de oficio preciso a trabajo delegado en la IA?

Un exresponsable de una pequeña empresa de software de tres personas, tras visitar las oficinas de una firma amiga de unos 15 empleados, plantea en Hacker News una pregunta que incomoda a buena parte de la profesión: hacia dónde se dirige el trabajo del programador cuando la inteligencia artificial

Parálisis por 'slop': el bloqueo al revisar código generado por IA

La expresión 'slop paralysis' define la pérdida total o parcial de motivación que experimenta un desarrollador al enfrentarse a la revisión del código producido por un agente de programación basado en modelos de lenguaje. El artículo describe el fenómeno con un ejemplo cotidiano: una persona describ

Por qué conviene usar IA para revisar código cuando el diff es enorme

Cuando una Pull Request alcanza miles de líneas, la revisión línea por línea deja de ser rentable. La inteligencia artificial ya detecta vulnerabilidades de severidad alta y supera al revisor humano en la detección de pequeños defectos de estilo o sintaxis, por lo que dedicar horas a la caza de nimi

Por qué rechazo código de IA aunque funcione

El ingeniero Vinicius Brasil explica su práctica habitual de descartar el código generado por agentes de programación, incluso cuando supera las pruebas, porque considera que el cuello de botella del desarrollo se ha desplazado de la implementación a la revisión. Aunque sigue buenas prácticas —modo

Más allá de las tareas cerradas: cómo los ingenieros junior se ganan su lugar

En un ensayo dirigido a profesionales recién incorporados a un equipo de ingeniería, un autor con experiencia sénior sostiene que cerrar tareas no es lo que más valoran los ingenieros veteranos al evaluar a un nuevo compañero. El texto describe un proceso informal de clasificación en tres niveles (A

La IA exige más disciplina de ingeniería, no menos

La autora, ingeniera de fiabilidad en Honeycomb, sostiene que la inteligencia artificial no relaja los estándares de ingeniería: los desplaza. Partiendo de su experiencia con el paso de servidores artesanales a infraestructura inmutable, argumenta que 2025 invirtió la economía de la producción de có

De la valla de Chesterton al vacío de Chesterton

El escritor británico G. K. Chesterton es conocido en el mundo de la programación por el principio de "la valla de Chesterton": antes de derruir algo que parece inútil, conviene preguntarse por qué fue construido. Aplicado al software, invita a reconstruir el razonamiento de quien escribió un código

Vibe coder frente a ingeniero de software: cuatro diferencias que importan

Un vibe coder y un ingeniero de software no se distinguen por la herramienta que usan, sino por dónde empieza y dónde termina su responsabilidad. Este artículo de Yusuf Aytas parte de una analogía histórica: hace casi una década, muchos desarrolladores confundían su identidad profesional con Java y

Vibe coder frente a ingeniero de software: la responsabilidad marca la diferencia

Yusuf Aytas retoma en este artículo una distinción que ya formuló hace casi una década con «Java Developer vs. Software Engineer», esta vez aplicada al momento actual de la programación asistida por inteligencia artificial. Su argumento central es que el debate público sobre el «vibe coding» mide ma

Si pides atención humana, demuestra esfuerzo humano

El autor Tom Bedor reflexiona en su blog sobre una nueva cuestión de etiqueta profesional en equipos de desarrollo: cuándo es apropiado reenviar contenido generado por inteligencia artificial a otro ser humano. Bedor señala que, aunque la IA integrada con bases de datos internas produce resultados ú

No seré un centauro inverso: así resisto las contribuciones de IA

El desarrollador de software de código abierto Miguel Grinberg explica en una entrada de su blog por qué rechaza las contribuciones de código generadas por modelos de lenguaje (LLM) en sus proyectos. Grinberg utiliza el término 'centauro inverso', acuñado por Cory Doctorow, para describir a las pers

Cuatro de cada cinco empresas sufren brechas por código de IA inseguro

Cuatro de cada cinco organizaciones reconocen haber sufrido brechas de seguridad derivadas de aplicaciones que contenían código generado con inteligencia artificial y nunca fue revisado, según datos recogidos por The Register. Una encuesta a desarrolladores revela que la presión por desplegar produc

Duda automatizada: tres fases para el desarrollo con IA

Un desarrollador comparte un proceso personal de ingeniería asistida por inteligencia artificial articulado en tres fases y basado en lo que denomina 'duda automatizada'. La metodología nació de la pérdida de confianza tras permitir que modelos de lenguaje realizaran tareas demasiado extensas y rápi

Sem: CLI que reemplaza el diff de Git a nivel de función

sem es una herramienta de línea de comandos que añade comprensión semántica sobre Git, mostrando los cambios a nivel de función en lugar de a nivel de línea. Desarrollada por Ataraxy Labs y distribuida como un único binario, es compatible con 26 lenguajes de programación y cinco formatos de datos.

El código se abarata: la comprensión se encarece

El desarrollador Carson Gross sostiene en un ensayo reciente que la inteligencia artificial ha abarató la generación de código, pero ha encarecido la comprensión del mismo, lo que obliga a redefinir el rol del ingeniero de software. Gross parte de una observación directa: los modelos de lenguaje (L

Cursor publica un repositorio con plugins oficiales para desarrolladores

Cursor, el editor de código basado en inteligencia artificial, ha lanzado un repositorio oficial de plugins en GitHub que reúne extensiones para herramientas de desarrollo, frameworks y productos SaaS. Este repositorio funciona como un mercado de plugins donde cada extensión es un directorio indepen

Cloudflare escala revisión de código con agentes de IA

La revisión de código manual es un mecanismo excelente para detectar errores y compartir conocimiento, pero también una de las formas más efectivas de crear cuellos de botella en un equipo de ingeniería. En Cloudflare, donde el volumen de proyectos es masivo, decidieron abordar esto mediante la orqu

Pierre Computer Company lanza mejoras en Diffs para revisar código al instante

El 29 de mayo de 2026, Pierre Computer Company presentó mejoras en su herramienta 'Diffs', diseñada para optimizar el rendimiento en la revisión de código mediante la visualización casi instantánea de diffs de cualquier escala. La empresa identificó que las herramientas existentes fallan al renderiz

Agentes de IA: el riesgo de romper sistemas heredados

En el panorama actual del desarrollo de software, la integración de modelos de lenguaje (LLMs) como asistentes de codificación ha transformado la forma en que escribimos código. Sin embargo, el autor James Felix Black identifica un problema crítico: la brecha entre las capacidades de estos agentes y

Desarrolladores proponen asciinema para verificar autoría humana

El desarrollador del proyecto de software libre Dillo, Rodrigo Arias Mallo, propone utilizar grabaciones de sesiones de terminal con asciinema para verificar la autoría humana de contribuciones de código. Esta medida busca resolver la dificultad de distinguir parches generados por Inteligencia Artif

Adam Miller lanza plugin que mejora la detección de errores en Claude Code

Un desarrollador llamado Adam Miller ha publicado un nuevo plugin de revisión de código para Claude Code, llamado 'adamsreview', que mejora significativamente la detección de errores en comparación con las herramientas integradas de revisión del sistema. El plugin utiliza un pipeline de seis comando

IA y programación: ecos de la externalización

Un artículo de poppastring.com reflexiona sobre el auge de la inteligencia artificial en la programación, estableciendo paralelismos con la ola de externalización de servicios de desarrollo de software a principios de los 2000. El autor, Mark Downie, relata su experiencia en Heartland Information Se

IA facilita revisiones de código: llega ReviewStage

Un nuevo software, denominado ReviewStage, ha sido lanzado para agilizar las revisiones de código utilizando inteligencia artificial y procesamiento local. Desarrollado por ReviewStage y disponible en GitHub, la herramienta organiza los cambios de código locales en capítulos lógicos, destacando los

Revisiones de código: un nuevo enfoque colaborativo

Este artículo de Jake Worth explora una metodología innovadora para revisiones de código (pull requests) que busca optimizar el flujo de trabajo y fomentar un ambiente de colaboración más efectivo. La idea central es combinar la aprobación de un pull request con la inclusión de comentarios, incluso

Código abierto: ¿Por qué las mejoras tardan años en aprobarse?

El artículo de Arman Keser aborda un problema común en proyectos de código abierto: la acumulación de solicitudes de extracción (PRs) que permanecen sin revisar durante largos periodos, a veces incluso años. El autor ilustra esto con su propia experiencia en el proyecto Jellyfin, donde sus PRs han e

Mejora tus diffs Git con Delta y fzf

Este artículo de Nick Janetakis describe una configuración para mejorar la visualización de diffs (diferencias) en Git, utilizando las herramientas Delta, fzf y un script de shell personalizado. El objetivo es facilitar la revisión de código, especialmente en el contexto de Pull Requests (PRs). *

Node.js rechaza código generado por IA

Una creciente preocupación dentro de la comunidad Node.js ha derivado en una petición dirigida al Technical Steering Committee (TSC) para evitar la aceptación de código generado por modelos de lenguaje grandes (LLMs) en el núcleo de Node.js. La controversia surgió a raíz de la presentación de una Pu

Código generado: ¿el fin de la revisión humana?

El artículo de Heavybit explora un cambio radical en el desarrollo de software empresarial: la aparición del “Write-Only Code” (Código Solo para Escritura). Tradicionalmente, el desarrollo se ha centrado en la traducción de requisitos empresariales a código por parte de humanos, seguido de una revis

Desarrollo sin ramas: ¿la clave para integrar código?

El Desarrollo Basado en Tronco (Trunk-Based Development o TBD) es un modelo de control de versiones que prioriza la colaboración directa en una única rama principal, llamada 'tronco' (o 'main' en Git). En esencia, se trata de evitar la proliferación de ramas de desarrollo de larga duración, que a me

GitHub: Extensión facilita revisión de código extenso

GitHub Líneas Revisadas es una extensión para el navegador Google Chrome diseñada para facilitar la revisión de Pull Requests (PRs) extensos en GitHub, especialmente aquellos generados por Inteligencia Artificial (IA) que a menudo resultan en cambios significativos y numerosos. Su objetivo principal

Flirt: Revisión de Código Más Ágil con Git

Flirt es un sistema de revisión de código que busca ofrecer una experiencia consistente independientemente de la plataforma de backend utilizada (GitHub, Gerrit, mailing lists, etc.). El objetivo principal es fomentar revisiones de código más granulares, centradas en commits individuales, en lugar d

Cómo construir un proyecto desde cero con agentes LLM sin perder el control

Tras el éxito en la reescritura de pycparser con ayuda de un LLM, el ingeniero Eli Bendersky comparte en un ensayo su experiencia al desarrollar desde cero watgo, un toolkit de WebAssembly para Go, utilizando agentes de IA como compañero de programación. El artículo se centra en la metodología, las

Kernighan on Programming

Este artículo reflexiona sobre la importancia de las pruebas de software, basándose en la experiencia del autor en diversos entornos, desde el desarrollo de comercio electrónico hasta la industria aeroespacial. Inicialmente, el autor cuestiona la efectividad de las pruebas automatizadas, especialmen