substrat.cat

Blog

Criteri, no receptes.

Notes del que em trobo als projectes: com decidir què val la pena automatitzar, què hi ha sota una integració que aguanta i per què alguns processos és millor deixar-los com estan.

Mètode

Harness engineering: governar el codi que escriuen els agents

Quan el codi el genera una màquina, el que importa no és el codi sinó les restriccions que l'envolten. El marc Context–Restricció–Convergència, explicat.

·8 min

Mètode

Context per a agents: coneixement declaratiu i procedimental

Per què l'AGENTS.md únic i gros falla sempre, i com repartir el que ha de saber un agent en dues capes que fallen de maneres diferents.

·8 min

Criteri

Coneixement tàcit i explícit: el substrat que un RAG no veu

Nonaka distingia el coneixement que es pot escriure del que només es pot mostrar. Un RAG indexa el primer. El segon és on viu la meitat de la feina d'automatitzar de veritat.

·11 min

Criteri

Quan un RAG ja no cal, i quan encara hi és imprescindible

Models barats ja passen el milió de tokens de context. Sembla que hagi mort el RAG, però una finestra gran no surt gratis: cost, latència i respostes que es perden pel camí.

·12 min

Mètode

El linter com a governança: del consell a la regla que bloqueja

L'espectre que va de l'AGENTS.md a la porta de CI, i com escriure la teva primera regla de linter pròpia per imposar una decisió d'arquitectura.

·9 min

Dades

Qdrant, pgvector o Milvus: quina base vectorial et cal

Tres opcions, tres arquitectures diferents. Llicència, escala real i quan cadascuna surt a compte, sense fingir que hi ha un benchmark neutral que ho decideixi per tu.

·12 min

Mètode

Idempotència estructural: com saps que el harness ja està acabat

Un criteri concret per saber quan pots deixar d'afegir regles: si tornar a aplicar el pipeline no canvia res, has convergit. I es prova en dues línies.

·8 min

Integracions

Automatitzar processos amb n8n: la guia que hauria volgut tenir

Què és n8n, quan té sentit, com es pensa un flux que aguanta i on es trenquen tots. El tronc del qual pengen les guies tècniques de gestió d'errors, el node Code i la posada en producció.

·14 min

Criteri

Deixar de revisar codi línia a línia: què el substitueix

Si un agent genera més codi del que pots llegir, la revisió deixa de ser una porta. Què posar al seu lloc, què no delegar mai i quan no val la pena.

·8 min

Criteri

La crisi del programari comercial: què diuen les dades sobre fer-te'l tu

Un terç de les empreses ja ha substituït alguna eina de pagament per una de pròpia. Les xifres dels dos costats, els biaixos de qui les publica i quan surt a compte.

·14 min

Dades

Baserow i n8n: la font de veritat que manté la gent, no el programador

Quan cap sistema té raó del tot, la dada bona ha de viure en un lloc que una persona pugui corregir. Patró de dades mestres amb tres casos reals.

·13 min

Integracions

Supabase i n8n: un backend en una tarda i un bus per a tot el stack

Postgres amb API automàtica d'una banda, orquestració de l'altra. Com muntar-ho, com ordenar-hi les dades i com convertir n8n en l'ESB de la teva empresa.

·12 min

Mètode

Lean no és fer les coses més ràpid: és fer-ne menys

Toyota no va inventar la velocitat, va inventar preguntar-se què sobra. Muda, mura, muri i els dos pilars que sostenen tot el sistema, sense fàbrica pel mig.

·11 min

Mètode

SIPOC amb post-its: com mapejo un procés en una hora

Abans de tocar cap eina, poso a tothom qui hi participa en una sala amb un grapat de post-its. En una hora, un procés que ningú veia sencer queda a la paret.

·6 min

Mètode

Desenvolupament dirigit per especificació: una guia amb SDD i GSD

Quan l'agent es perd a mitja feina, el problema no és el model: és que no hi ha cap document que sobrevisqui a la conversa. Com muntar-ho amb GSD.

·10 min

Dades

Superguia de Google Sheets: del congelar files a Apps Script

Congelar, filtrar, deduplicar, XLOOKUP, text i condicionals. I una secció llarga per escriure Apps Script amb Gemini sense saber programar.

·12 min

Criteri

La pèrdua que en causa sis més: la lupa de les mudes aplicada a una oficina

Un informe que ningú llegeix genera revisions, còpies i correus de seguiment que tampoc calen. Com trio què val la pena automatitzar i què només cal treure.

·6 min

Processos

Playwright: automatitzar un navegador sense escriure el codi a mà

Codegen grava el que fas i te'l torna en codi. Com aprofitar-lo bé, què has de corregir sempre, i com connectar Playwright a un model amb MCP.

·9 min

Integracions

Gestió d'errors a n8n: reintents, Error Trigger i cua de morts

Un flux que peta de matinada i no avisa és pitjor que un procés manual. Els reintents per node ben fets, el workflow d'error i el patró de la cua de morts, amb la configuració exacta.

·9 min

Processos

El node Code d'n8n: transformar dades sense morir-hi

«Run Once for All Items» contra «Run Once for Each Item», $input.all() i $json, el format de retorn i per què triar malament el mode multiplica el temps per trenta.

·8 min

Integracions

n8n autoallotjat en producció: mode cua, Redis i còpies

El salt de la instància única de Docker a una que aguanta volum: el mode cua amb Redis i workers, la clau d'encriptació que ha de ser idèntica, i les còpies que sí que has de tenir.

·10 min

Dades

Auditar un conjunt de dades amb Python en cinc minuts

ydata-profiling genera un informe HTML amb duplicats, valors buits, cardinalitat i correlacions. I les comprovacions que has de fer a mà després.

·8 min

Dades

DuckDB: SQL sobre els teus CSV i Excel sense muntar cap base de dades

Consultar fitxers directament amb SQL, creuar-los, resumir-los i exportar-los. Sense servidor, sense importar res i amb fitxers més grans que la RAM.

·8 min

Integracions

Integracions que aguanten: reintents, idempotència i webhooks

Els patrons que separen una integració que funciona el primer dia d'una que segueix funcionant al cap d'un any, amb codi i codis d'estat concrets.

·9 min

Dades

Expressions regulars per netejar dades: el 20 % que fas servir sempre

Classes, quantificadors, grups i àncores explicats amb casos reals de neteja, i les diferències entre Sheets, Python i pandas que et faran perdre una tarda.

·8 min

Dades

Quan l'Excel és el teu sistema crític

Cap empresa decideix que un full de càlcul compartit aguanti l'operació. Hi arriba sense adonar-se'n. Com detectar-ho i què fer-hi sense trencar res.

·5 min

Processos

El cost real d'un procés manual

El temps que hi dediques és la part petita de la factura. Una manera senzilla de posar un número al que et costa de veritat abans de decidir res.

·6 min

Mètode

Abans d'automatitzar, ordena

Automatitzar un procés desordenat no el resol: el fa anar més ràpid cap al mateix lloc. Els tres passos previs que estalvien la meitat del projecte.

·5 min

També pots seguir-lo per RSS.

El següent pas

Tens un procés
que odies fer?

Explica-m'ho i et diré si es pot automatitzar. I si no es pot, també t'ho diré. T'acompanyo en el diagnòstic i ens coneixem. El cafè el poses tu.

hola@substrat.cat