Desarrollo en paralelo sin sobresaltos con Git worktree

Git worktree permite mantener varios directorios de trabajo vinculados a un único repositorio, de modo que cada rama se desarrolla en su propia carpeta sin tener que alternar entre ellas con `git checkout` ni recurrir constantemente a `git stash`. Cada worktree comparte la base de datos de objetos d

Rex: un lenguaje funcional puro para flujos de trabajo científicos

Rex (abreviatura de Rush Expressions) es un lenguaje de programación funcional puro y de tipado estático, orientado al cálculo científico y al procesamiento de datos. Su premisa central es que el trabajo en Rex se expresa como transformaciones puras sobre valores inmutables, mientras que módulos de

Un flujo de trabajo práctico para desarrollar con asistentes de IA

Este artículo describe un flujo de trabajo práctico para sacar el máximo partido a los modelos de lenguaje grandes (LLM) en el desarrollo de software, a partir de la experiencia diaria del autor. Frente a la programación manual, donde el código se construye paso a paso, los agentes generativos produ

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ó

Cómo organizo el trabajo: estados de issues, tipos y plantillas de pull request

El desarrollador y consultor Mike Zornek comparte el sistema personal que aplica cuando tiene responsabilidad de gestión en un proyecto y margen para diseñar flujos de trabajo. El texto no plantea una metodología única, sino una forma concreta de trabajar que él mismo ha ido puliendo y que puede ser

TK, el truco periodístico para escribir sin atascarse

El marcador TK, heredado del periodismo y abreviación de «to come», es un recurso sencillo para mantener el ritmo de escritura cuando falta una palabra, un dato o un dato por verificar. Consiste en insertar las letras TK en el texto y seguir redactando, retomando luego ese punto. De este modo se pre

Automatizar el desarrollo con Claude Code: fases y reflexiones

El artículo, escrito en primera persona por un desarrollador, relata su proceso de automatización del ciclo de desarrollo mediante Claude Code, una herramienta de IA de Anthropic. El autor describe cómo pasó de una sesión interactiva local (Fase 0) a ejecutar Claude Code en una instancia EC2 aislada

Phloto optimiza tu flujo de trabajo de fotos digitales

Phloto es una herramienta web personal diseñada para optimizar el flujo de trabajo de fotografía digital, específicamente enfocada en la conversión de archivos RAW a formatos web (WebP) y la gestión de metadatos. Su objetivo principal es resolver la fragmentación que ocurre cuando se utilizan múltip

Python Async: ¿Determinista? El desafío revelado

El artículo de dbos.dev explora un desafío crucial al desarrollar bibliotecas de ejecución duradera en Python: cómo lograr la determinancia en flujos de trabajo asíncronos. La asincronía, aunque mejora el rendimiento al permitir la ejecución concurrente de tareas (por ejemplo, usando `asyncio.gather

Cook: Nuevo sistema agiliza la codificación con IA

Un nuevo sistema de flujo de trabajo llamado 'cook' ha sido desarrollado para revolucionar la asistencia de modelos de lenguaje grandes (LLM) en la codificación. 'cook' integra herramientas como Claude Code, Codex y OpenCode, ofreciendo una estructura modular para tareas de programación. Permite a l

Eshell: la shell integrada de Emacs que debes conocer

Este artículo explora una alternativa inusual a las shells tradicionales (Zsh, Fish, Bash) para usuarios avanzados de Emacs: la Eshell integrada. La Eshell, a menudo pasada por alto, se presenta como una solución elegante para aquellos que ya trabajan principalmente dentro de Emacs y alternan entre

IA transforma el desarrollo de software

Un artículo de boristane.com argumenta que la tradicional Ciclo de Vida del Desarrollo de Software (SDLC) está colapsando debido a la irrupción de agentes de inteligencia artificial (IA). La SDLC, que involucra etapas secuenciales como requisitos, diseño, implementación, pruebas, revisión de código