Pull requests no son obligatorios para cumplir SOC 2, según el equipo de Amp

El equipo de Amp, una startup de 20 personas dedicada a software de producción orientado al cliente, ha explicado cómo consigue mantener el cumplimiento del estándar SOC 2 sin utilizar pull requests ni fusionar código mediante revisiones humanas formales. Su responsable de ingeniería, Will Dollman,

Construir amplio, enviar pequeño: el nuevo flujo con IA

Un ingeniero de producto describe un flujo de trabajo para construir software con ayuda de IA en el que se invierte el orden tradicional de planificación. Frente al esquema clásico de escribir un RFC, dividirlo en issues y desarrollar cada bloque secuencialmente, propone construir primero la solució

La IA elimina la clase media de la ingeniería de software

La inteligencia artificial generativa está transformando el trabajo de los ingenieros de software al comprimir los plazos de implementación, hasta el punto de que un equipo puede producir en un lunes más código del que antes generaba en semanas. En proyectos con una cultura de ingeniería débil, esta

Por qué Go encaja en el desarrollo de software asistido por IA

El desarrollo de software atraviesa un cambio de paradigma: las herramientas de IA generan grandes bloques de código, pero los humanos siguen siendo responsables de revisarlos, depurarlos, definir la arquitectura y garantizar la fiabilidad del sistema. En este nuevo escenario, la productividad de un

Revisar código es una habilidad que se puede entrenar

La revisión de código no consiste únicamente en detectar errores: cumple al menos cuatro funciones en los equipos de desarrollo —educación, mantenimiento de normas, control de acceso al código y prevención de defectos—, según estudios citados por el autor, como el realizado en Google sobre las expec

La paradoja de Jevons inversa: cuando encarecer un recurso elimina su uso

El ensayo define la "paradoja de Jevons inversa": cuando el coste de un recurso sube, el gasto total en él puede caer, incluso hasta desaparecer. La autora parte de la paradoja de Jevons clásica, según la cual un recurso que se abarata se consume más porque se habilitan nuevos usos. El ejemplo cotid

No seas un proxy de carne para la IA

No seas un proxy de carne para la IA En cuestión de meses, la inteligencia artificial generativa ha transformado la manera en que millones de personas trabajan, estudian y se comunican. Pero un fenómeno creciente preocupa a desarrolladores, equipos técnicos y profesionales de distintos sectores: el

Reescribir a mano el código generado por IA para evitar deuda cognitiva

El desarrollador Ankur Sethi propone en su cuaderno de laboratorio una solución artesanal para preservar la comprensión del propio código en la era de los asistentes de programación con IA: pedirle al modelo que genere el código en el chat y transcribirlo manualmente, línea por línea, en el editor.

wiff: una utilidad de revisión de código y diff desde la terminal

wiff es una herramienta de revisión de código centrada en la terminal que captura un diff (de cambios locales, del índice de Git o del historial), permite navegarlo y anotarlo con resaltado de sintaxis, y guarda la revisión como una sesión local. La sesión se almacena en el disco del usuario y puede

Tilde: un SDK para crear agentes de IA desplegados en la nube

Tilde es un SDK de tipo 'harness' diseñado para construir agentes de inteligencia artificial desplegados en la nube de forma rápida. Su creador lo desarrolló como proyecto personal al detectar dos carencias en el ecosistema: la ausencia de un único 'harness' válido tanto para tareas simples como com

GitHub estrena en vista previa las pull requests apiladas

GitHub ha puesto en marcha la vista previa pública de las pull requests apiladas, una funcionalidad pensada para fragmentar cambios de gran tamaño en una serie ordenada de pull requests más pequeñas y revisables. Cada capa representa un bloque de trabajo enfocado: los equipos pueden revisarlas y com

OpenJDK prohíbe el contenido generado por IA en sus contribuciones

La comunidad OpenJDK, patrocinada por Oracle, ha aprobado una política provisional que prohíbe incluir contenido generado total o parcialmente por modelos de lenguaje, modelos de difusión o sistemas de aprendizaje profundo en cualquier contribución al proyecto. La medida afecta a código fuente, text

Guía práctica para decidir cuánta autonomía dar a los agentes de IA

Delegar trabajo a agentes de software no depende tanto de lo potente que sea el modelo como de la tarea concreta. PostHog propone una guía con cuatro niveles de autonomía definidos por dos preguntas: ¿es fácil verificar el resultado y es barato revertir un error? El nivel 0, "agente como asistente"

Ramas apiladas asistidas por IA para revisar código generado

El desarrollo de software con asistentes de IA plantea un reto creciente para los revisores: los modelos generan con facilidad grandes bloques de código que funcionan superficialmente pero resultan difíciles de leer, entender y confiar. Este artículo describe cómo la técnica clásica de las ramas api

