14 October 2026

Orthogonal Array Testing

Un Orthogonal Array (OA) es una matriz experimental utilizada para estudiar como diferentes factores afectan un resultado, reduciendo la cantidad de experimentos necesarios.

El metodo Taguchi utiliza estas matrices para diseñar experimentos de manera eficiente, especialmente en ingenieria, optimizacion de procesos y control de calidad.

En Desarrollo de Software es una buena tecnica para ser usado en QA (Quality Assurance), 

---------------------------------------

Taguchi Orthogonal Array L4

Three factors with two levels require 8 experiments in a full factorial design, but only 4 with L4.

Experiment A: Threads B: Batch C: Pool
1101005
210100020
310010020
410010005

Key idea: Each pair of columns contains all four combinations of levels exactly once.

----------------------------------


Group Testing / Combinatorial Group Testing.

  • Orthogonal Array Testing (OAT) — usa matrices ortogonales para reducir sistematicamente las combinaciones.
  • Pairwise Testing — garantiza que cada par de valores de parametros aparezca al menos una vez.
  • Combinatorial Testing — nombre general para estas tecnicas.
  • Covering Array Testing — busca un conjunto reducido de casos que cubra todas las combinaciones de t parametros.
  • Equivalence Partitioning — divide entradas en clases y prueba representantes, aunque es otra tecnica.
  • Boundary Value Analysis — prueba valores en los limites.
  • Combinatorial Interaction Testing (CIT) — enfocado en detectar fallos producidos por interacciones entre parametros.
  • Design of Experiments (DOE) — viene de estadistica/experimentacion y tambien busca obtener mucha informacion con menos experimentos.


*AI-assisted content

09 October 2026

Jax London 26

 


Wed 07.10.2026

  1. Welcome and Opening Keynote of JAX London 2026
    Sebastian Meyen

  2. Worth a Million Arguments
    Venkat Subramaniam (prototype!)

  3. Low Latency Machine - Can Generative AI Write High-Performance Code?
    Mark Price

  4. Four Green Ticks – Yet Still Hacked: Threat Modelling for AI Agents
    Christian Schneider

  5. Security in the Age of AI – Ask the Expert
    Charles Weir|

  6. Small Signals, Big Incidents: Catching Production Problems in the Performance Lab with JFR & AI
    Ram Lakshmanan|

  7. Building Agentic AI with Small Language Models — Locally and Efficiently
    John Davies| Incept5

  8. Build Your Own Private AI Cluster for the Office
    John Davies| Incept5



Thr 08.10.2026

  1. AI and the Future of Enterprise Software
    Rod Johnson| Embabel

  2. Create Your Own Role-Playing Game with Agentic AI Using Spring AI
    Arnaud Jean| AWS

  3. Architecture Observability in Agentic Engineering
    Victor Rentea| Independent Trainer

  4. AI Literacy for Developers: Thinking Clearly While AI Writes the Code
    Russell Miles| TechTalk

  5. Trade-Offs Are Everything: Non-functional Requirements For the AI Era
    Eoin Woods| Artechra

  6. A2UI & MCP-UI: Agent-Driven Interfaces
    Diego Ligtenberg| Rabobank

  7. Patterns and Anti-patterns of Agentic Engineering
    Victor Rentea| Independent Trainer



Fr 09.10.2026

  1. Agentic Engineering Workshop: Building Secure, Autonomous AI Agents and Multi-Agent Systems in Production
    Victor Rentea| Independent Trainer


01 October 2026

29 September 2026

Alan Turing Billete

Un homenaje del Banco de Inglaterra al poner a Alan Turing en el billete de 50 libras esterlinas.




 

25 September 2026

Outbox Pattern

TL;DR

Primero insertar dato en base datos y desde ahi (message relay) publicarlo en cola.

The Transactional Outbox Pattern is a crucial architectural design pattern used in microservices to ensure reliable message publishing to Apache Kafka. It solves the dual-write problem, which occurs when a service tries to update its local database and send an event to Kafka at the same time.

Because databases and Kafka cannot share a single distributed transaction, a network failure or application crash right after the database commit means the Kafka event is lost forever. The outbox pattern completely eliminates this risk by leveraging the atomicity of local database transactions.

 



https://developer.confluent.io/courses/microservices/the-transactional-outbox-pattern/

https://www.decodable.co/blog/revisiting-the-outbox-pattern

https://microservices.io/patterns/data/transactional-outbox.html


23 September 2026

Ley de Brooks

La Ley de Brooks afirma que añadir más personal a un proyecto de software retrasado hace que se retrase todavía más. 

Este principio fue acuñado por Fred Brooks en su libro clásico de 1975, The Mythical Man-Month (El hombre-mes mítico), basándose en su experiencia al dirigir el desarrollo del sistema operativo OS/360 en IBM. Como resumen de su idea, Brooks popularizó la frase: "Nueve mujeres no pueden tener un bebé en un mes".

Este es uno de las leyes mas basicas que ocurre en desarrollo de software donde la gente no involucrada en la fabrica tienden a confundirse.

Ahora surge el fenomeno de la IA... habria que ver con este nuevo approach.



12 September 2026

Historia de las APIs

Siempre existen conversaciones de APIs, desde el boom de los microservicios se le dice coloquialmente APIs donde se refiere por default a API Rest o Web API, sin duda, los mas senior solo piensan en la API de C, C++, Java, etc.

Dicho esto es simpatico cuando aparece por primera vez ese termino.

Todo apunta que fue en:

Finally, hardware independence at the central computer means that a consistent application program interface could be maintained if that computer were replaced...


Ademas, los siguientes libros y presentacion hablan mas de la historia de las APIs:

TL;DR

Sigue usando API para cosas modernas estilo API Rest, y ponle el adjetivo si quieres hablar mas claro de otro tipo de APIs, como:

EDSAC subroutine library, FORTRAN libraries, IBM System/360 interfaces, Application Program Interface (1968), Unix system calls, C Standard Library, POSIX API, MS-DOS API, Macintosh Toolbox, Windows API, Xlib, RPC, OpenGL, CORBA, Java API, SOAP Web Services, .NET API, REST APIs, GraphQL, gRPC.
 






10 September 2026

Algorithm Recreational Programming

Newsletter de inicio de los 90s que es como la continuacion del articulo de Scientific American que desde matematicas recreativas paso a programacion recreativa.






Blog Archive

Disclaimer

Qux