Notas sobre software, desarrollo y las cosas que aprendí construyendo sistemas que parecían simples.
“Todo sistema tiende a la entropía; documentar es una forma de rebeldía frente al olvido.”
Últimos artículos
REST no es JSON con verbos prolijos* (*y poner _links tampoco alcanza)
Qué definió realmente Roy Fielding, por qué una API HTTP con recursos y JSON no necesariamente es REST, qué papel cumplen las representaciones y la hipermedia, y cuándo no vale la pena fingir.
10 preguntas ‘premium’ para entrevistar a un Senior .NET* (*y detectar respuestas de brochure)
Cómo responder diez preguntas clásicas sobre arquitectura, async, rendimiento, resiliencia, EF Core, seguridad y multi-tenancy sin recitar buzzwords como si fueran experiencia.
stdout no es una API* (*hasta que un agente depende de ella)
Cómo diseñar herramientas de línea de comandos para humanos y agentes de IA sin convertir una barra de progreso, un color ANSI o un cambio de redacción en una breaking change.
Cuando la IA descubre Process: automatización local con .NET 11 y un poco de sentido común* (*opcional)
Las nuevas APIs de System.Diagnostics.Process en .NET 11 simplifican ejecutar herramientas, capturar su salida y conectarlas con IA. Una combinación polenta, siempre que no le entreguemos las llaves del servidor al modelo **. (** también opcional)
Anatomía del nuevo modelo de memoria en C# 16: Contratos, Guardias y Código Inseguro
El equipo de .NET está rediseñando desde cero cómo funciona `unsafe` en C# 16. Analizamos los cuatro pilares del nuevo modelo: propagación, supresión, documentación de seguridad y guardias, con código real.
Bienvenido a helloworld.com.ar
Por qué empecé este blog técnico y qué vas a encontrar acá.