Cómo garantizar que tu organización jamás entregue software

Este artículo, parte de una serie sobre lecciones aprendidas al financiar, escalar y vender empresas de producto SaaS, expone cómo una organización puede volverse incapaz de entregar cambios coherentes aun cuando cada decisión individual parezca razonable. El autor, que ya ha argumentado contra vari

Hardcodear feature flags: lo simple suele ser lo correcto

Hardcodear feature flags, es decir, controlar la visibilidad de funcionalidades nuevas directamente en el código mediante un archivo JSON que la aplicación lee al arrancar, es la forma más sencilla, fiable y segura de gestionar esos interruptores, y por aburrida, la mejor. Frente al bombo marketing

Netflix modela las capacidades de cada dispositivo para impulsar sus funciones

Netflix ha desarrollado un modelo de datos detallado sobre las capacidades de los dispositivos compatibles con su servicio, con el objetivo de gestionar de forma más granular funciones como streaming 4K, audio espacial, retransmisiones en directo y videojuegos en la nube. El sistema parte de la evid

C3 0.8.3 introduce los feature flags con el atributo @feat

C3, lenguaje de programación de sistemas derivado de C, ha publicado la versión 0.8.3, cuya novedad principal es el atributo @feat, destinado a sustituir al antiguo @if en las declaraciones de nivel superior. Hasta ahora, @if aceptaba cualquier expresión constante en tiempo de compilación, lo que ob

Cuándo sí y cuándo no conviene usar feature flags

Los feature flags, o interruptores de funcionalidad, son una herramienta potente de la ingeniería de software, pero su uso indiscriminado puede salir caro. Este artículo analiza los escenarios en los que aportan valor real y aquellos en los que conviene evitarlos. Entre los usos justificados se enc

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"

Cómo Honeycomb multiplicó su productividad 2,5x con IA sin romper sus sistemas

Honeycomb, empresa de observabilidad, logró multiplicar por 2,5 el rendimiento de su equipo de ingeniería en poco más de un año gracias a la inteligencia artificial, según un informe interno publicado por la ingeniera Liz Fong-Jones. Los merges en días punta pasaron de unos 30 a unos 74 en su monore

PostHog FOSS: el espejo solo lectura del código abierto de PostHog

PostHog FOSS es un repositorio espejo de solo lectura en GitHub que contiene la versión de código abierto de PostHog, sin el código propietario del producto. El repositorio se sincroniza de forma automática desde el repositorio principal de PostHog, por lo que las incidencias y pull requests deben d

OpenFeature: una especificación abierta para estandarizar los feature flags

OpenFeature es una especificación abierta, agnóstica respecto al proveedor y dirigida por la comunidad, que ofrece una interfaz común para la gestión de feature flags (interruptores de funcionalidad) en el desarrollo de software. Los feature flags son una técnica que permite a los equipos activar, d

Cloudflare lanza Flagship para gestionar características sin redeploys

Cloudflare ha lanzado oficialmente Flagship, un servicio de gestión de 'feature flags' diseñado para desarrolladores. Esta herramienta permite controlar la visibilidad de características en aplicaciones sin necesidad de redeploys de código, integrándose nativamente con la plataforma Workers. La nove

PostHog contrata y anuncia 20 nuevos productos

La empresa de análisis de productos PostHog está buscando activamente talento en roles técnicos especializados, incluyendo ingenieros de producto (con experiencia en IA), ingenieros de ClickHouse, ingenieros de backend, product managers, investigadores de IA y personal de soporte técnico y cuentas.

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