# GeeksCAT Conf 2026 — Full Context > The tech conference by geeks for geeks in Catalonia. A full day of programming, architecture, open AI, systems, and community in Girona on September 26, 2026. > Web oficial: https://conf.geeks.cat This document provides comprehensive and complete information about GeeksCAT Conf 2026 for language models and AI agents with large context windows. ## General Information - **Nom / Name / Nombre:** GeeksCAT Conf 2026 - **Data / Date / Fecha:** Saturday, September 26, 2026 (09:30 - 18:45 CEST) - **Lloc / Venue / Lugar:** L'Estació Espai Jove - **Adreça / Address / Dirección:** Carrer de Santa Eugènia, 17, 17005 Girona, Catalonia - **Preu / Tickets / Entradas:** Non-profit community event. Ticket reservation at: https://conf.geeks.cat/en/tickets - **Contacte / Contact / Contacto:** hola@geeks.cat | Telegram Community: https://t.me/silicongirona - **Filosofia / Philosophy / Filosofía:** The evolution of the legendary "Festa Open Source". Technical sessions, roundtables, free software, local AI, systems, and open community. ## Other Language Versions - [Català](https://conf.geeks.cat/llms-full.txt) - [English](https://conf.geeks.cat/en/llms-full.txt) - [Español](https://conf.geeks.cat/es/llms-full.txt) ## Complete Schedule and Talk Abstracts ### 09:30 - 10:00: REGISTRATION & WELCOME COFFEE Attendee check-in, badge pickup, and morning welcome coffee in the conference lobby. --- ### 10:00 - 10:15: GEEKSCAT OPENING & WELCOME Official kickoff for GeeksCAT Conf 2026 and opening remarks by the organizing team. --- ### 10:15 - 10:55: IA lliure, local i eficient: Recuperant el control davant de Claude, Codex i els gegants del núvol Speaker: Jordi Mas (Founding member of Softcatalà) The current AI ecosystem pushes us into absolute dependency on third parties. When coding, writing, or building applications, we almost always rely on intermediaries we don't control, like Claude or Codex. They are closed cloud black-boxes that can change pricing, update privacy terms, or stop working overnight. For the geek community, this loss of control is unacceptable. Local AI frees us from these intermediaries and restores digital autonomy: models run on your machine, under your rules. But is it technically viable? Can we get top-tier performance on our own hardware? In this opening keynote, we combine the philosophy of digital sovereignty with rigorous engineering. Based on Softcatalà's local AI guide and benchmarks, we analyze with real data how technological freedom works in the terminal. We will explore linguistic accuracy metrics of modern open models, resource consumption, and how optimization techniques (like quantization and Small Language Models / SLMs) enable excellent results efficiently. An essential talk for anyone looking to close the cloud connection and embrace 100% sovereign, free, and transparent AI. --- ### 10:55 - 11:25: Sobirania personal, IA local Speaker: Martí SC (Data Engineer) While Large Language Models have become standard developer tooling, most people consume them via cloud APIs, sending sensitive personal and codebase data to third parties. How can we reclaim digital privacy? In this talk, we explore running local AI models powerful enough for daily workflows, surveying open models and the optimizations that allow 27B-parameter models to run on consumer hardware and even mobile phones. Session format: 25 minutes talk + 5 minutes for Q&A. --- ### 11:25 - 12:00: COFFEE BREAK & NETWORKING Morning coffee break, snacks, and time to network, discuss morning talks, and connect with fellow geeks. --- ### 12:00 - 12:40: Privacy-first architecture: local-first and alternatives to GDPR popup Speaker: Andrey Sitnik (Open Source Developer) Why and how modern developers could increase the privacy of modern Web and popup-less UX. The popularity of clouds, the rise of huge monopolies across the internet, and the growth of shady data brokers recently have made the world a much more dangerous place for ordinary people—here is how we fix it. In this talk, Andrey Sitnik, the creator of PostCSS and the privacy-first open-source RSS reader, will explain how we can stop this dangerous trend and make the web a private place again: - Beginners will find simple steps, which can be applied to any website - Advanced developers will get practical insights into new local-first architecture - Privacy experts could find useful unique privacy tricks from a global world perspective and beyond just U.S. privacy risks --- ### 12:40 - 13:20: The Cross-Origin Storage API Speaker: Thomas Steiner (Developer Relations Engineer at Google) Today, every website downloads and stores its own copy of large files like AI models, WebAssembly modules, Web fonts, and popular JavaScript libraries. If two websites use the same file, the browser downloads it twice. In this talk, Thomas Steiner presents the Cross-Origin Storage (COS) API — a proposed shared cache where files are identified by their SHA-256 hash, not by URL. I show both the imperative JavaScript API and the declarative forms via import attributes, HTML, and CSS, with live demos. After this talk, attendees will know how to use COS in their own projects to avoid redundant downloads and reduce storage use across the web. --- ### 13:20 - 14:00: Killing the iframe flicker: com esquivem una limitació del navegador per evitar una UX pèssima Speaker: Carles Nuñez (Frontend Engineer & UX specialist) Working with iframes is more common and necessary than we think. They are everywhere on the web, and every single one of them shares a painful issue. In this talk, we dive into this limitation with a real-world case study from Framer. In the first half, we explain the problem, why it happens, and how we worked around it creatively. The second half focuses on the technical side of how browsers render websites and nested iframes, how they communicate, and—most excitingly—we reveal an unreported Chrome bug that even Google's own team didn't know about! A practical, deep-dive session demonstrating that you don't have to be a Google engineer to understand browser internals. --- ### 14:00 - 15:30: LUNCH BREAK & NETWORKING 90-minute lunch break to enjoy local food around the venue, recharge, and network with speakers and attendees. --- ### 15:30 - 15:45: Angel Guardià Speaker: Eduard Vidal (Computer Pool Administrator) A lightning talk presenting a dual-environment security setup: a normal "heaven mode" for day-to-day coding and meetings, and an "hell mode" where unauthorized users boot into a virtualized, honeypot Windows sandbox requesting the device's return while logging all activities. We will cover full disk encryption with TPM 2.0, BIOS lockdown, persistent remote access via WWAN eSIM, disposable snapshots, and defensive telemetry. --- ### 15:45 - 16:25: Rebuilding a 10-Year-Old Marketplace: Moving to an Event-Driven Architecture Speaker: Luis Castro (Full Stack Softwarte Engineer) How we rebuilt a 10-year-old marketplace from the architecture up. With dozens of engineers who had left their mark on the codebase, every update made the React application feel more sluggish and harder to maintain. This talk dives into how we rebuilt the system from the ground up toward an event-driven architecture, exploring patterns, technical decisions, and lessons learned. --- ### 16:25 - 17:05: Your AGENTS.md is a lie (and here is how to fix it) Speaker: Dario Castañé (Senior Software Engineer at Datadog) You wrote the AGENTS.md. You documented error handling conventions, package structure, interface patterns. And then the agent ignored you. Instruction files are inferential steering: the agent interprets them probabilistically, trades them off against everything else in the context window, and makes a judgment call. That judgment call is wrong often enough to matter, and degrades further as tasks get complex. A better AGENTS.md only moves the ceiling. The fix is understanding harness. Agent = Model + Harness: the harness combines steering (what directs before the agent acts) and sensors (what observes and corrects after), both across a spectrum from inferential to computational. We'll explore best practices: wiring agent hooks to enforce linting on every file write, writing custom AST analyzers that turn conventions into build errors, structuring table-driven tests as specs the agent must satisfy, and more. Your AGENTS.md is a lie. Your harness isn't. --- ### 17:05 - 17:45: Creant mons interactius: Introducció al desenvolupament de videojocs amb Godot Engine Speaker: Ivan Reyne (Indie game developer) A practical walkthrough and introduction to the open-source Godot game engine: its node and scene architecture, workflow, ecosystem resources, and practical advice to lose the fear of game development from scratch. --- ### 17:45 - 18:25: Observant DNS sense espiar persones Speaker: Evilham (Treasury & Infrastructure at eXO.cat) An exploration of DNS and where it fits in the wider Internet puzzle, finishing with an audiovisual demonstration of what our devices do and the telemetry footprint we leave when connecting to public networks using "Rabdomancy". --- ### 18:25 - 18:45: CLOSING & COMMUNITY PHOTO Wrap-up, acknowledgments to speakers, volunteers, sponsors, and official GeeksCAT Conf 2026 community group photo. ## Confirmed Speakers and Full Biographies ### Andrey Sitnik **Role:** Open Source Developer With more than 20 years in open source, Andrey Sitnik created a few popular CSS tools (PostCSS, Autoprefixer), local-first framework (Logux), and many small libraries with millions of downloads (like Nano ID). Links: - x: sitnikcode - github: ai - mastodon: https://mastodon.social/@sitnik_en - bluesky: https://bsky.app/profile/en.sitnik.es --- ### Carles Nuñez **Role:** Frontend Engineer & UX specialist Senior Product Engineer at Framer, working on a visual editor with major performance, frontend architecture, and user experience challenges. With over 10 years of frontend experience, they have worked at companies such as Splash, letgo, and Schibsted, contributing to products like Fotocasa, Milanuncios, and Habitaclia. They have also worked in the HTML5 gaming industry, collaborating with Gerard Piqué on developing a game for Facebook. Specialized in React, TypeScript, design systems, web performance, and accessibility, they have also taught web development and won several hackathons, including those organized by King, Google mWeb, and JS48h. Links: - web: https://talk-standalone-vercel.vercel.app/ - x: carlesnunez --- ### Dario Castañé **Role:** Senior Software Engineer at Datadog Senior Software Engineer at Datadog, where he co-leads the development and maintenance of the company's open-source Go SDK. He has over 20 years of experience in full-stack development, DevOps, cloud computing, and software architecture. Beyond his engineering work, he is passionate about free and open-source software, actively contributing to numerous projects. Notably, he created and maintains Mergo, a Go library for merging structures used by more than 100,000 repositories on GitHub, including major projects like Docker. Links: - web: https://dario.cat - github: darccio --- ### Eduard Vidal **Role:** Computer Pool Administrator Computer pool administrator. --- ### Evilham **Role:** Treasury & Infrastructure at eXO.cat Evilham does computer stuff for work, and for living does things like ceramics, swimming, singing, or woodwork. Currently in charge of treasury at eXO.cat, Evilham helps with many behind-the-scenes tasks as well as many other more "traditionally technical" ones. Links: - web: https://evilham.eu/en/code/ - github: evilham - mastodon: https://fedi.unchat.cat/@evilham --- ### Ivan Reyne **Role:** Indie game developer Passionate about technology since the era of green and black monitors, he is a computer engineer with over two decades of professional experience abroad. Beyond his industry career, he has always kept the flame of game development alive, constantly betting on the Open Source ecosystem and tools. Links: - web: https://irigames.com - linkedin: ivanreyne --- ### Jordi Mas **Role:** Founding member of Softcatalà Jordi Mas is a software engineer and a founding member of Softcatalà. As a developer, he contributes to dozens of free software projects and works on translating software into Catalan in projects such as the GNOME desktop or the GIMP graphic design program. He also builds language resources for translators, like Softcatalà's translation memories. He is the lead developer of Softcatalà's neural translators (18 language pairs, including English to Catalan) and of its audio and video transcription system. Lately he works on evaluating AI in Catalan (LLMs, ASR, embeddings) and on documenting guides for running AI locally in Catalan. Links: - x: jordimash - github: jordimas --- ### Luis Castro **Role:** Full Stack Softwarte Engineer He combines 3 basic principles: User Experience, Beauty, and Purpose. He's currently enabling agent-native workflows in web and backend architectures. Links: - web: https://luiscastro.co - github: castrolem - mastodon: https://mastodon.social/@castrolem --- ### Martí SC **Role:** Data Engineer Physicist and data engineer with over 8 years of experience, I've always been curious about technology. From installing Cydia on the first iPod touch, learning to program, and maintaining a server (web and mail) since age 14, to recently trying to free myself from all external AI by running local models on my computer. All while wanting to share knowledge through my blog, talks, and as a master's lecturer, while trying to add a touch of humor to the situation we find ourselves in. Currently, I'm a Staff Data Engineer at Chainalysis, working on blockchain fraud analysis using graphs and temporal evolution Links: - web: https://8vi.cat - x: 8vicat - linkedin: martise --- ### Thomas Steiner **Role:** Developer Relations Engineer at Google Thomas Steiner is a Developer Relations Engineer at Google, focused on Web AI, WebAssembly, and Project Fugu. He's an alum of University of Lyon (Postdoc), Polytechnic University of Barcelona (Ph. D.), and University of Karlsruhe (MA). Links: - web: https://blog.tomayac.com - x: tomayac - github: tomayac - mastodon: https://toot.cafe/@tomayac ## Full Code of Conduct We are dedicated to providing a harassment-free and inclusive event experience for everyone regardless of gender identity and expression, sexual orientation, disabilities, neurodiversity, physical appearance, body size, ethnicity, nationality, race, age, religion, or other protected category. We do not tolerate harassment of event participants in any form. We take violations of our policy seriously and will respond appropriately. All participants of our events, including in-person and online attendees, organizers, and speakers, must abide by the following policy: **Be respectful to each other.** Treat everyone with respect. Participate while acknowledging that everyone deserves to be here — and each of us has the right to enjoy our experience without fear of harassment, discrimination, or condescension, whether blatant or via micro-aggressions. All forms of communication should not demean others. Consider what you are saying and how it would feel if it were said to you or about you. **Speak up if you see or hear something.** Harassment is not tolerated, and you are empowered to politely engage when you or others are disrespected. The person making you feel uncomfortable may not be aware of what they are doing, and politely bringing their behavior to their attention is encouraged. We have a **ZERO TOLERANCE POLICY** for in-person or online harassment of any kind, including but not limited to: - Stalking/following - Deliberate intimidation - Harassing photography or recording - Sustained disruption of talks or other events - Offensive verbal language - Verbal language that reinforces social structures of domination - Sexual imagery and language in public spaces - Inappropriate physical contact - Unwelcome sexual or physical attention - Physical or cyber threats **In relation to, but not limited to:** - Neurodiversity - Race - Color - National origin - Gender identity - Gender expression - Sexual orientation - Age - Body size - Disabilities - Appearance - Religion - Pregnancy - Military status - Social demographic Participants asked to stop any harassing behavior are expected to comply immediately. Our zero tolerance policy means that we will look into and review every allegation of violation of our Code of Conduct and Anti-Harassment Policy and respond appropriately. This policy extends to talks, forums, codelabs, social media, all attendees, partners, sponsors, volunteers, organizers, speakers, staff, etc. We reserve the right to refuse admittance to, or remove any person from, any of the events that we organize at any time in our sole discretion. This includes, but is not limited to, attendees behaving in a disorderly manner or failing to comply with this policy, and the terms and conditions herein. If a participant engages in harassing or uncomfortable behavior, the organizers may take any action they deem appropriate, including warning or expelling the offender from the event with no refund or blocking the offender's account from participating online.