Infraestructura Cloud-Native & Enginyeria de Software

DARKDEN

Construint sistemes de producció a Kubernetes. De la forja dels déus a la vora del núvol.

01—

Projectes

Hefesto
Ἥφαιστος — God of the Forge
Plataforma que orquestra equips d'agents d'IA persistents sobre un tauler Kanban, amb un pod Python per rol (LangGraph i protocol A2A), RAG a Qdrant, models Ollama i sandbox Kubernetes.
.NET 10PythonLangGraphNext.js 16KubernetesQdrant
Nekopitsu
猫 — Neko, the Cat
Bot públic de Discord multi-tenant per a comunitats anime amb moderació per IA en nivells, personalitat configurable per servidor, quotes freemium i alta disponibilitat actiu/passiu.
.NETDiscord APIOllamaNext.js 16PostgreSQLKubernetes
Hermes
Ἑρμῆς — Messenger of the Gods
Classificador de tiquets de helpdesk sobre 8 microserveis .NET 10 i Kafka: llegeix bústies, filtra el soroll, classifica amb RAG contra la documentació del client i escala per SLA abans d'incomplir-lo.
.NET 10KafkaQdrantBlazor ServerPostgreSQLAzure APIM
Aletheia
Ἀλήθεια — Spirit of Truth
Plataforma dirigida per esdeveniments sobre 13 microserveis .NET 10 i Kafka que ingereix, enriqueix i classifica alertes amb LLMs, amb graf d'inventari propi i centre de comandament Next.js amb vista immersiva WebXR.
.NET 10KafkaQdrantNext.jsWebXRSignalR
02—

Blog

Notes de camp des de producció. Immersions profundes en Kubernetes, depuració de service mesh, infraestructura cloud-native, i la cerca de fluxos de desenvolupament completament autònoms.

browser --httpOnly cookie--> BFF proxy BFF --Bearer (server-side)--> API refresh.onError(401).singleFlight() oidc.callback: code -> cookies (no token in URL)
BFF
authenticationsecuritybffnextjsjwtweb
El JWT No Hauria de Tocar el Navegador: el Patró BFF
Desar el token d'accés a localStorage és regalar-lo al primer XSS. El patró Backend-for-Frontend manté el JWT al servidor i només deixa al navegador una cookie httpOnly que el JavaScript no pot llegir. Com funciona, pas a pas.
loop.detect(identical | alternating | target-repeat) monitor.heartbeat(turn) => stale ? kill : continue gate.require(toolCalls > 0) else FAILED retry.classify(error) => retry | escalate | abort
AI
ai-agentsllmreliabilityproductionobservability
Els 4 Modes de Fallada dels Agents d'IA en Producció (i Com Mitigar-los)
Deixes un bucle d'agents corrent sense supervisió i la factura de tokens i l'estat corrupte arriben sols. Les quatre fallades que es repeteixen en tot sistema agèntic —bucles, torns penjats, torns sense acció i errors mal classificats— i els patrons d'enginyeria per contenir-les.
task.state: ToDo -> InProgress -> InReview -> Done review.gate(QA) && review.gate(Security) transition.allow(Done) iff gates.passed && merged else escalate(lead) -> escalate(human)
GOV
ai-agentsorchestrationgovernanceworkflowreliability
Governar Agents d'IA: Per Què 'Fet' Cal Guanyar-s'ho
Un agent autònom que aprova la seva pròpia feina no és autonomia, és una bomba de rellotgeria. Com governar equips d'agents amb separació de funcions, portes de revisió independents i un invariant de 'fet' que ningú es pot saltar.