Zetesis
HomeBlogAbout me

Blog

Articles, essays and reflections on economics, philosophy and critical thinking.

AllPostsAI Dialogues
Ilustración conceptual: una mano trazada con líneas de luz emerge de un campo de fragmentos de datos y se prolonga hacia la derecha en ondas de código y nodos conectados.Post

Specifications, tests and CI: setting boundaries for coding agents

Sep 23, 2026ServiceAgentic development
AI Dialogue

Un grafo dentro de otro: cómo federar subgrafos en un grafo de conocimiento

Aug 30, 2026Knowledge graphQuartz
Listado de organizaciones en Keycloak: dieciséis clientes conviviendo como espacios separados dentro de un mismo despliegue.Post

One deployment per customer or one space per customer

Aug 4, 2026ConsultingMulti-tenancy
Agente respondiendo una pregunta sobre un corpus propio: enumera las herramientas de búsqueda que ha invocado y lista los documentos de los que sale cada afirmación.Post

Search and agents over your own documentation

Jul 31, 2026ServiceRAG
Coder Workspaces: entornos de desarrollo autoalojados sobre tu propia infraestructuraPost

Coder: remote development environments with devcontainers for the whole team

Jul 30, 2026LabCoder
Postiz, herramienta libre de gestión de redes sociales, autoalojadaPost

Postiz: scheduling social media posts from your own server

Jul 28, 2026LabHomelab
Harbor, el registro de imágenes y charts autoalojado de la plataformaPost

A Harbor of our own for the cluster's images and charts

Jul 24, 2026LabHarbor
El bot de GitHub anunciando el preview listo con su URL y los cinco checks en verde, junto al árbol de ArgoCD con los recursos que ese pull request ha levantadoPost

A full environment for every pull request — deleted automatically

Jul 21, 2026LabGitOps
Keycloak como emisor de identidad de la plataformaPost

Centralized identity management with Keycloak

Jul 17, 2026LabKeycloak
El agente del portal resolviendo una pregunta: primero llama a search_collections, luego a get_chunks_by_ids, y responde citando las fuentes recuperadasPost

An agentic RAG served as thirteen MCP tools

Jul 16, 2026LabMCP
Una sala de archivo en penumbra con miles de documentos suspendidos en el aire como puntos de luz cálida, agrupados en constelaciones con nombre propio. En el centro, un pliego cae despacio hacia uno de esos grupos: es el documento nuevo encontrando su sitio por proximidad, sin que nadie lo haya etiquetado.Post

Classifying documents into 77 categories without training a model

Jul 14, 2026Case studyKonect
Las dos mitades del montaje, separadas por una diagonal. A la izquierda, sobre fondo oscuro, la gráfica de coste por modelo de Langfuse a lo largo de tres meses, con el gasto acumulado del periodo. A la derecha, la tabla de la pasarela: cuatro alias estables —chat-estandar, chat-premium, razonador y economico— apuntando a modelos de cuatro proveedores distintos, cada uno con su coste de entrada y de salida por millón de tokens.Post

LLMOps on your own cluster with LiteLLM, Langfuse, and ArgoCD

Jul 10, 2026LabLLMOps
Loading more
Zetesis

Technical judgement to decide what to do before you build.

Index

HomeServicesHow I workCase studiesAbout meBlog

Connect

GitHub

© 2026 Zetesis · All rights reserved.

Legal information and privacy

Let's talk

Tell me what you are working on

If you are not sure this fits your case, write to me. I will reply as soon as I can and we will see whether we can work together.

Rubén García Hernando (Zetesis) processes and stores this data to answer and follow up on your enquiry: pre-contractual steps when you request a service, and legitimate interest for other professional enquiries. There is no newsletter.

You can exercise your rights of access, rectification, erasure and other applicable rights at ruben@zetesis.xyz. Details on retention, providers and international transfers are in the legal information and privacy policy.

Rubén García Hernando

Rubén García

Software architect and researcher

Rather talk it through?

Half an hour, nothing to prepare. We leave with the problem scoped and the next steps clear.

No strings attached. The worst that can happen is you walk away with a second opinion.

Or directly, by email

ruben@zetesis.xyz