# Pere Montpeó > Enginyer de programari especialitzat en tot i en res. Actualment, fent que els ordinadors facin coses sols. Si no estic programant, segurament em trobaràs sobre la bicicleta, a la cuina o llegint. El lloc és estàtic i no depèn de JavaScript: tot el contingut és a l'HTML inicial. ## Pàgines - [Inici](https://peremontpeo.dev/): presentació, estat actual, darrer apunt, experiència i contacte - [Apunts](https://peremontpeo.dev/blog/): bloc sobre enginyeria de programari i IA, en català - [Experiència](https://peremontpeo.dev/experiencia/): trajectòria professional - [Projectes](https://peremontpeo.dev/projectes/): projectes personals - [Contacte](https://peremontpeo.dev/contact/): com trobar-me - [CV en català](https://peremontpeo.dev/cv/ca/): currículum complet - [CV in English](https://peremontpeo.dev/cv/en/): full resume - [CV en español](https://peremontpeo.dev/cv/es/): currículum completo - [RSS](https://peremontpeo.dev/feed.xml): canal de novetats del bloc - [Text complet](https://peremontpeo.dev/llms-full.txt): tots els apunts sencers en text pla ## Apunts - [craftr: el producte que funcionava i que ningú podia omplir](https://peremontpeo.dev/blog/postmortem-craftr/): Vaig construir el Lightroom dels usuaris de Cricut en quatre setmanes amb agents de codi. Funcionava. La visió tenia un forat que cap refactor tapa: per a la majoria d'usuaris, la biblioteca real és la de Cricut Design Space, i d'allà no en surt res. (2026-10-20) - [pdrop: el meu Artifacts personal](https://peremontpeo.dev/blog/pdrop/): Per què m'he fet un servei per publicar l'HTML que em generen els agents a una URL privada, com és per dins, com el va construir un equip d'agents i com el faig servir. (2026-10-11) - [Tres intents per fer un assistent d'IA que serveixi: de les eines a les capacitats](https://peremontpeo.dev/blog/assistent-ia-goil-capacitats/): Com he passat d'un assistent amb una eina per cada funcionalitat, a una exploració amb UI generada pel model, a un assistent amb capacitats que el model proposa i les persones aproven. Què va fallar i què he après. (2026-10-09) - [Cobertura no és verificació: mutation testing i CRAP per al codi que escriuen els agents](https://peremontpeo.dev/blog/cobertura-no-es-verificacio/): Quan els agents escriuen el codi i també els tests, la cobertura diu que tot va bé i la revisió no dona l'abast. El problema, dues idees velles que el resolen, el gir de l'Uncle Bob aquest setembre, i el que hem posat a l'API de Goil: dues comandes a demanda i cap barrera. (2026-10-07) - [No tenia un problema de genealogia, tenia un problema de software](https://peremontpeo.dev/blog/gedlint/): Com vaig passar d'un script de Python a gedlint, un linter en Rust per a GEDCOM amb regles, reparacions i un ratchet per adoptar-lo sobre un arbre brut. (2026-10-03) - [Tinc mem: un Frinkiac de Plats bruts fet per agents](https://peremontpeo.dev/blog/tincmem/): Com he fet tincmem.cat, un cercador de fotogrames de Plats bruts per fer mems i GIFs: subtítols que ja deien qui parla, un pipeline amb ffmpeg i un agent que va escriure tot el codi. (2026-10-03) - [Com programo ara: sense editor, amb agents i amb la revisió com a coll d'ampolla](https://peremontpeo.dev/blog/com-programo-ara/): Del Copilot i l'editor obert a sessions autònomes que no paren fins que la PR és en verd. El meu setup actual, com ha evolucionat i què trenca quan entregues molt més que mai. (2026-10-01) - [De MyHeritage als agents autònoms: com he transformat la meva recerca genealògica](https://peremontpeo.dev/blog/myheritage-agents-autonoms/): Del SaaS a un repositori git amb agents d'IA, linter de CI i nivells de prova: com he reprès el meu arbre genealògic com un projecte d'enginyeria de dades. (2026-10-01) - [Incendis Catalunya: una integració de Home Assistant](https://peremontpeo.dev/blog/incendiscat/): He construït i publicat ha-incendiscat, una integració de Home Assistant per seguir incendis forestals a Catalunya en temps real, i he desglossat quant m'ha costat en tokens fer-ho amb Claude Code. (2026-07-06) - [QuiverAI i l'AI SDK: quan el text és una imatge (i es pot fer streaming)](https://peremontpeo.dev/blog/quiverai-ai-sdk/): Fa uns dies vaig afegir suport per a QuiverAI a l'AI SDK de Vercel, i el procés va revelar un cas d'ús que trobo especialment curiós: un model que genera text... però el text és una imatge. (2026-03-10) - [Extreure recomanacions de podcasts amb IA](https://peremontpeo.dev/blog/extreure-recomanacions-podcast-ia/): Com he construit un pipeline automàtic per extreure recomanacions de llibres, películes i séries dels podcasts (2026-02-27) - [QA per a agents d'IA: on la visió es troba amb la realitat](https://peremontpeo.dev/blog/qa-ai-agents-browser-automation/): Com validar programàticament que el teu agent d'IA ha completat una tasca, i el meu recorregut per trobar l'equilibri entre control i cost amb Playwright MCP, Chrome DevTools MCP i agent-browser de Vercel. (2026-02-01) - [IA privada vs memòria col·lectiva: el dilema del desenvolupador](https://peremontpeo.dev/blog/memoria-collectiva-ia-privada/): Com la IA està canviant la manera com compartim coneixement com a desenvolupadors, i per què necessitem una nova arquitectura de memòria compartida. (2026-01-20) - [Com he implementat RAG a Goil: per què ho faig jo](https://peremontpeo.dev/blog/rag-pipeline-goil/): Per què he optat per construir la nostra pròpia pipeline de RAG en lloc d'usar wrappers de tercers, i com ho hem fet amb pgvector, OpenAI i Next.js. (2026-01-15) - [Autenticació i seguretat a les aplicacions web](https://peremontpeo.dev/blog/tokens/): Com protegir els teus tokens d'accés i de refresc amb HTTP Only Cookies i encriptació (2025-07-27) - [Treballar amb Pere Montpeó: guia pràctica](https://peremontpeo.dev/blog/treballar-amb-mi/): Com és treballar amb mi (2025-05-07) - [LLMS.txt](https://peremontpeo.dev/blog/llmstxt/): Com adherir-se a la tendència del llms.txt. (2025-04-29) - [Descobrint Astro](https://peremontpeo.dev/blog/astro/): Com vaig descobrir Astro i per què funciona tan bé. (2025-04-28) - [Tot just començant](https://peremontpeo.dev/blog/perque-comencar/): El perquè de començar un blog en ple 2025. Quines són les raons. (2025-04-16)