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. 🐐🤮

Unsustainable Code
There are too many talks about how to develop good software. However, creating bad software requires discipline, perfectionism, and a high level of dedication and craftsmanship. In this talk you will learn to create code that, when modified, will break parts of the application that seemingly have no connection. You will introduce so much entropy into projects that your teammates will question why they chose programming as a career. Join this talk and let's create software together that would make a goat vomit!

Frontend reforms
Aren't you tired that they ask you to create clean code but no one has told you what it really is? Aren't you sick that in talks of good practices they don't show you how to address the refactors that will improve your application? If that's the case, this is your talk. We will "reform" a frontend application, where little by little we will make it more legible and maintainable in a very simple and practical way. Don't miss it!

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!

Hitchhiker's guide to galactic architecture
The frontend has become complex. Very complex. We went from using JavaScript with jQuery to use frameworks that help us handle state, components and abstract us from having to deal with the DOM and so many more things. But... How do we handle the code that does not belong to the framework? Should we separate in different layers? Should we apply concepts of architecture in the frontend? In this talk we'll see different architectural patterns of Software and we'll debate how to apply them in the frontend in order to make our application more robust and solid while keeping them flexible.

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!

1, 2, 3, testing, testing
In this talk we'll see how to unit test our code. Although we'll be using Jest and JavaScript, the concepts we'll see you can apply to any other language or testing framework. We'll deepen our knowledge on how to make good tests, from the test definition to the strategies to follow to make our test more robust and long-lived. We'll see concepts like F.I.R.S.T, given when then, TDD, mocking and... Much more!

Webstorm tips and tricks
In this talk I'll share my most beloved tips and tricks to increase your productivity. We'll be using my favourite IDE: Webstorm. Follow me into this journey!

Good Architecture
Are you sick of architecture talks where they show you nice graphs (📊) but no code? Talks where they teach you SOLID, layers and –for an unseemingly weird reason– onions but they don't go deeper? Want to know how to apply architecture to the crazy world of the frontend, but you don't know why? If that is the case, this is your talk. We'll review at a technical level what makes up a good architecture, good practices™️ and loads and loads go code with TypeScript and Vue. Batteries not included.

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.

Reactive architectures
How can we apply RxJS to incorporate it into a highly reactive application? In this talk we'll see the main pain points and general pitfalls while providing concrete examples to create a truly reactive architecture.

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.

Fullstack Kotlin: modern applications in font and back
Kotlin is a modern language. It's simplicity and benefits make you fall in love. So it is that Google has made it the official language of Android; but it does not stop with Android! In this talk we'll show you why Kotlin is a great language, and we'll show you a web application with the backend and frontend made with Kotlin.

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!

FWD: Urgent Opportunity to Claim Your React + MDX Newsletter Inheritance
Hello dear friend, I trust this message reaches you in excellent spirits. I write to you not only as a humble developer, but as the sole surviving heir of an ancient lineage of engineers whose wisdom has been carefully safeguarded through centuries. With great urgency, I invite you to transfer a modest administrative fee to the secure digital vault. In return, you shall gain access to an extraordinary fortune of technical insight. This privileged knowledge includes the sacred steps required to craft a complete newsletter system using React and MDX, as well as the arcane rituals needed to dispatch your first email with Resend. Your generous cooperation will open the gates to revelations about structure, rendering, layout traps, deployment mischief, and those unsuspecting details that have bankrupted many brave developers before you. I remain eternally grateful for your imminent collaboration.

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.

Freelancing with AI: AId or AIlment?
AI, please give me an abstract for my talk “Freelancing with AI: AId or AIlment?”. The talk is about how I’ve applied AI in my daily life as a freelancer to improve my productivity and find new clients. You need to mention that I’m a digital nomad and software developer. Talk about how I use AI in a practical way for day to day tasks and automations to free up time for what matters most. Mention that the key takeaways are specific examples on how to use not so common features of ChatGPT, website development with Bolt and advanced automations with N8N. 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.

On the Edge of Hype: Next.js 13 + tRPC + TailwindCSS + ChatGPT + Zod
Get ready for an amazing talk where we challenge the "hype" in the world of web development! Discover how to combine tRPC, ChatGPT, TailwindCSS, Next.js 13, and Zod to create web applications that are not only hype-worthy but also functional! We won't let ourselves be swayed by current trends, instead, we'll explore how these cutting-edge technologies can take your skills and projects to the next level. Join the hype and leave behind those who reject it!