Gestión de ingeniería cuando producir código ya no es caro

La caída del coste de producir código plausible gracias a los modelos de lenguaje ha obligado a revisar muchas prácticas clásicas de dirección de ingeniería. Un director con más de tres años de experiencia repasa los principios tradicionales —no codear, dar tiempo al trabajo, proteger al equipo del

Cómo la IA está cambiando el software de código abierto

La irrupción de la inteligencia artificial en el desarrollo de software ha transformado el ecosistema del código abierto, hasta el punto de cuestionar prácticas que durante décadas se daban por sentadas. Este artículo analiza las principales tendencias que la IA ha acelerado en los proyectos libres

Ingeniería de contexto para agentes de código: por qué más bucles no bastan

El autor, fundador de HumanLayer, sostiene que la promesa de producir software de calidad a 10-100x más rápido sin revisión humana mediante ingeniería de bucles (harness engineering) y más tokens no se sostiene: se trata, en el fondo, de un problema de entrenamiento de los modelos. Para argumentarlo

Prefactoring: preparar el código antes de añadir una nueva funcionalidad

El prefactoring, abreviatura de "preparatory refactoring", es una práctica de ingeniería de software que consiste en reorganizar el código existente antes de implementar una nueva funcionalidad, con el fin de que esta encaje de forma natural en la estructura del proyecto. En lugar de forzar el cambi

Una extensión para revisar parches de correo electrónico en Thunderbird

Thunderbird Patch Review es una extensión para el cliente de correo Thunderbird que permite revisar parches enviados por correo electrónico sin salir del propio cliente. Su flujo de uso es directo: al abrir un mensaje que contiene un parche, el usuario pulsa el botón Review, añade comentarios sobre

Adiós a la columna Bikeshed: reflexiones sobre el futuro del software libre

En su última columna para acmqueue, el autor de la sección Bikeshed repasa dos asuntos candentes del software libre y de código abierto (FOSS): las revisiones de código asistidas por modelos de lenguaje y la verificación de edad. Sobre la inteligencia artificial, sostiene que la moda de las herramie

DeepWiki bajo la lupa: cuando la documentación automática se inventa los datos

El autor del blog The Boston Diaries sometió a DeepWiki, un servicio que genera documentación automática de repositorios de GitHub, a una prueba con dos proyectos propios en C: mod_blog, un módulo de blogging de 7.400 líneas con 26 años de refinamiento, y a09, un ensamblador para el procesador Motor

Torres defectuosas, enfermedad de vibra y el bobsled de la vibra

Este ensayo reflexiona sobre el creciente peso del código generado por modelos de lenguaje en los proyectos de software y las consecuencias que tiene sobre la comprensión humana de los sistemas. El autor parte de un artículo de Armin Ronacher ("The Tower Keeps Rising") que describe cómo los equipos

Inferencia verificable: cómo autenticar los resultados de la IA

A medida que los agentes de inteligencia artificial asumen tareas como revisar código, resumir documentos o analizar contratos, el valor del resultado depende cada vez más de poder demostrar su autenticidad. Hoy no existe un estándar que permita certificar que una salida concreta fue producida por u

Un README que advierte a la IA: "el humano puede estar equivocado"

Un repositorio en GitHub apodado "dumb human" contiene un mensaje inusual dirigido a asistentes de inteligencia artificial que colaboran con desarrolladores: una instrucción explícita para que no asuman que el usuario tiene razón. El archivo, escrito en inglés, insta al modelo a no obedecer ciegamen

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

La pandemia del manejo incompleto de errores en OpenSSL

Un reciente informe de error en APT, que reportaba fallos de TLS en sistemas FIPS por errores de MD5, ha destapado un problema sistémico en el ecosistema de software que usa OpenSSL: la costumbre generalizada de invocar ERR_clear_error() antes o después de operaciones TLS para silenciar códigos de e

El verdadero objetivo de la revisión de código: entender, no cazar errores

El programador y matemático Mark Dominus (@mjd) cuestiona una idea muy extendida en ingeniería de software: que la revisión de código sirve principalmente para encontrar bugs. En un hilo en Mathstodon, sostiene que quien dependa de la revisión para detectar errores vive en una ilusión, porque result

Experimentos prácticos con asistentes de programación basados en IA

Un programador comparte su experiencia de varios meses usando suscripciones de pago a modelos de IA (Anthropic, OpenAI, Google, Moonshot, DeepSeek y Cerebras) en tareas reales de desarrollo. Tras probar múltiples herramientas, concluye que Claude Code y Codex resultan poco fiables en la práctica (co

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

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