pontecesures.net es un proyecto personal que mantengo desde hace años: el portal de noticias de Pontecesures , mi pueblo, un municipio gallego de unos 3.000 habitantes. La idea siempre fue sencilla, mantener viva la información de lo que pasa allí. Veintiún años de archivo, de 2005 a 2026, 29.559 entradas . El problema es que la mayoría están sin categorizar o categorizadas de forma inconsistente.…
pontecesures.net is a personal project I’ve been running for years: the news portal of Pontecesures , my home town, a Galician municipality of about 3,000 people. The idea has always been a simple one — keeping the information about what happens there alive. Twenty-one years of archive, from 2005 to 2026, 29,559 entries . The problem is that most of them are uncategorised or categorised…
If you’ve been using Claude Code with Auto Memory enabled for a while, you’ve probably noticed that after several sessions, Claude’s notes about your project start accumulating contradictions. Entries saying “yesterday we decided to use Redis” without specifying which day “yesterday” was. Debugging notes referencing files that no longer exist. Three…
Si llevas un tiempo usando Claude Code con Auto Memory activado, probablemente hayas notado que al cabo de unas cuantas sesiones, las notas que Claude toma sobre tu proyecto empiezan a acumular contradicciones. Entradas que dicen “ayer decidimos usar Redis” sin especificar qué día era ese “ayer”. Notas de debugging que referencian ficheros que ya no existen. Tres entradas…
Llevo meses usando Claude Code a diario y hay una configuración que ha cambiado por completo cómo trabaja con mi código. No es un plugin nuevo, ni un modelo más potente, ni un prompt mágico. Es algo que existe desde 2016 y que la mayoría de desarrolladores usamos sin saberlo cada vez que abrimos VS Code: el Language Server Protocol (LSP). Karan Bansal publicó un artículo excelente explicando en…
I have been using Claude Code daily for months, and there is one configuration that has completely changed how it works with my code. It is not a new plugin, a more powerful model, or a magic prompt. It is something that has existed since 2016 and that most developers use without knowing it every time they open VS Code: the Language Server Protocol (LSP). Karan Bansal published an excellent…
Cada mes, 2,2 millones de ofertas de empleo en Estados Unidos no resultan en ninguna contratación. Cuatro de cada diez empresas admiten que sus ofertas son falsas. Siete de cada diez lo consideran moralmente aceptable. El 85 por ciento de ellas llega a entrevistar candidatos para esos puestos inexistentes. Estos no son datos de un blog conspiranoico. Son datos del Bureau of Labor Statistics, de…
Every month, 2.2 million job postings in the United States result in zero hires. Four in ten companies admit their listings are fake. Seven in ten call it morally acceptable. 85 percent still bring candidates in for interviews. These are not figures from a conspiracy blog. They come from the Bureau of Labor Statistics, from surveys of 650 hiring managers published by ResumeBuilder, and from…
The problem: httpfs ignores your environment variables If you work with DuckDB and the httpfs extension to read remote Parquet files, CSVs from S3, or any HTTP resource, you probably assume that the HTTP_PROXY and HTTPS_PROXY environment variables work just like every other tool. Curl respects them. wget respects them. Python requests respects them. Node.js respects them. DuckDB does not. I ran…
El problema: httpfs ignora tus variables de entorno Si trabajas con DuckDB y la extensión httpfs para leer Parquet remotos, CSVs desde S3 o cualquier recurso HTTP, probablemente asumes que las variables de entorno HTTP_PROXY y HTTPS_PROXY funcionan igual que en cualquier otra herramienta. Curl las respeta. wget las respeta. Python requests las respeta. Node.js las respeta. DuckDB no. Me he…
Toda consulta empieza con un plan. Toda consulta lenta probablemente empieza con uno malo. Y más a menudo de lo que crees, las estadísticas son las culpables. Pero ¿cómo funciona realmente? PostgreSQL no ejecuta la consulta para averiguarlo — estima el coste. Lee datos precalculados de pg_class y pg_statistic y hace los cálculos para encontrar la ruta más barata hacia tus datos. En el escenario…
Every query starts with a plan. Every slow query probably starts with a bad one. And more often than not, the statistics are to blame. But how does it really work? PostgreSQL doesn’t run the query to find out — it estimates the cost. It reads pre-computed data from pg_class and pg_statistic and does the maths to figure out the cheapest path to your data. In the ideal scenario, the numbers…
Recientemente me encontré con un análisis técnico excepcionalmente denso sobre seguridad de contenedores que merece la pena ser compartido. El autor empezó con una hipótesis simple: el aislamiento de filesystems de los contenedores debería ser suficiente para cargas de trabajo multi-tenant sin necesidad de máquinas virtuales, si se entiende suficientemente bien qué está pasando a nivel de syscall.…
I recently came across an exceptionally dense technical analysis about container security that’s worth sharing. The author started with a simple hypothesis: container filesystem isolation should be sufficient for multi-tenant workloads without virtual machines, if you sufficiently understand what’s happening at the syscall level. After thorough investigation, the conclusion is more…
Greg Brockman, presidente y co-fundador de OpenAI, publicó recientemente un hilo que describe perfectamente el momento que estamos viviendo en el desarrollo de software. Según él, estamos presenciando un auténtico renacimiento del desarrollo de software, impulsado por herramientas de IA que han mejorado exponencialmente desde diciembre. El salto cualitativo Lo más llamativo del hilo de Brockman es…
Greg Brockman, President and Co-Founder of OpenAI, recently published a thread that perfectly describes the moment we’re living in software development. According to him, we’re witnessing a genuine renaissance in software development, driven by AI tools that have improved exponentially since December. The qualitative leap The most striking part of Brockman’s thread is how they…
A few days ago I was reading a fascinating essay by David Bessis that made me think deeply about something we all take for granted: intelligence. Bessis, a mathematician and author of Mathematica: A Secret World of Intuition and Curiosity , presents a thesis that challenges many of our deeply held beliefs about the origin of cognitive differences between people. What’s most interesting about…
Hace unos días leía un ensayo fascinante de David Bessis que me hizo reflexionar profundamente sobre algo que todos damos por hecho: la inteligencia. Bessis, matemático y autor de Mathematica: A Secret World of Intuition and Curiosity , plantea una tesis que desafía muchas de nuestras creencias más arraigadas sobre el origen de las diferencias cognitivas entre las personas. Lo más interesante de…
A few days ago I discovered Agent Lightning , a Microsoft project that I believe marks a before and after in how we think about AI agent orchestration. It’s not just another library; it’s a serious attempt to standardize how we build multi-agent systems. What is Agent Lightning? Agent Lightning is a Microsoft framework for orchestrating AI agents. It enables composition, integration,…
Hace pocos días descubrí Agent Lightning , un proyecto de Microsoft que creo que marca un antes y un después en cómo pensamos la orquestación de agentes de IA. No es solo otra librería más; es un intento serio de estandarizar cómo construimos sistemas multiagente. ¿Qué es Agent Lightning? Agent Lightning es un framework de Microsoft para orquestar agentes de IA. Permite composición, integración y…
Hace unos días vi un video que me ha dado mucho que pensar. Jeffrey Way, el fundador de Laracasts y una de las personas más influyentes en la comunidad Laravel/PHP, compartió una reflexión brutalmente honesta sobre cómo la inteligencia artificial está transformando su negocio y su profesión. El video empieza con una frase que te deja helado: “I’m Done” . No es un adiós a la…
A few days ago I watched a video that has given me a lot to think about. Jeffrey Way, founder of Laracasts and one of the most influential people in the Laravel/PHP community, shared a brutally honest reflection on how artificial intelligence is transforming his business and his profession. The video starts with a phrase that leaves you cold: “I’m done” . It’s not a goodbye…
A few days ago I discovered Tangible Media Collection , a website that has resonated deeply with me. It’s a collection of some 1700 objects related to information storage: from vinyl records and magnetic tapes to punch cards and optical discs. But it’s not just a collection of technological objects; it’s a testament to human curiosity. The Collection Born from a Lost Tape The…
Hace pocos días descubrí Tangible Media Collection , un sitio web que me ha resonado profundamente. Es una colección de unos 1700 objetos relacionados con el almacenamiento de información: desde discos de vinilo y cintas magnéticas hasta tarjetas perforadas y discos ópticos. Pero no es solo una colección de objetos tecnológicos; es un testimonio de curiosidad humana. La colección que nació de una…
Vercel ha anunciado la disponibilidad general de Vercel Sandbox , una capa de ejecución diseñada específicamente para agentes de IA. Pero más allá del hype de los agentes, hay una pregunta interesante: ¿puede servirnos para ejecutar código de forma segura en diferentes lenguajes como PHP, Node o Go? ¿Qué es Vercel Sandbox? Vercel Sandbox proporciona microVMs Linux bajo demanda. Cada sandbox está…
Vercel has announced the general availability of Vercel Sandbox , an execution layer designed specifically for AI agents. But beyond the AI agent hype, there’s an interesting question: can it be useful for running code safely in different languages like PHP, Node, or Go? What is Vercel Sandbox? Vercel Sandbox provides on-demand Linux microVMs. Each sandbox is isolated, with its own…
If you’re using tools like Claude Code, GitHub Copilot Workspace, or similar, you’ve probably noticed there’s technical jargon that goes beyond simply “chatting with AI”. I’m talking about terms like rules , commands , skills , MCP , and hooks . These concepts are the architecture that makes AI agents truly useful for software development. They’re not just…
Si estás usando herramientas como Claude Code, GitHub Copilot Workspace o similares, habrás notado que hay una jerga técnica que va más allá de simplemente “chatear con la IA”. Hablo de términos como rules , commands , skills , MCP y hooks . Estos conceptos son la arquitectura que hace que los agentes de IA sean realmente útiles para desarrollo de software. No son solo palabras bonitas…
Lately I’ve been working quite a bit with DuckDB , and one of the things that interests me most is understanding how to optimize performance according to the file format we’re using. It’s not the same working with Parquet, compressed CSV, or uncompressed CSV. And the performance differences can be dramatic . Let’s review the key optimizations to keep in mind when working…
Últimamente estoy trabajando bastante con DuckDB , y una de las cosas que más me interesan es entender cómo optimizar el rendimiento según el formato de archivo que estemos usando. No es lo mismo trabajar con Parquet, con CSV comprimido, o con CSV descomprimido. Y las diferencias de rendimiento pueden ser dramáticas . Vamos a revisar las optimizaciones clave que hay que tener en cuenta cuando…
Lately I’m seeing more and more AI models calling themselves “open source”. Llama, Mistral, Falcon… they all claim to be “open”. But are they really? How open are they actually? I recently discovered the European Open Source AI Index (OSAI) , a European initiative doing excellent work systematically evaluating how open generative AI models really are.
Últimamente veo cada vez más modelos de IA que se autodenominan “open source”. Llama, Mistral, Falcon… todos dicen ser “abiertos”. Pero, ¿realmente lo son? ¿Hasta qué punto son abiertos de verdad? Hace poco descubrí el European Open Source AI Index (OSAI) , una iniciativa europea que está haciendo un trabajo excelente evaluando de forma sistemática qué tan abiertos…
Confieso que llevo siguiendo NativePHP for Mobile desde que se anunció. La idea de poder hacer aplicaciones móviles nativas con Laravel y solo PHP me parecía —y me parece— una cosa muy buena. Pero había un problema: el precio. Cuando solo quería probarlo, experimentar, jugar un rato… el coste de la licencia me echaba para atrás. No podía justificar el gasto solo para…
I confess I’ve been following NativePHP for Mobile since it was announced. The idea of being able to make native mobile applications with Laravel and only PHP seemed - and seems - a very good thing. But there was a problem: the price. When I just wanted to try it, experiment, play a bit… the license cost held me back. I couldn’t justify the expense just to “curiously…
Hace poco, Addy Osmani publicó un artículo que me dio mucho en qué pensar: “Self-Improving Coding Agents” . La idea es simple pero potente: agentes que no solo ejecutan tareas, sino que mejoran su propio rendimiento con el tiempo . Esto no es ciencia ficción. Es algo que está pasando ya, ahora mismo, en 2026. Y tiene implicaciones profundas para el futuro del desarrollo de software y,…
Últimamente vengo siguiendo una discusión que me tiene bastante preocupado: hasta qué punto estamos delegando nuestro pensamiento a la IA . No es una pregunta abstracta o filosófica, es algo muy real que estoy viendo día a día en nuestra profesión y en la sociedad en general. Hace poco leí un artículo de Erik Johannes Husom titulado “Outsourcing thinking” que, entre otras cosas,…
Lately I’ve been following a discussion that worries me quite a bit: to what extent are we delegating our thinking to AI . It’s not an abstract or philosophical question, it’s something very real I’m seeing day to day in our profession and in society in general. Recently I read an article by Erik Johannes Husom titled “Outsourcing thinking” that, among other…
Hace unos días leí una noticia que me dejó pensando rato largo. No es que sea la primera vez que oigo de IA en el espacio, pero sí es la primera vez que leo sobre Claude planeando rutas en Marte. Y lo mejor: funcionó. La NASA ha estado usando Anthropic’s Claude para planear las rutas del rover Perseverance en Marte. Sí, has leído bien: un modelo de lenguaje generando rutas de navegación para…
Hace unos días me topé con un artículo que me dejó literalmente con la boca abierta. No es que sea nuevo - en realidad es de enero de 2026, pero bueno, a veces llega tarde a mi radar - pero la combinación de tecnologías y la historia detrás me parecen fascinantes. Se trata de TinyEMU-Go : un emulador de RISC-V escrito completamente en Go, portado desde C usando Claude. Y lo mejor: puedes ejecutar…
Just announced at Laracon India 2026: Laravel Fuse . It’s a circuit breaker implemented as middleware for Laravel Queue jobs, and it solves a problem all of us working with external services have faced. The Problem Imagine this scenario: it’s 11 PM and Stripe is having issues. Your queue workers don’t know this, they keep trying to charge customers, and each job waits 30 seconds…
A few days ago I read news that left me thinking for a while. It’s not the first time I’ve heard about AI in space, but it is the first time I’ve read about Claude planning routes on Mars. And the best part: it worked. NASA has been using Anthropic’s Claude to plan the Perseverance rover’s routes on Mars. Yes, you read that right: a generative language model…
A few days ago I came across an article that literally left me with my mouth open. It’s about TinyEMU-Go : a RISC-V emulator written entirely in Go, ported from C using Claude. And the best part: you can run a complete Linux with a single command. The Command Line That Gave Me Envy go run github.com/jtolio/tinyemu-go/temubox/example@2c8151233c2d And boom, you have a complete Linux running.…
Hace unos días Anthropic publicó un paper que me ha dado mucho en qué pensar. Se titula “Disempowerment patterns in real-world AI usage” y analiza, por primera vez a gran escala, cómo las interacciones con IA pueden estar disminuyendo nuestra capacidad de juicio autónomo. Y no, no estamos hablando de escenarios de ciencia ficción tipo “Skynet toma el control”. Estamos…
Últimamente estoy siguiendo de cerca todo lo que rodea al protocolo MCP (Model Context Protocol), y hace poco me encontré con un proyecto que tiene bastante sentido: MCPHero . La realidad es que aunque MCP está pegando fuerte, muchas librerías de IA “tradicionales” como openai o google-genai siguen sin soporte nativo para MCP. Solo soportan tool/function calls. MCPHero viene a…
Lately I’ve been closely following everything around the MCP protocol (Model Context Protocol), and recently I found a project that makes a lot of sense: MCPHero . The reality is that although MCP is taking off, many “traditional” AI libraries like openai or google-genai still don’t have native MCP support. They only support tool/function calls. MCPHero comes to solve…
A few days ago Anthropic published a paper that gave me much to think about. It’s titled “Disempowerment patterns in real-world AI usage” and analyzes, for the first time at scale, how AI interactions may be diminishing our capacity for autonomous judgment. And no, we’re not talking about science fiction scenarios like “Skynet taking control.” We’re…
A few days ago Laravel Boost v2.0 was launched, and as someone curious about everything surrounding the Laravel ecosystem, I couldn’t help spending quite a while reading about the new features. The truth is there’s one feature that has my special attention: the Skills system. What is Laravel Boost? For those who don’t know it, Laravel Boost is an AI tool that integrates with your…
Hace unos días leí un artículo de Dominiek sobre los 5 principios para usar IA profesionalmente y me encontré asintiendo constantemente. Después de años viendo llegar y evolucionar tecnologías, la IA me genera las mismas sensaciones que tuve con otras “revoluciones”: entusiasmo mezclado con una necesaria dosis de escepticismo. El artículo de Dominiek me resonó especialmente porque…
A few days ago I read an article by Dominiek about the 5 principles for using AI professionally and found myself constantly nodding. After years of watching technologies arrive and evolve, AI gives me the same feelings I had with other “revolutions”: enthusiasm mixed with a necessary dose of skepticism. Dominiek’s article especially resonated with me because it perfectly…
Hace unos meses me topé con algo que realmente me llamó la atención: la posibilidad de tener mi propio “ChatGPT” funcionando en casa, sin enviar datos a ningún lado, usando únicamente un Raspberry Pi 5. Suena demasiado bueno para ser verdad, ¿no? Pues resulta que con Ollama y un Pi 5 es perfectamente posible montar un servidor de IA local que funciona sorprendentemente bien. Te cuento…