Talks

Software Craftless: Writing Code That Would Make a Goat Vomit
Most talks show you how to write clean and maintainable code. This one doesn’t. Here, you’ll learn how to write code that confuses, misleads, and breaks things in unexpected ways—on purpose. Discover how to: * Hide bugs so well even you can’t find them * Create features that crash when looked at wrong * Design programs that only work on your machine This is not lazy coding—it’s chaotic brilliance. Together, we’ll craft code so twisted it makes a goat vomit. 🐐🤮

TypeScript round table
TypeScript is a superset of JavaScript which adds a typing system to the language. It has gained more and more popularity due to the reliability that it provides for us in our applications, the living documentation it gives us and the numerous refactors it gives us. A static type system has become a very important part of the tools we use to increase our productivity. It being that important the TC39 committee has launched a proposal which would add tpye annotations to JavaScript with a very similar API to TypeScript. In this round table we'll talk about the pros and cons of TypeScript, the implications of the new proposal and mucho more!

Con*front*ing bad software
In the crazy world of the frontend it has been known by its **volatile nature**, however, we don't really put much effort to abstract ourselves from that nature. We should build **robust** and **long-lived** code. In this talk we'll see how to approach common problems using **TypeScript**, **components** and **several design patterns**. Moreover, we'll see how to make our code _open to change_ without needing to _try to guess the future_. And of course we'll follow **SOLID** principles to make your application easy to change and test. Let's start this journey towards _beautiful_ software!

Can Deno turn Node upside down? 🦕
Deno is said to be by many the successor of Node, including the creator of both: Ryan Dahl, who using the knowledge obtained from Node's 10 year lifespan started this project in order to fix some of the errors, which he mentions in the [talk where he introduced Deno to the world](https://www.youtube.com/watch?v=M3BM9TB-8yA). Node was very disruptive in the tech world, but back then JavaScript was not what it is today. Many things didn't exist then, like promises, ESModules, binary data and many other APIs that are standard now. So Node had to innovate in these areas. But now that there are many standard APIs that solve these problems Node has had problems adapting, as it would have meant that there would be very big breaking changes. Moreover, Deno has native TypeScript support —which means that we don't need to compile a TypeScript file in order to run it—, a security model, a decentralized solution to distribute packages, a single executable and many more things.

Advanced JavaScript Patterns
When you tell people you code in JavaScript they usually look down on you. This talk will give you the tools to enlighten those heretics. We'll be entering the world of **design patterns** applied to JavaScript, looking through some of the cutting edge properties of ES6 such as **Proxies** and **default function parameter expressions**, dealing with **objects** and even some examples of **functional programming**. This talk is not allowed for cardiacs.

CSS Workshop Grid & Flexbox
Web layouts have evolved exponentially. Grid and flexbox are a main part of this evolution. This native CSS tools allows us to create layouts easily and fast. It is a passionate subject that interests me and I'm sure it will interest you.

AI-ready Frontend Architecture
AI, please write an abstract for my talk: AI-ready Frontend Architecture. I want to explain how I'm reshaping my Frontend stack so it works not just for humans, but also for AI agents. You know, those tools that generate UIs, call logic, and sometimes break everything when they don't follow the rules. In the talk, I'll walk through the architecture I'm using—component-driven UIs, the use case pattern, and middleware chains—to make the system predictable, scalable, and friendly to both developers and AI. I'll show how tools fit in, and how setting clear conventions makes everything smoother. Make sure to say that I'm a Freelance Senior Frontend Architect and Digital Nomad. Make it in 739 characters and give me 5 options. Please.

Atomic Programming Habits
} Do you find it difficult to stick to a routine? Do you often postpone tasks indefinitely or procrastinate excessively? If so, you are not alone. Join us on this journey inspired by "Atomic Habits" by James Clear to create positive habits and break free from negative ones. In this talk, we will explore what habits are, how they form, and how we can hack them in our personal lives. Together, we will use a PWA with Next.js to seamlessly track our habits, integrating it with Notion. With NFC tags, we will effortlessly record our progress. It's time to say goodbye to procrastination and embrace sustainable productivity!

Creating Your Personal Language Mentor Using AI
As a Digital Nomad, my life is filled with new languages, cultures, and challenges. As a Software Developer I'm always looking for ways to automate and improve my life on the go. Traditional language learning apps never quite worked for me—they felt too rigid and didn't adapt to what I really needed. So, I decided to create my own solution using Artificial Intelligence (AI). In this talk, I’ll share how I built a custom language learning assistant using GPTs within ChatGPT, tailored to fit my unique way of learning. I’ll walk you through the process, from the initial idea to actually making it work, and show you how you can build your own AI-powered language tutor. Whether you’re navigating new places, passionate about tech, or just excited to learn something new, you’ll walk away with the tools and inspiration to create your personal language mentor using AI.

Emprendimiento y Freelancing con IA: ¿Aliada o Liada?
IA, por favor, dame un abstract para mi charla "Emprendimiento y Freelancing con IA: ¿Aliada o Liada?". La charla es sobre cómo he aplicado la IA en mi día a día como nuevo freelancer para mejorar mi productividad y lograr mis primeros clientes. Tienes que mencionar que soy nómada digital y desarrollador frontend. Habla acerca de cómo la uso tanto para programar como para automatizar tareas para que me liberen tiempo para dedicarlo a lo que es más importante. Di que la conclusión es que la IA usada con cabeza puede ser muy util y cómo también si no se usa con cuidado puede ser contraproducente. En menos de 500 caracteres y que rime, por favor. Freelancing with AI: ¿AId or AIlment? AI, please give me an abstract for my talk “Entrepreneurship and Freelancing with AI: Ally or Mess?”. The talk is about how I’ve applied AI in my daily life as a new freelancer to improve my productivity and get my first clients. You need to mention that I’m a digital nomad and frontend developer. Talk about how I use it both for coding and automating tasks to free up time for what matters most. Say that the conclusion is that AI, when used wisely, can be very useful, but if not used carefully, it can be counterproductive. In less than 500 characters and make it rhyme, please.